Intermediate
Ansible
Learn Ansible from first inventory to multi-host deployments. Playbooks, roles, templates, vault, and idempotent automation.
12 lessons6.1h hands-on11 languages
Start learning freeAnsible course12 lessons, in order
- 120 min
What Is Ansible
Configuration managementAgentless automationIdempotencyControl nodeManaged nodesPlaybooks vs scripts - 225 min
Inventory and Ad Hoc Commands
Inventory fileHost groupsAd hoc commandsAnsible pingAnsible -mAnsible -a - 330 min
Your First Playbook
Playbook structurePlaysHostsTasksBecomeAnsible-playbook command - 430 min
Tasks, Modules, and Handlers
TasksModulesHandlersNotifyChanged_whenService restart pattern - 530 min
Variables and Facts
Variables in playbooksVars filesGroup_varsHost_varsFactsVariable precedence basics - 630 min
Templates with Jinja2
Template moduleJinja2 expressionsFiltersIf blocks in templatesFor loops in templates - 730 min
Loops and Conditionals
Loop keywordLoop with dictsWhen conditionalsRegisterBlock and rescue basics - 835 min
Roles and Galaxy
Role structureTasks/main.ymlDefaultsTemplates folderInclude_roleAnsible-galaxy install - 925 min
Vault and Secrets
Ansible-vault encryptAnsible-vault editVault password fileEncrypted variablesVault id labels - 1025 min
Tags and Debugging
Tags on tasks and roles--tags and --skip-tags--start-at-taskVerbose flagsDebug moduleAnsible-playbook --check --diff - 1125 min
Collections and Plugins
CollectionsFQCNAnsible-galaxy collection installRequirements.yml for collectionsFilter plugins overviewLookup plugins overview - 1260 min
Capstone: Multi Host Deploy
Multi-play playbooksRoles in productionGroup_vars by environmentVault for secretsSerial and rolling updatesPutting it all together
Learn Ansible in your language
Every lesson, quiz, and tutor reply renders in your language. The AI tutor matches the language you ask in.
Learn Ansible in EnglishAprende Ansible en españolAprenda Ansible em portuguêsتعلّم Ansible بالعربيةAnsible را به فارسی یاد بگیریدApprenez Ansible en françaisAnsible हिन्दी में सीखें用中文学习 AnsiblePelajari Ansible dalam bahasa IndonesiaИзучайте Ansible на русскомAnsible auf Deutsch lernen
