JUC Europe 2015 - From Virtual Machines to Containers: Achieving CI, Build Reproducibi...

preview_player
Показать описание
By: Christian Lipphardt, Camunda Services

From Virtual Machines to Containers: Achieving Continuous Integration, Build Reproducibility, Isolation and Scalability by Christian Lipphardt

Camunda is an open source, Java-based framework process/business process automation. As a middleware technology, Camunda integrates with six different Java application servers (in different versions) and supports six different database products. The team at Camunda maintains five supported versions of Camunda itself, adding two versions every year. Maintaining the necessary continuous integration (CI) infrastructure based on virtual machines became increasingly problematic, with poor build reproducibility and limited scalability. Feedback cycles for developers were unacceptable. Recently Camunda switched from the virtual machine model to a container model based on Docker. The Camunda team now develops infrastructure as code and applies microservice-like separation of concerns. In the talk, Daniel will share the new CI architecture and present lessons learned.
Рекомендации по теме