You are here
Continuous Deployment with Ansible
Tim Gerla, AnsibleWorks
Continuous Deployment is the natural extension of Continuous Integration: immediately deploying tested and validated code to a production environment. To achieve this goal, you'll have to use best-of-breed tools and practices. In this talk, we'll show about how to use Ansible to achieve continuous deployment of software infrastructure with zero downtime (on a multi-tier application stack), integrating with tools like Jenkins, monitoring systems, and load balancers to accomplish seamless rolling updates.
Ansible is an open source configuration management, software deployment, and IT orchestration framework. It is used to eliminate manual IT processes of all kinds. Ansible uses SSH by default to manage remote machines, requiring no agent installation, bootstrapping, or root level network daemons. Ansible uses a data driven automation language called playbooks, which are intended to be easy to audit and write for users of all technical levels.
Speaker Bio: Tim has more than 10 years of experience with infrastructure software, with a career spanning software development, architecture, and sales engineering. He's been using Linux since 1996, with his first attempt at an install crippling the family computer. Tim is Vice President of Services and Support at AnsibleWorks.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.