Working with Ansible
Learn provisioning, configuring, and deploying applications by enabling infrastructure as code.
Duration
2 Days
Level
Basic Level
Design and Tailor this course
As per your team needs
Edit Content
The course demonstrates the flexibility and power of Ansible configuration management systems and how we can use it to build and scale it to highly-reliable infrastructure environments. This course starts with real-world examples for demonstrating how Ansible can be used to manage the environment, or for highly distributed infrastructure which spans the globe. After this, we will provide hands-on experience in building a reliable and easily reproducible infrastructure using Ansible. In the end, we would be integrating Ansible into the operations workflow.
Edit Content
- DevOps Engineer
- Software Developer
- System Administrator
Edit Content
- What is DevOps
- What is Ansible
- Comparing various automation tools
- What is Hosts Inventory?
- Hosts and Groups
- Host/Group Variables
- Dynamic Inventory
- Grouping Hosts with Patterns
- Ansible Host Patterns & Roles
- Building Patterns
- Running one time tasks/commands
- Running commands in parallel
- Introduction to Ansible Playbooks
- Plays
- Tasks
- Actions
- Modules
- Playbook Roles and Include Statements
- Directory Layout for Modules
- Notifications and Handlers
- Variables and Templates
- Variables and Facts
- Variable Precedence
- Registered Variables
- Using Dynamic Content with Templates
- Templates Overview
- Modules Deep Dive
- What are Ansible Modules
- Types of Modules
- Writing Modules
Edit Content
Basic understanding of Linux/Unix system concepts and familiarity with Command Line Interface (CLI)