batou - a multi-(component|environment|platform|.*) deployment tool

von Christian Theune (gocept gmbh & co. kg)

The talk gives an overview and demonstrates with practical examples how we deploy web applications with many complex components:

* modelling service components with Python
* multiple environments
* multiple platforms
* development environments
* convergent behaviour
* remote deployments
* secrets management (database passwords, SSL certificates, …)
* no additional run-time dependencies

I will show how the real-life requirements in my projects led us to develop a general model that integrates existing practices without building a huge stack of technologies.

Über den Autor Christian Theune:

Christian Theune ist Software-Entwickler und Mitbegründer der gocept gmbh & co. kg, bei der er Internet-Anwendungen mit Zope entwickelt.
Er ist Kern-Entwickler beim Zope-Projekt und 1. Vorsitzender der deutschsprachigen Zope User Group (DZUG e.V.).

Christian ist Mitautor des Buches "Content-Management mit Plone", hat eine Workflow-Engine für Plone entwickelt, arbeitet an einer Sicherheits-Zertifizierung für Zope 3 sowie an der Unterstützung großer Binärdaten für die ZODB, der Zope Objektdatenbank. Christian Theune lebt seit Anfang 2006 in Halle (Saale).