Kapitel 8. Bereitstellen für Entwickler
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
So schön die Strategie auch ist, du solltest dir gelegentlich die Ergebnisse ansehen.
Sir Winston Churchill
Als Computer noch extrem groß und teuer waren, bündelten die Hersteller von oft die Software mit der Hardware. Mit der Entwicklung von Software für den Massenmarkt wurde diese Art der Vorgehensweise zeitaufwändig, und es entstanden neue Formen der Softwareverteilung. Die heutigen Entwicklungsprozesse konzentrieren sich auf die Entkopplung von Build- und Deployment-Aktivitäten, um eine schnelle Softwareverteilung und parallele Aktivitäten in Teams zu ermöglichen.
Das Deployment einer Anwendung ist die Umwandlung dieser Software von einem verpackten Artefakt in einen betriebsbereiten Zustand. In der modernen Entwicklung muss diese Umwandlung so schnell wie möglich erfolgen, um schnelles Feedback über den Betriebszustand unseres Systems zu erhalten.
Als Entwickler konzentrierst du dich hauptsächlich darauf, performanten Anwendungscode zu schreiben. Bei DevOps steht jedoch die Zusammenarbeit im Mittelpunkt, und deine Arbeit sollte sich nahtlos in die Infrastruktur einfügen. Wenn du deinen Bereitstellungsprozess betrachtest, solltest du dich ständig fragen: "Welche Anweisungen würde eine Maschine benötigen, um diese Bereitstellung so auszuführen, wie ich es mir vorstelle?" und diese ...
Get DevOps-Tools für Java-Entwickler now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.