Mastering Ansible

Managed by Ansible - file:/home/vagrant/ansible/masteringansible/05 - Using Ansible with Cloud Services and Containers/01 - AWS with Ansible/05/awesomeweb/templates/index.html.j2 - host:ubuntu-c - uid:vagrant

Welcome to the Mastering Ansible Course, I'm your host for this, James Spurin, in this course we'll be covering the following:

Installation and Configuration of Ansible

The various options available for installing and building Ansible. The use of python virtual environments with pip installation from both pypi and github. The configuration of control hosts for Windows, Mac OS X and Linux and guidance on the use of a preconfigured 8 node virtual machine lab that can be used for the course

Ansible Architecture and Design

Indepth examination and exploration of the architecture and design of Ansible, through the use of Inventories, Modules, Playbooks, Variables, Facts and templating with Jinja2

Ansible Playbooks, Advanced Topics

A deep dive into the Ansible core modules. The creation and execution of dynamic inventories. Making use of when conditionals. Registering and reusing output. Exploring the various options for loop structures, Asynchronous and Parallel execution. Task Delegation. Magic Variables. Blocks. The Ansible Vault. Creating Custom Modules and Creating Plugins

Structuring Ansible Playbooks

Restructuring Playbooks to make use of includes, imports, tags and roles along with an investigation of the various states and behaviours that will influence usage considerations.

Using Ansible with Cloud Services and Containers

Exploring Cloud and Container services through hands on examples with Amazon AWS and Docker automation through Ansible

Other Ansible Resources and Areas

Troubleshooting Ansible, Validation Testing, Best Practices and Upgrading Ansible

by James Spurin

Page layout and inline base64 guidelines, credit to Patrick Sexton of, check out his awesome site!