
Use the remote ssh extension in Visual Studio Code to connect to a Linux host, edit Ansible playbooks remotely, and set up an Ansible development environment with SSH key authentication.
Configure Ansible Lint with YAML files in the current directory or .config to tailor profiles, skip rules, and paths, then verify changes via VS Code or the command line.
Set up and configure an nginx load balancer with Ansible, defining a backend group of web containers and using proxy_pass and nginx upstreams for HTTP load balancing with round-robin distribution.
Create and reuse Ansible roles by building directory structure with tasks, handlers, vars, templates, and defaults, and learn to use ansible-galaxy init to generate roles and load them in playbooks.
Explore how Ansible collections bundle playbooks, roles, modules, and plugins, manage dependencies with requirements files, and install and use them via Ansible Galaxy.
Apply the Ansible serial parameter to update web containers one at a time by removing each container from the load balancer, updating its page, and re-adding it after nginx reload.
Learn how to use Ansible in pull mode to automatically pull a playbook from a Git repository, execute it locally, and run tasks non-interactively via SSH keys and cron.
Configure ansible to log playbook output to external files using the logPath setting and ansible.cfg. Capture standard out and errors in YAML format for easier troubleshooting, traceability, and auditing.
Execute a Windows software rollout with Ansible by installing VLC via MSI and cleaning up installers, then configure the Windows firewall to allow ICMP echo requests on all network profiles.
Welcome to "Ansible Advanced - Hands-On Course 2025"!
Are you a Sysadmin, DevOps Engineer, or Software Developer with basic knowledge of Ansible? Do you want to take your skills to the next level and confidently automate tasks with Ansible? Then this course is exactly right for you!
This course is all about Ansible, the powerful open-source tool for IT automation and configuration management. We help you deepen your knowledge and show you in a practical way how to implement complex tasks with Ansible. No dry theory, no boring presentations – we focus on practical application and demonstrate Ansible live on the system and in realistic scenarios.
Our agenda includes topics such as:
Setting up the Ansible development environment: incl. VSCode, WSL, and Remote-SSH Extension
Using and creating Roles
Collections: Explanation and demonstration
Debugging, Troubleshooting, and Logging
Ansible-lint: Automatically checking Playbooks for potential improvements
Jinja2 Templates: Efficiently implementing dynamic configurations
Ansible Vault: Encrypting sensitive data
Practical example: Automating web server setup incl. load balancing based on LXC containers
Web interfaces for Ansible: Practical demonstration of Ansible AWX and Semaphore UI
Speeding up and optimizing Playbooks
Our practice-oriented videos, examples, and exercises help you to directly apply what you have learned. You will understand how to effectively use advanced Ansible features, whether for homelabs or complex IT projects in enterprise environments.
Take the time to further deepen your Ansible knowledge and take your skills to the next level. Enroll in this course now and discover Ansible in a practical way!