Ansible Fundamentals

Course Description

The course is aimed at bringing engineers up to a solid level of competency in using Ansible. This is a practical workshop, and engineers will find themselves practicing all the core concepts of Ansible. Engineers will come away from the workshop with practical knowledge of how to apply these concepts to their own infrastructure, and solid ideas of where to go next in their implementation of Ansible. Notes: This course does not include either Windows configuration or "Ansible Tower", the enterprise offering from Ansible. However we can include basic coverage of these topics if requested.
2-day (condensed), 3 or 4-day workshop
Contact us for pricing
 

Prerequisites

- Basic Linux or Unix administration skills

Outline

Introduction to Ansible
Configuration Management and Orchestration concepts
Ansible architecture
Installation and configuration
Modes of operation
Static inventory
Dynamic inventory
Modules
Playbooks, plays,& tasks
Notifiers and handlers
YAML
Variables
Jinja2
Facts and the Setup module
Fact caching
Magic variables
Registered variables
Roles
Role parameterization
Structuring playbooks
Dependencies
Conditionals, loops, and filters
Error handling
Lookups
Macros
Accelerated mode
Pipelining
Asynchronous actions
Fork and serial
Managing roles: ansible-galaxy
Encrypting secrets: ansible-vault
Tags
Development best practice
Testing with Ansible Kitchen

Ansible