Ansible for developers
summary
Ansible is presented as a single tool that handles both server configuration and application deployment (including Java artifacts like WAR files), unlike Puppet and Chef which are less suited for regular software distribution. The talk introduces Ansible, highlights how it differs from other orchestration tools, and explains why it can be particularly useful for developers, including how to enable Continuous Deployment within a traditional corporate structure.
AI-written summary · about
chapters (25)
- 0:00About me
- 0:30Agenda
- 1:14Configuration Management (CM)
- 2:09System Configuration - Infrastructure As Code
- 3:19System Configuration for Developers
- 7:16How it works
- 8:00Excursion: YAML
- 8:16Ansible Example
- 8:43Setup Application Server Playbook
- 11:58Inventories
- 16:01Templates - Jinja2
- 19:13Setup Database Server Playbook
- 21:26Setup Playbooks with Roles
- 21:45Java Web Application Deployment
- 22:15deploy-on-tomcat Role
- 23:50Deploy Application Playbook
- 24:23Ad-hoc Command
- 25:13Why Roles?
- 26:26Ansible Infrastructure
- 26:56Ansible Tower
- 27:16Further Features
- 28:49How are Ansible scripts tested?
- 30:16ServerSpec Tests
- 31:41Comparison
- 37:09Further Information
related talks
12mDear Developer, Become an Ops Person Effortlessly with Ansible
12mProgressive DevOps approach using Ansible
16mAnsible
01h 00mDon't fear the devops. Taming servers infrastructure with Ansible
34mIs that an Ansible? Stop holding it like a Puppet
36mGentle Introduction to Ansible
01h 05mAnsible Basics
37mAnsible 101
