Difference: InfrastructureAsCodeFtw (1 vs. 5)

Revision 52012-12-07 - MarkusGaertner

Line: 1 to 1
 
META TOPICPARENT name="Programm"
Line: 30 to 30
 Bastian Spanneberg

\ No newline at end of file

Added:
>
>
Folien: Build, Automate, Share - Bastian Spanneberg

META FILEATTACHMENT attachment="build-automate-share.pdf" attr="h" comment="Build, Automate, Share" date="1354887653" name="build-automate-share.pdf" path="build-automate-share.pdf" size="388866" stream="build-automate-share.pdf" tmpFilename="/var/tmp/CGItemp9573" user="MarkusGaertner" version="1"

Revision 42012-09-07 - StefanRoock

Line: 1 to 1
 
META TOPICPARENT name="Programm"
Line: 17 to 17
 Eine frühe Automatisierung kann hier Abhilfe schaffen und vor allem zu späteren Zeitpunkten bei steigender Komplexität die Produktivität steigern. Im Zuge der zunehmend beliebten DevOps-Bewegung gewinnt auch die Praktik der "Infrastructure as Code" immer mehr an Bedeutung, d.h. dass auch das Aufsetzen und Konfigurieren von Infrastuktur genauso gehandhabt wird wie die Entwicklung von Software und damit in ausführbare Spezifikationen umgesetzt wird.

Die Session gibt anhand der Tools Vagrant - einem CLI für Virtualisierung - und Puppet - einem Konfigurationsmanagement-Tool - eine Einführung in das Thema und zeigt wie man damit Testsysteme aufsetzt, und diese leicht weiterverteilen und wiederverwerten kann. In der Session wird das Setup eines typischen Java Webapplikations-Stacks mit den besprochenen Mitteln demonstriert.

Added:
>
>
 

Vorkenntnisse

Changed:
<
<
Keine. Zum Ausprobieren der Session sollte man sich vorab Vagrant installiert haben.
>
>
Keine. Zum Ausprobieren der Session sollte man sich vorab Vagrant installiert haben: http://vagrantup.com/
 

Speaker

Revision 32012-09-07 - StefanRoock

Line: 1 to 1
 
META TOPICPARENT name="Programm"
Changed:
<
<

Infrastructure as Code FTW!

>
>

Build, Automate, Share: Einführung in Infrastructure as Code.

  Session 60'
Added:
>
>

Keywords

DevOps, Infrastructure as Code, Configuration Management, Vagrant, Puppet

 

Abstract

Changed:
<
<
Aufsetzen und Konfigurieren von Infrastruktur fristet in vielen Software-Projekten ein gewisses Schattendasein. Dabei verbirgt sich hier mit zunehmender Komplexität (Stichwort: Verteilte Systeme, SOA) und wachsender Teamgrösse eine knifflige Fehlerquelle. Wer hat nicht schon einmal Stunden oder gar Tage damit zugebracht die lokale Testumgebung aufzusetzen/zu reparieren/anzupassen oder die beliebte Antwort "Bei mir hat's so funktioniert ..." gehört.
>
>
Ein Thema das in vielen Software-Projekten ein gewisses "Schattendasein" fristet ist das Aufsetzen, Konfigurieren und Pflegen der nötigen Infrastruktur. Dabei wird hier im Zeitalter von zunehmend verteilten Systemen, die sich oft mehrer Technologien und Frameworks bedienen eine nicht unerhebliche Komplexität und damit Quelle für mögliche Fehler eingeführt. Fast jeder Entwickler musste sich an dieser Stelle schon mal mit vorhandener bzw. nicht vorhandener Dokumentation rumschlagen um sich sein Testsystem aufzusetzen und auch bei der Übergabe an den Betrieb kann es hier zu Informationsverlusten, Fehlern und Reibungen kommen.
 
Changed:
<
<
Mit dem aktuellen Aufschwung der DevOps -Bewegung und dem Aufkommen des Stichworts Infrastructure as Code nimmt im Moment auch die Verbreitung und Beliebtheit von entsprechenden Tools zu. Im Vortrag werden Vagrant und Puppet vorgestellt.
>
>
Eine frühe Automatisierung kann hier Abhilfe schaffen und vor allem zu späteren Zeitpunkten bei steigender Komplexität die Produktivität steigern. Im Zuge der zunehmend beliebten DevOps-Bewegung gewinnt auch die Praktik der "Infrastructure as Code" immer mehr an Bedeutung, d.h. dass auch das Aufsetzen und Konfigurieren von Infrastuktur genauso gehandhabt wird wie die Entwicklung von Software und damit in ausführbare Spezifikationen umgesetzt wird.
 
