DrupalCon Vienna 2017: How to create immutable infrastructure for Continuous Delivery

In this session you will learn how you can utilize following DevOps & general tools to implement Continuous Delivery pipelines in immutable infrastructure:

Docker
Packer
Terraform
Ansible
Container orchestration solutions (Kubernetes, etc)
Jenkins 2 pipelines
Nexus
Rundeck
Makefiles
We'll create fully working enterprise-grade Continuous delivery system from zero with the single command and after that, we'll analyze everything we did in details.

Hands-on samples will be used during the session. I will explain and show examples of following principles/best practices in action:

Infrastructure as a Code
Immutable infrastructure (vs Mutable infrastructure)
Configuration as a Code
Delivery pipelines as a Code
Automation of everything
Auto testing infrastructure changes
After that, we'll learn how to avoid bad practices/pains like:

Snowflake servers
Fragile infrastructure
Producing technical debt
Configuration drift
Manual configuration management
Manual deployment processes
Also, we'll check how to create Continuous deployment pipelines for the infrastructure itself!

Acquia hosting will be used as a target for the deployments.

Drupal is a registered trademark of Dries Buytaert.