Skip to content Skip to content
Vladimir Chavkov

Ansible Fundamentals Training

Start your automation journey with this comprehensive 2-day introduction to Ansible. Learn core concepts, inventory management, playbook development, and how to automate real-world infrastructure tasks without writing complex code.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • System administrators automating repetitive tasks
  • DevOps engineers adopting configuration management
  • Developers who need to manage infrastructure
  • Anyone new to Ansible and automation

After completing this training, you’ll be able to:

  • Understand Ansible architecture and how it works agentless
  • Write playbooks to automate configuration and deployment tasks
  • Manage inventory files for different environments
  • Use modules, handlers, and variables effectively
  • Organize automation code with roles
  • Troubleshoot common Ansible issues

Module 1: Introduction to Ansible

  • Why Ansible — agentless, idempotent, declarative
  • Ansible architecture and components
  • Installing Ansible and configuring ansible.cfg
  • Hands-on: Set up Ansible control node and managed hosts

Module 2: Inventory and Ad-Hoc Commands

  • Static and dynamic inventory files
  • Host groups and group variables
  • Ad-hoc commands with ansible CLI
  • Hands-on: Build inventories and run ad-hoc commands

Module 3: Playbooks Fundamentals

  • YAML syntax and playbook structure
  • Tasks, modules, and idempotency
  • Handlers and notifications
  • Hands-on: Write playbooks to configure web servers

Day 2: Variables, Roles, and Real-World Patterns

Section titled “Day 2: Variables, Roles, and Real-World Patterns”

Module 4: Variables, Facts, and Templates

  • Variable precedence and scoping
  • Gathering and using Ansible facts
  • Jinja2 templates for configuration files
  • Hands-on: Template dynamic configuration files

Module 5: Roles and Code Organization

  • Role directory structure and conventions
  • Ansible Galaxy for community roles
  • Role dependencies and defaults
  • Hands-on: Refactor playbooks into reusable roles

Module 6: Real-World Automation

  • Conditionals and loops
  • Error handling and block/rescue
  • Tags and limiting execution
  • Hands-on: Build a complete multi-tier application deployment
  • Basic understanding of Linux and command line
  • SSH key-based authentication concepts
  • No prior Ansible experience required
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.