Kategorie: Veröffentlichungen

Kettenreaktion / Entwickler Magazin Spezial

Continuous Intergration unterstützt insbesondere die Prozesse in der agilen Softwareentwicklung und ist zu einem wichtigen Defacto Standard in den letzten Jahren geworden. Die konsequente Weiterentwicklung von Continuous Intergration zu Continuous Delivery ist der nächste wichtige Verbesserungsschritt. Continuous Intergration findet zu grossen Teilen in den Developer Teams selbst statt, hier wird das Feedback der Continuous Intergration Systeme zeitnah benötigt. Continuous Delivery…

Jenkins – Feinschliff / PHP Magazin 4.15

Im letzten Teil der Artikelserie ‘Qualitätssicherung in PHP Projekten mittels Jenkins’ schliessen wir die Konfiguration des Servers ab. Jenkins ist im Anschluss in der Lage, neben dynamischen und statischen Softwaretests, auch die Codequalität gegen einen Styleguide zu überprüfen und eine Dokumentation zu erstellen. Der abschliessende Feinschliff an der ANT Konfiguration rundet den Build Prozess im Jenkins Server ab. Feinschliff zum…

Kolumne A² – alles Agile / PHP Magazin 4.15

Agile Softwareentwicklung ist aus der heutigen IT Landschaft nicht mehr wegzudenken. Immer mehr Unternehmen haben die Vorteile dieses Ansatzes erkannt und setzen ihn vermehrt nicht nur in der Softwareentwicklung, sondern im gesamten Unternehmen ein. Die agile Softwareentwicklung unterteilt sich hierbei vornehmlich in drei Teilbereiche, dem agilen Prinzip, den agilen Methoden und den agilen Prozessen. Mehr zu Pair Programming, Code Reviews…

Nagios – Probleme erkennen / Entwickler Magazin 3.15

Letzte und folgende Artikel befass(t)en sich mit DevOps, Agiler Führung und Continuous Delivery / Integration (Jenkins). Zur sicheren Überwachung der IT Infrastruktur in der  Continuous Delivery Chain ist Nagios ein umfangreiches Monitoring Werkzeug. Dieser Artikel befasst sich sowohl mit dem Aufsetzen eines Nagios Servers (von Beginn an, compile, install ..), wie auch mit der Konfiguration und dem Betrieb. DevOps können…

Dev & Ops agil führen / Entwickler Magazin Spezial

Agile Softwareentwicklung ist aus der heutigen IT Landschaft nicht mehr wegzudenken. Immer mehr Unternehmen haben die Vorteile dieses Ansatzes erkannt und setzen ihn vermehrt nicht nur in der Softwareentwicklung, sondern im gesamten Unternehmen ein. Diese Agilität in den Ops Bereich zu transferieren, befähigt auch diesen, besser mit dem Dev Bereich zusammenzuarbeiten. DevOps ist eine Zusammensetzung aus der Bezeichnung Softwareentwickler (Developer)…

Jenkins & Softwaretests / PHP Magazin 3.15

In Teil 1 haben wir den Jenkins Server vorbereitet, um diesen nun aktiv dafür einzusetzen, die Softwarequalität kontinuierlich zu erfassen und dem Entwicklerteam geeignet zu präsentieren. Hierfür werden wir sowohl statische (z.B. PHP Depend, PHP MD, PHP Codesniffer) wie auch dynamische Softwaretest (PHP Unit) in Jenkins integrieren. Mit dieser Integration versetzen wir Jenkins in die Lage, dem Entwicklungsteam wichtige Arbeit…

Jenkins & PHP / PHP Magazin 2.15

Das PHP Umfeld beschreitet zum Glück vieler Entwickler einen immer professionelleren Weg was die Software Qualität betrifft. In den letzten Monaten und Jahren haben sich viele Tools zur Qualitätssicherung etabliert. Diese Tools entfalten ihre Wirkung am besten in einem definierten Prozess, vorzugsweise in einem Continuous Integration System. In den dieser Artikelreihe werden wir ein solches System aufsetzen und betreiben, der…

Systemkritisch / PHP Magazin 1.11

Projekte im medizinischen Umfeld sind immer besonders herausfordernd. Hier gilt es neben einem ausgereiften Risikomanagement viele Parameter zu beachten. Gesetzliche Vorgaben sind zu erfüllen, wobei die Wünsche des Kunden nicht auf der Strecke bleiben dürfen. Arbeitsweisen, welche viele Entwickler gewöhnt sind, wie z.B. eine neue PHP oder MySQL Version zu installieren sind hier schlicht verboten. Jede Änderung einer Version zieht…