Session Feedback: https://joind.in/13825
Human-readable configuration syntax. Great user experience. Designed for high availability and flexibility. Includes everything you need to achieve your development goals.
Am I describing Drupal 8? Well, all the above applies... but I'm actually describing Ansible, the tool for managing your infrastructure. Ansible does server provisioning, configuration management, deployments, and everything else you need to get your organization moving towards a brighter DevOps future, and it does everything more efficiently and more easily than other solutions!
In this presentation, I'll guide you through the basics of Ansible, and then demonstrate Ansible on the Dramble—a cluster of Raspberry Pi 2 computers that fits in the palm of your hand! Additionally, we'll talk about how Ansible makes the drupal-dev-vm a super-flexible and useful tool for local Drupal development.
About Ansible
Ansible has a simple philosophy that makes it a great match for Drupal site development and deployment:
- A simple configuration language (YAML, just like Drupal 8!), so you don't have to learn something new.
- Hundreds of built-in modules to install packages, manage dependencies, manage services, and manage applications like Drupal.
- Deep integration with tools like Docker and infrastructure providers like Amazon and DigitalOcean so you can work with whatever tools and platforms suit your needs.
- A templating language (Jinja2) that is almost identical to Twig (used in Drupal 8!).
- No need to install extra software on your servers.
Ansible and Drupal
In the presentation, I'll cover:
- Local development environments (using Ansible with Vagrant and VirtualBox to work on sites running Drupal 6, 7, or 8)
- Production infrastructure management (demonstrated on the Dramble, a live cluster of six Raspberry Pis!)
I will be using some examples from the book I'm writing on Ansible, Ansible for DevOps.
Who should attend?
The presentation will assume at least a beginner-level understanding of the following tools and topics:
- Drush-based Drupal configuration and site building
- Basic Linux systems management, especially configuration of a LAMP or LEMP server
- Basics of SSH and remote server login
Or, if you just want to see how Drupal runs on a small cluster of Raspberry Pi 2 computers, you're welcome to attend too :)