Moderne Projektumgebungen setzen den sog. DevOps-Workflow um. Betrachten Sie, wie sich meine Erfahrungen im DevOps-Workflow wiederfinden.
Die Zeiten, in denen Entwickler jahrelang neue Softwareprodukte entwickelten, bevor sie veröffentlicht werden konnten, sind lange vorbei. Softwareunternehmen setzen heute auf effektive DevOps-Pipelines, um mit den Anforderungen der Kunden Schritt zu halten.
Der DevOps-Prozess gleicht einem „Endless Loop“, der von der Softwareplanung über Code-, Build-, Test- und Release-Phasen über die Bereitstellung, den Betrieb, die laufende Überwachung und das Feedback wieder zur Planung zurückführt.
Die DevOps-Praktiken spiegeln die Idee einer kontinuierlichen Verbesserung und Automatisierung wider. Diese Vorgehensweise umfasst automatisierte Code- und Integrationstests.
In einem typischen DevOps-Szenario verschieben Entwickler ihren Code zunächst in eine Vorproduktions- oder Staging-Umgebung, um zu bewerten, wie er sich verhält. An diesem Punkt in der Pipeline muss dann entschieden werden, ob das Build in die Produktion verlagert oder zur weiteren Bewertung zurückgehalten wird.