Letzte Woche (3. November) hielten Andrew Phillips und ich einen Vortrag über Continuous Deployment zur schrecklichen (so dachten wir) Stunde von 8 Uhr morgens für die NLJUG. Wir hatten nur mit einer Handvoll Teilnehmer gerechnet, aber glücklicherweise erfuhren wir am Vortag, dass wir wegen der großen Zahl der Anmeldungen in einen größeren Konferenzraum umgezogen waren! Um 8 Uhr hatten wir also etwa <100 Personen im Raum! Also, wenn Sie da waren, vielen Dank, dass Sie so früh gekommen sind, wir wissen das wirklich zu schätzen. Das zeigt natürlich, dass Continuous Deployment ein heißes Thema ist ;)
[caption id="attachment_5467" align="alignright" width="150" caption="Doing the continuous deployment talk at JFall"]
[/caption]
Und worüber haben wir eigentlich gesprochen? Nun...
- Wo wir jetzt sind, Continuous Build/Integration + Speicherung der Ergebnisse eines Builds in einem großen Safe aka Repository?! und nicht an den Benutzer, der eine funktionierende Anwendung erwartet.
- Welche Schritte Sie unternehmen müssen, um Ihre Anwendung für die kontinuierliche Bereitstellung vorzubereiten
- Wie Sie Ihre kontinuierliche Bereitstellung durchführen.
- So führen Sie nach einer erfolgreichen Bereitstellung automatisch einen Post-Deployment-Test durch
- und natürlich die Live-Demo ;) Nachdem er den geänderten Code entdeckt hatte, startete er Deployit (unser Produkt zur Automatisierung der Bereitstellung), um die Bereitstellung auf einem WebSphere Network Deployment Application Server + Apache HTTPD Server und schließlich Hudson vorzunehmen. Anschließend wurde JMeter gestartet, um die bereitgestellte Anwendung zu testen, und wir fütterten JMeter über Deployit mit Hostinformationen, damit es sich mit dem richtigen Host verbinden konnte!
Alles in allem war es wirklich cool, die Präsentation und die Live-Demo zu machen. Wir glauben, dass Continuous Deployment der nächste große Schritt im Bereich der Entwicklungsautomatisierung ist. In Zukunft werden wir auf jeden Fall tiefer in die Materie einsteigen, indem wir einige Youtube-Videos und Blogbeiträge veröffentlichen und auf weiteren Konferenzen präsentieren!
Verfasst von

Robert van Loghem
I'm always interested in the latest and greatest when it comes to; communication, infrastructure, user experience and coming up with some crazy creative solution which might seem as a weird combination ;) I use and spread the word about multimedia (podcasts, vodcasts, movies, comics) to effectively communicate concepts, ideas, documentation, past experiences and so on. Furthermore i am heavy into infrastructure but then the middleware part, like HTTP servers, Application Servers, Messaging, Virtualization, etc... I get really enthousiastic if the infrastructure is clustered, highly available and is critical to doing business! I also like to do development and thus "i eat my own dogfood".
Contact



