Advanced Tutorials
Browse Advanced tutorials with practical examples.
37
Tutorials
15
Beginner
21
Advanced
Ansible AWX API — Automate Jobs Templates and Inventories
Use the AWX REST API with Ansible uri module and awx.awx collection. Launch jobs, manage templates, inventories, credentials, and workflows.
Ansible Action Plugins — Custom Task Execution Logic
Build custom Ansible action plugins to extend task behavior. Action plugin architecture, module wrapper patterns, connection handling, and practical.
Ansible Ansible Lint Rules — Write Clean Playbooks
Ansible Ansible Lint Rules guide with practical Ansible examples, parameters, and troubleshooting tips. Tested on real machines with clear, copy-paste examples.
Ansible Builder — Build Custom Execution Environments
Build custom Ansible Execution Environments with ansible-builder. Create EE images with collections, Python packages, and system dependencies for.
Ansible CI CD Pipeline — Jenkins GitLab GitHub Actions
Ansible CI CD Pipeline guide with practical Ansible examples, parameters, and troubleshooting tips. Tested, copy-paste examples included.
Ansible Cache Plugins — Fact Caching for Performance
Speed up Ansible with cache plugins for fact caching. Configure Redis, JSON file, memcached, and MongoDB backends. Reduce gather_facts overhead across.
Ansible Callback Plugin Development — Custom Output
Ansible Callback Plugin Development guide with practical Ansible examples, parameters, and troubleshooting tips. With tested, real-world examples.
Ansible Collections — Create Package and Distribute
Ansible Collections guide with practical Ansible examples, parameters, and troubleshooting tips. With clear, copy-paste, step-by-step examples.
Ansible Connection Plugins — SSH, WinRM, Local & Network
Understand Ansible connection plugins: SSH, WinRM, local, network_cli, httpapi, and netconf. Configure per-host connection types, troubleshoot.
Ansible Connection Plugins — SSH WinRM and Beyond
Ansible Connection Plugins guide with practical Ansible examples, parameters, and troubleshooting tips. With tested, real-world examples.
Ansible Custom Facts — Create Local Facts for Host-Specific Data
Create custom Ansible facts with local fact files, set_fact, and custom fact scripts. Store host-specific data like app versions, roles.
Ansible Custom Modules — Write Your Own in Python
Build custom Ansible modules in Python. Module structure, argument spec, return values, check mode support, and testing with ansible-test. Complete.
Ansible Dynamic Inventory Script — Custom Host Sources
Write custom dynamic inventory scripts and plugins for Ansible. Pull hosts from APIs, databases, CMDBs, and cloud providers with JSON output format.
Ansible Execution Strategy — Linear Free and Debug
Ansible Execution Strategy guide with practical Ansible examples, parameters, and troubleshooting tips. Tested on real machines with clear, copy-paste examples.
Ansible Forks — Parallel Execution and Performance
Configure Ansible forks for parallel task execution. Tune performance with forks, serial, throttle, and async for large-scale infrastructure automation.
Ansible GitOps Workflow — ArgoCD and Flux Integration
Ansible GitOps Workflow guide with practical Ansible examples, parameters, and troubleshooting tips. With tested, real-world examples.
Ansible Inventory Plugin Development — Custom Sources
Ansible Inventory Plugin Development guide with practical Ansible examples, parameters, and troubleshooting tips. Tested, copy-paste examples included.
Ansible Jinja2 Filters — map, select, reject, json_query
Master Ansible Jinja2 filters for data transformation. Use map, select, reject, selectattr, json_query, regex_replace, and combine to process complex data.
Ansible Local Connection — Run Tasks on the Controller
Use connection: local to run Ansible tasks on the controller machine. Manage localhost, call APIs, run scripts locally, and provision cloud resources.
Ansible Lookup Plugins — Query External Data Sources
Use Ansible lookup plugins to read files, environment variables, passwords, URLs, and external data. Complete guide to file, env, pipe, url, and custom.
Ansible Mitogen — Accelerate 3-7x
Speed up Ansible playbooks 3-7x with the Mitogen connection plugin. Installation, configuration, benchmarks, compatibility notes, and when to use Mitogen.
Ansible Molecule Testing — Write and Run Role Tests
Test Ansible roles with Molecule using Docker, Podman, and Vagrant drivers. Lint, converge, verify, and integrate with CI/CD pipelines.
Ansible Navigator — Modern CLI for Playbooks and EEs
Use ansible-navigator as a modern replacement for ansible-playbook. Run playbooks in Execution Environments, explore inventory, browse docs, and replay.
Ansible Performance Tuning — SSH Pipelining and Mitogen
Ansible Performance Tuning guide with practical Ansible examples, parameters, and troubleshooting tips. Tested, copy-paste examples included.
Ansible Semaphore — Open Source Web UI for Ansible
Ansible Semaphore guide with practical Ansible examples, parameters, and troubleshooting tips. Tested on real machines with clear, copy-paste examples.
Ansible Serial Keyword — Rolling Update Batch Size Strategy
Control rolling updates with Ansible serial keyword. Deploy to batches of hosts with percentage, canary patterns, and max_fail_percentage for.
Ansible + Serverspec — Test Infrastructure Code
Test Ansible-managed infrastructure with Serverspec. Write RSpec tests to verify packages, services, ports, files, and configurations are correctly.
Ansible Terraform Integration — Infrastructure as Code
Ansible Terraform Integration guide with practical Ansible examples, parameters, and troubleshooting tips. Tested, copy-paste examples included.
Ansible + Testinfra — Validate Infrastructure with Python Tests
Test Ansible playbook results with Testinfra and pytest. Validate packages, services, files, ports, and configurations. Infrastructure testing best.
Ansible Zero Downtime Deployment — Blue-Green and Canary
Ansible Zero Downtime Deployment guide with practical Ansible examples, parameters, and troubleshooting tips. Tested, copy-paste examples included.
Ansible ai-forge — Community AI Skills for Content Development
Contribute to ansible-community/ai-forge — the official repo for AI-powered Ansible content development skills. Structure, test, and share automation.
Ansible ansible-pull — Local Playbook Execution from Git
Use ansible-pull to run playbooks locally from a Git repository. Automate workstation setup, node self-configuration, and cron-based pull mode deployments.
Ansible meta Module — Control Play Execution Flow
Use ansible.builtin.meta to flush handlers, clear facts, end play, refresh inventory, and control Ansible execution flow during playbook runs.
Ansible module_defaults — Set Default Parameters for Modules
Use module_defaults to set default parameters for Ansible modules at play or block level. Reduce repetition for URI headers, connection settings.
Configure XFS Filesystem with Quotas on Fedora
Step-by-step guide to mounting XFS filesystems with user and group quotas on Fedora using fstab and systemd mount units.
Exploring the Marvel of Taj Mahal India — A Journey with Luca Berton
Standing in front of the Taj Mahal make me reflect about the importance of cloud-native applications nowadays. With tested, real-world examples.
Root Cause Analysis — Coursera Review
Review of the Coursera Root Cause Analysis course. Key principles, 5 Whys, fishbone diagrams, and how RCA applies to IT incident management.
Want to practice these tutorials?
Try the AI Playground for interactive learning with instant feedback.