Course Overview
TOPPractical Ansible Skills is a three-day, lab-intensive course for those responsible for automating configuration management, deploying applications, provisioning, testing, and production servers, and integrating with DevOps CI/CD workflows.
Throughout the course, participants will study core Ansible features such as automated provisioning, configuration management, service deployment, and operational processes. In addition, this course also covers business-related topics like integrating with Docker, Ansible Tower, and handling sensitive data.
Scheduled Classes
TOPOutline
TOP- Ansible Overview
- Ansible Architecture
- Ansible theory of operation/history
- Inventories
- Deploying and Installtiong Ansible (installation, major configuration files, commands,inventories)
- Ansible Elements
- Playbooks (YAML, modules)
- Variables and inclusions (facts, etc)
- Labs and use cases
- Provisioning with Ansible
- Task Control (Construction Flow Control, Handlers, Tags, Errors)
- Jinja2 Templates
- Managing Ansible
- Roles (structure, creating roles)
- Ansible galaxy
- Managing Multiple servers
- Ansible Automation
- Ansible Management Best practices
- Ansible and DevOps (Ansible for AWS, Azure)
- Ansible Modules
- Additional Ansible Topics
- Optimizing Ansible (configuring connection types, delegations, and parallelisms
- Working with the Ansible Vault (configuration and execution)
- Troubleshooting issues (playbooks, etc)
- Ansible Tower (overview, installing, account management, hosts, jobs)
- Ansible vs. other platforms (terraform, etc.)
Prerequisites
TOPThis is an Introductory level course for experienced Linux system administrators, DevOps engineers, infrastructure automation engineers, and systems design engineers. Ideally students should have familiarity with basic Python scripting. Attendees without programming skills can follow along with the scripting portion of the labs.
Who Should Attend
TOPThis is an introductory level course for Linux system administrators, DevOps engineers, infrastructure automation engineers, and systems design engineers.