DevOp

Docker

Linuxbasiertes Tool für die Containervirtualisierung. Container beinhalten ein komplett virtualisiertes Betriebssystem, zugeschnitten auf die Anwendung die man gerne bereitstellen möchte. Der Vorteil von containerisierten Anwendungen ist, dass sie auf jeder Maschine laufen, auf der auch Docker läuft. Zudem können Container im Vergleich zur normalen Virtualisierung besonders effizient mit Ressourcen umgehen.

Kubernetes

Tool zur Verwaltung von Dockercontainern und der Docker Virtualisierung in einem Cluster. Mit Kubernetes können Container und dessen Anwendungen die auf den Containern laufen, gezielt deployen, warten und skaliert werden. Wichtiger Vorteil ist, dass Storage und Netzwerkressourcen mit einbezogen werden können.

Jenkins

Um eine Entwicklung automatisch zu testen, benötigt man ein Tool welches die Tests automatisch anstößt. Das übernimmt Jenkins und kann die Tests aufgrund von Quellcodeänderungen oder chronologischen Einstellungen ausführen. Bei den Tests kann man auf unterschiedliche Testing Tools oder Mechanismen zurückgreifen:

Tools:

  • Unit Test Bash Skripte mit return Werten
  • Selenium
  • Jmeter
  • Performance Monitoring

Deployment Prozess

Unser DevOp Team unterstützt Sie nicht nur bei der technischen Umsetzung von Deployment Prozessen, sondern kann z. B. folgende unternehmerische Prozesse anstoßen:

  • Koordination mit Stakeholdern, Projektleiter, Product Owner, Kostenstellen
  • Ausarbeitung eines organisatorischen Ablaufplanes
  • Entwicklung von automatischen Deployments

Staging Umgebung

Wir helfen Ihnen bei der Umsetzung der Umgebungen für:

  • Entwicklung
  • Testing
  • Produktiv