The course is intended to give engineers who currently use Ansible knowledge of the deeper and more specialist areas involved in it's application.
The aim of the workshop is to give a greater understanding of what goes on "under the hood", how Ansible can be used in the application development lifecycle, and how Ansible can be tailored for scaled and enterprise environments.
Module Development internals
The Python API
Developing Dynamic Inventories
Application and Infrastructure Testing
Managing Network Devices
AWS and Ansible
Vagrant and Ansible
Docker and Ansible
Continuous Delivery and Rolling Upgrades
Performance and Scaling
Note: this course can be delivered as a 3 day course if you require more in-depth coverage of the subject
Ansible solves the problem: "We've got the server configuration we want, we've put in the time figuring it out; now how to we automate all that?"The Essentials of Configuration and Deployment
What we can do with Ansible
Our goals before, and our goals now
Roles, Plays, And Tasks
Variables and Modules
Best Practices, and the Future
This course has been created to system administrators who want to automate system and application configuration management with Ansible.
This course focuses mostly on Linux/Unix servers.
Introduction to Ansible
Very brief history and reason for development of Ansible
Brief comparison with Saltstack and others
Benefits and limitations of using Ansible
Deploying configuration of Apache server
Managing changes in the configuration
Delegation, Roling Updates and Local Actions
Running playbooks interactively
Dealing with Modules
Overview of commonly used modules