Christian Theune

Number of videos:
6
batou - multi(component|host|environment|.*) deployment
PyCon DE 2013
Christian Theune
Recorded: Oct. 17, 2013Language: German

batou ist ein Werkzeug um das Deployment für server-basierte Anwendungen zu automatisieren.

Es basiert auf vielen Ideen von Puppet, Fabric und anderen Werkzeugen, bietet aber einen spezifische Modellierungsansatz, der das Konzept von "Konvergenz" einfach umsetzbar macht.

In dem Vortrag möchte ich erläutern warum Deployments zu automatisieren schwierig ist, was "Konvergenz" dazu beitragen kann um es einfach zu machen, und wie das in Batou ganz praktisch aussieht.

Python-Web-Sprints
PyCon DE 2012
Christian Theune , Veit Schiele
Recorded: Nov. 1, 2012Language: German

Seit April 2011 finden regelmäßig dreitägige Sprints zu verschiedenen Themen rund um Python-Web Anwendungen statt. Dabei geht es meist nicht um die schnelle Implementierung spezifischer Features sondern um grundlegende, von den Beteiligten mitgetragene Konzepte. Meist wird auch nicht an einzelnen Komponenten, sondern an einer Toolchain zur Lösung konkreter Probleme gearbeitet. Schließlich werden die Ergebnisse in einer Anwenderdokumentation festgehalten.

Die Initiatoren des Sprints, Christian Theune und Veit Schiele, stellen das Konzept der Sprint-Reihe vor und gehen auch die Ergebnisse der bisherigen Sprints ein. Die Themen der bisherigen Sprints waren: PyPI-Mirroring und Performance-Optimierungen, Sicherheit und Datenschutz bei Web-Anwendungen sowie Betrieb und Deployment von Python-Webanwendungen.

batou - multi-(host component environment version platform) deployment
PyCon DE 2012
Christian Theune
Recorded: Oct. 31, 2012Language: German

Batou ist ein Open-Source Werkzeug um mit Python das Deployment von komplexen Anwendungen zu beschreiben und zu automatisieren.

Das Konzept besteht darin eine passende allgemeine Modellsprache in Form einer API zu definieren. Dabei stehen Wiederverwendung, Toleranz gegenüber unbekannten Zuständen und Ausdrucksstärke im Vordergrund.

Der Vortrag zeigt den Werdegang und unsere Motivation zur Entwicklung von batou auf und zeigt die konzeptionellen Stärken anhand praktischer Beispiele.

Wir haben in den letzten Jahren eine Reihe großer und kleiner Projekte beim Deployment betreut.

Im Rahmen unserer Plattform "gocept.net" bereiten wir unsere Erfahrungen in Dokumentation und offenen Werkzeugen auf und haben daher batou entwickelt.

batou ist sowohl in Python geschrieben und nutzt Python um Deployment- Strukturen zu beschreiben.

Wir möchten Batou gerne vorstellen um unsere Erfahrungen weiterzugeben und (auch auf den Sprints) anzuregen sich mit dem Werkzeug auseinanderzusetzen, Feedback zu bekommen, und daran weiterzuarbeiten.

Beispiel-Code des Werkzeugs:

https://code.gocept.com/hg/public/batou/file/920e606b2959

Beispiel einer Deployment-Beschreibung:

https://bitbucket.org/ctheune/sprintsite

What i learned from big web app deployments
EuroPython 2012
Christian Theune
Recorded: July 4, 2012

[EuroPython 2012] Christian Theune - 3 JULY 2012 in "Track Lasagne"

Deployment und Betrieb - die Stiefkinder der Entwicklung
PyCon DE 2011
Christian Theune
Recorded: Oct. 7, 2011Language: German

Erfahrungsbericht darübe welche Aufgaben in Deployment und Betrieb von (Python)(Web)Anwendungen häufig zu kurz kommen, was man dagegen tun kann und in Zukunft tun könnte.

Python Community im deutschsprachigen Raum
PyCon DE 2011
Christian Theune , Marc-André Lemburg
Recorded: Oct. 6, 2011Language: German

Die Python Community im deutschsprachigen Raum ist bisher recht zersplittert aufgetreten. Wir wollen einen Weg vorschlagen, wie sich dies ändern läßt.