Learn Ansible

Master infrastructure automation from basics to enterprise patterns

41
Total Topics
10
Categories
Free
100% Free
24/7
Always Available

Suggested Learning Path

Follow this path for a comprehensive understanding of Ansible:

1. Basics
2. Inventory
3. Playbooks
4. Variables
5. Roles
6. Collections
7. Best Practices
8. Choose Your Specialty →

Getting Started

5 topics

Core concepts, architecture, and fundamental patterns

beginner

Static and dynamic inventory management

beginner

Automation workflows and advanced patterns

beginner

Built-in and custom module usage

beginner

Reusable automation units and Galaxy

intermediate

Content Distribution

4 topics

Package and distribute Ansible content

intermediate

Share and discover roles and collections

intermediate

Cloud-based and scripted inventory

intermediate

Write your own modules in Python

advanced

Core Concepts

9 topics

Advanced templating and filters

intermediate

Variable precedence, scoping, and facts

beginner

Control flow and iteration patterns

beginner

Event-driven automation and notifications

beginner

Lookup, filter, and callback plugins

intermediate

Control playbook execution scope

intermediate

Task delegation and run_once patterns

intermediate

Long-running tasks and parallelism

intermediate

File operations and Jinja2 patterns

beginner

Platforms

6 topics

Enterprise Linux automation and system roles

beginner

WinRM and Active Directory automation

intermediate

Cisco, Juniper, and Arista automation

advanced

AWS, Azure, and GCP automation

intermediate

K8s deployment and management

advanced

Container orchestration with Ansible

intermediate

Development

6 topics

Molecule, ansible-test, and debugging

intermediate

Blocks, rescue, and error management

intermediate

Optimization and profiling techniques

advanced

GitHub Actions, GitLab, and Jenkins

intermediate

Patterns, structure, and conventions

intermediate

Code quality and testing frameworks

intermediate

Infrastructure

2 topics

MySQL, PostgreSQL, MongoDB automation

intermediate

Apache, Nginx, and HAProxy setup

intermediate

Operations

5 topics

Command-line utilities and usage

beginner

ansible-builder and ansible-navigator

advanced

ansible.cfg and environment variables

intermediate

Callback plugins and log management

intermediate

Common issues and debugging techniques

intermediate

Security

2 topics

Secrets management and encryption

intermediate

Hardening, CIS, STIG, and best practices

advanced

Enterprise

2 topics

Enterprise automation platform

advanced

Custom plugins and advanced patterns

advanced

Ready to Start Learning?

Try out your Ansible skills in our interactive playground or test your knowledge in hands-on labs.

Open Playground Practice Labs