0PricingLogin
Ansible Academy icon

Ansible Academy

YAMLCloudEnterpriseNetwork

Automate servers and cloud infrastructure with Ansible: agentless config management with playbooks, roles, templates, and vault.

🤖 AI-Powered📚 30 courses👥 100,000+ learners⭐ 4.9 rating
Course Overview

Ansible: Automate Your Infrastructure

Automate servers and cloud infrastructure with Ansible: agentless config management with playbooks, roles, templates, and vault. This track covers 30 progressive mini-courses from absolute beginner (A1) through advanced (B2), with short focused lessons and quick quizzes to lock in each concept.

What You Will Learn

You start with the fundamentals and build up through intermediate and advanced topics, each course building on the last. Every lesson is practical and bite-sized, with a 24/7 AI tutor available when you need help.

How It Works

Each course is broken into four focused, bite-sized lessons. Complete a few lessons a day and you will master the full track in weeks, not months.

Start Learning →

How You'll Learn

🎯
Interactive Lessons
Hands-on coding exercises with real-time feedback
🤖
AI Tutor
Get instant help from our AI when you're stuck
💻
Built-in Editor
Write and run code directly in your browser
🏆
Certificate
Earn a certificate when you complete the course
Curriculum

30 Courses

Every course in the Ansible Academy learning path.

01

Why Ansible? Agentless Automation Explained

A14 lessons

You can explain what Ansible is and why agentless config management beats manual server work.

02

Install Ansible & Reach Your First Node

A14 lessons

You can install Ansible and successfully connect to a remote machine over SSH.

03

The Inventory: Tell Ansible What to Manage

A14 lessonsPRO

You can define hosts and groups in an inventory and target them precisely.

04

Your First Ad-Hoc Command

A14 lessonsPRO

You can run one-off tasks across many servers without writing a file.

05

Modules: Ansible's Building Blocks

A14 lessonsPRO

You can find and use core modules to do real work instead of raw shell.

06

Your First Playbook

A24 lessonsPRO

You can write and run a YAML playbook that configures a server end to end.

07

Tasks & Plays: Structure Your Automation

A24 lessonsPRO

You can compose multi-play playbooks that target different host groups.

08

Variables: Make Playbooks Flexible

A24 lessonsPRO

You can parameterize playbooks with variables instead of hardcoding values.

09

Gathering Facts About Your Servers

A24 lessonsPRO

You can read system facts and use them to make smarter playbooks.

10

Idempotency: Run It Twice, Safely

A24 lessonsPRO

You can write tasks that converge to a state and never make duplicate changes.

11

Playbook Structure & Best Practices

B14 lessonsPRO

You can lay out a real Ansible project the way professional teams do.

12

Handlers & Change Notifications

B14 lessonsPRO

You can trigger service restarts only when configuration actually changes.

13

Loops: Do It Many Times

B14 lessonsPRO

You can repeat a task over lists, dictionaries and nested data cleanly.

14

Conditionals: The when Statement

B14 lessonsPRO

You can run tasks selectively based on facts, variables and results.

15

Jinja2 Templates: Dynamic Config Files

B14 lessonsPRO

You can render configuration files from templates filled with variables and logic.

16

Roles: Package Reusable Automation

B14 lessonsPRO

You can refactor tangled playbooks into clean, shareable roles.

17

Ansible Galaxy: Stand on Others' Shoulders

B14 lessonsPRO

You can find, install and manage community roles and collections.

18

Ansible Vault: Secrets, Encrypted

B14 lessonsPRO

You can store passwords and keys safely inside version-controlled playbooks.

19

Tags: Run Only What You Need

B14 lessonsPRO

You can selectively execute or skip parts of a large playbook with tags.

20

Error Handling & Blocks

B14 lessonsPRO

You can make playbooks resilient with rescue, recovery and controlled failure.

21

Advanced Roles & Dependencies

B24 lessonsPRO

You can build composable role hierarchies that depend on and reuse each other.

22

Dynamic Inventory at Scale

B24 lessonsPRO

You can source live inventory from cloud APIs instead of static files.

23

Write Your Own Ansible Module

B24 lessonsPRO

You can author a custom Python module when no existing module fits.

24

Provision the Cloud: AWS & Azure

B24 lessonsPRO

You can create and configure live cloud infrastructure straight from Ansible.

25

Test Roles with Molecule

B24 lessonsPRO

You can write automated tests that prove your roles work before production.

26

AWX & the Automation Platform

B24 lessonsPRO

You can run Ansible from a web UI with scheduling, RBAC and credentials.

27

Performance & Execution Strategies

B24 lessonsPRO

You can tune Ansible to run fast and safely across hundreds of hosts.

28

CI/CD Pipelines with Ansible

B24 lessonsPRO

You can run linted, tested Ansible automatically from a CI/CD pipeline.

29

Network & Multi-Tier Automation

B24 lessonsPRO

You can orchestrate routers, switches and layered app stacks in one workflow.

30

Capstone: Deploy a Real App, Zero-Downtime

B24 lessonsPRO

You can ship a full multi-tier application with a production-grade, rolling deploy.

FAQ

Frequently Asked Questions

Is the Ansible Academy course free?

Yes. You can start the Ansible Academy course for free and complete its interactive lessons at no cost. An optional PRO subscription unlocks advanced AI tools and a shareable certificate.

Do I need prior experience to learn YAML?

No. The course begins with the fundamentals and gradually moves to more advanced topics, so you can start even with no prior YAML experience.

How will I learn YAML on CoddyKit?

You learn by doing. Short interactive lessons pair a clear explanation with a hands-on coding exercise that runs in real time, and a 24/7 AI tutor gives personalized help whenever you get stuck.

Do I get a certificate for completing Ansible Academy?

Yes. PRO learners can take an exam and earn a shareable certificate of completion with a verifiable code for the Ansible Academy course.

Can I learn YAML on my phone?

Yes. CoddyKit is available on the web and as native iOS and Android apps, so you can learn YAML on any device and your progress syncs across them.

Start Ansible Academy Now

Join thousands of learners mastering programming with AI-powered lessons.

Get Started Free →Browse All Courses