Changed:
<
<
Vagrant ist ein Kommandozeilen-Werkzeug um das Aufsetzen/Zerstören/Verbeiten von virtuellen Umgebungen zu erleichtern, Puppet ist ein Konfigurationsmanagement -Tool das einem die Möglichkeit bietet Infrastruktur-Konfigurationen deklarativ zu beschreiben und aus diesen Beschreibungen heraus Systeme automatisch zu konfigurieren.. Der Einsatz solcher Tools erhöht die Transparenz gegenüber allen Teammitgliedern und erspart zusätzlich mühsame, manuelle Dokumentation in diesem Bereich.
>
>
Die Session gibt anhand der Tools Vagrant - einem CLI für Virtualisierung - und Puppet - einem Konfigurationsmanagement-Tool - eine Einführung in das Thema und zeigt wie man damit Testsysteme aufsetzt, und diese leicht weiterverteilen und wiederverwerten kann. In der Session wird das Setup eines typischen Java Webapplikations-Stacks mit den besprochenen Mitteln demonstriert.

Vorkenntnisse

 
Changed:
<
<
Die genannten Werkzeuge und ihre Möglichkeiten werden im Vortrag kurz vorgestellt, angesprochen wo sie für wen von Nutzen sind und anschliessend anhand einer Live-Demo im Detail erläutert. In der Demo wird gezeigt wie ein klassischer Stack einer Java-Web-Applikation (Appserver, DB, Konfiguration aller Komponenten) mit Vagrant und Puppet aufgesetzt wird.
>
>
Keine. Zum Ausprobieren der Session sollte man sich vorab Vagrant installiert haben.
 

Speaker

Revision 22012-09-05 - StefanRoock

Line: 1 to 1
 
META TOPICPARENT name="Programm"

Infrastructure as Code FTW!

Changed:
<
<
Demo 60'
>
>
Session 60'
 

Abstract

Revision 12012-09-04 - StefanRoock

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="Programm"

Infrastructure as Code FTW!

Demo 60'

Abstract

Aufsetzen und Konfigurieren von Infrastruktur fristet in vielen Software-Projekten ein gewisses Schattendasein. Dabei verbirgt sich hier mit zunehmender Komplexität (Stichwort: Verteilte Systeme, SOA) und wachsender Teamgrösse eine knifflige Fehlerquelle. Wer hat nicht schon einmal Stunden oder gar Tage damit zugebracht die lokale Testumgebung aufzusetzen/zu reparieren/anzupassen oder die beliebte Antwort "Bei mir hat's so funktioniert ..." gehört.

Mit dem aktuellen Aufschwung der DevOps -Bewegung und dem Aufkommen des Stichworts Infrastructure as Code nimmt im Moment auch die Verbreitung und Beliebtheit von entsprechenden Tools zu. Im Vortrag werden Vagrant und Puppet vorgestellt.

Vagrant ist ein Kommandozeilen-Werkzeug um das Aufsetzen/Zerstören/Verbeiten von virtuellen Umgebungen zu erleichtern, Puppet ist ein Konfigurationsmanagement -Tool das einem die Möglichkeit bietet Infrastruktur-Konfigurationen deklarativ zu beschreiben und aus diesen Beschreibungen heraus Systeme automatisch zu konfigurieren.. Der Einsatz solcher Tools erhöht die Transparenz gegenüber allen Teammitgliedern und erspart zusätzlich mühsame, manuelle Dokumentation in diesem Bereich.

Die genannten Werkzeuge und ihre Möglichkeiten werden im Vortrag kurz vorgestellt, angesprochen wo sie für wen von Nutzen sind und anschliessend anhand einer Live-Demo im Detail erläutert. In der Demo wird gezeigt wie ein klassischer Stack einer Java-Web-Applikation (Appserver, DB, Konfiguration aller Komponenten) mit Vagrant und Puppet aufgesetzt wird.

Speaker

Bastian Spanneberg

 
andrena objects Logo it-agile Logo mobile.de coremedia