Tools für DevOps (Development und IT Operations)

Was ist DevOps?

Die Softwarentwicklung kann nach einen DevOps Ansatz (DevOps steht für Development und IT Operations) erfolgen. Ein DevOps Ansatz strukturiert die Aufgaben in der Softwareentwicklung und des IT-Betriebs in verschiedene Phasen. Für jede Phase können verschiedene Tools verwendet werden:

Planen

Die Planung umfasst im DevOps Ansatz die Sammlung von Anforderungen zur Software. Es umfasst das Softwaredesign wie Klassendesign, Objektdesign oder Systemdesign. Es umfasst die Archivierung und die strukturierte Dokumentation von Wissen.

Coding

Die Phase des Coding umfasst den Syntax und die Semantik. Der Code kann mit unterstützenden Werkzeuge in einer IDE programmiert werden. Der Code kann versioniert werden und getestet werden. Bibliotheken können automatisch heruntergeladen werden. Bibliotheken können zuverlässig durch Artefakt-Repositorien bereitgestellt werden. Die Codequalität kann automatisch ausgewertet werden.

Building (Erstellung der Software)

Bei der Erstellung der Software werden Tests für bestehende Tests geschrieben. Diese Tests als auch die Erstellung der Software wie die Übersetzung von Dateien (.java in ein .class Datei) kann automatisch erfolgen.

Packing

Die Software kann sodann für die Installation verpackt werden.

Releasing und Testing

Sodann folgen eine Veröffentlichung der Software und testen der Funktionen.

 Operating, Monitoring

Es werden sodann Statistiken bei der Verwendung von Software bereitgestellt.