Ansible - Manage the configuration of your servers and the deployment of your applications (2nd edition)
• Getting started with Ansible
• Using Ansible
• Discovering the inventory
• Inventories: advanced notions
• Windows administration
• How a playbook works
• Introduction to the notion of role
• Playbooks, roles and advanced notions
• Execution strategy and optimization
• Ansible tests
• Ansible output and centralization
• Writing modules
• Writing Jinja filters and lookup mechanism
• Ansible actions
• Ansible : virtualization and cloud
• Testing Ansible with Docker
• Controlling Kubernetes with Ansible
Ansible - Create and run your first playbooks
Creation of playbooks
• Installing Ansible
• Configuring Ansible
• Access modes and modules
• Ad hoc commands
• Inventory
• Targeted ad hoc commands
• Introduction to playbooks
• Introduction to YAML
• YAML content of playbooks
• Understanding a playbook
• Documentation of playbooks
• Launching a first playbook
Workshops on creating playbooks
• Statements of the tutorials
• Correction of the first tutorial
• Correction of the second tutorial
• Correction of the third tutorial
Ansible - Manage variables and templates
Management of variables and models
• Introduction to the environment
• Introduction to variables
• Basic declaration of variables
• Advanced declaration of variables
• Magic and special variables
• Collection of Ansible facts
• Simple exploitation of Ansible facts
• Improved exploitation of Ansible facts
• Introduction to Jinja2 models
• Exploitation of Jinja2 models
Workshops on variables and models
• Statements of the tutorials
• Examples of solutions of the tutorials