Kategorie: Veröffentlichungen

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 und Testgetriebener Entwicklung hier …

Weiterlesen »

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 so ihrer Zusammenarbeit ein weiteres Tool hinzufügen. Probleme erkennen, bevor sie entstehen

Weiterlesen »

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) und dem IT-Betrieb (Operations). Die Kombination von beiden zu den gemeinsamen DevOps steht hier symbolisch für den Zusammenschluss beider Bereiche. DevOps agil kombinieren

Weiterlesen »

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 automatisch abzunehmen, was verhindert, dass diese vergessen wird. Softwaretest Konfiguration in Jenkins

Weiterlesen »

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 erste Teil beschäftigt sich dabei mit der Installation und Grundkonfiguration eines Jenkins-Servers. Installation und Betrieb eines Jenkins-Servers

Weiterlesen »

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 eine neue medizinische Zertifizierung nach sich. Dies und vieles mehr beschreibe ich in der Case Study im PHP Magazin 1.11. PHP Magazin 1.11 / Systemkritisch – Eine medizinische Case Study

Weiterlesen »