Advanced Ansible Training:
Build, Extend, and Operate Complex Automation Workflows with Confidence Using Ansible
In our advanced Ansible training course, learn how to extend Ansible with your own modules and plugins, handle complex data structures confidently, and organize, version, and distribute your automation as a collection.
- Rating: 4.8 / 5
- 500+ participants
- Nuremberg & Online
- Open Source Experts
Place & Duration
2 days | Nuremberg & Online
New to Ansible?
Are you just getting started? Then the Ansible Beginner Training Course is the right place for you to start.
In-house training
Bring the NETWAYS Open Source experts directly to your company.
Here’s what you’ll take away from the Ansible training course
After completing this advanced Ansible training course, you’ll be able to expand Ansible with your own modules, master complex playbook logic, and scale your automation for production use within a team.
- NFact Caching and Fact Processing: You can speed up your playbooks through strategic caching and reuse facts across multiple runs.
- NAdvanced templating and looping: You have a firm grasp of complex data structures and write maintainable, expressive Jinja2 code.
- NDevelop Your Own Jinja2 Filters in Python: You'll write custom filters that make your playbooks easier to read and your team more productive.
- NLookup Plugins and Dynamic Inventories in Python: You'll learn how to seamlessly integrate internal data sources, APIs, and CMDBs with Ansible.
- NAnsible Module Development: You'll write your own idempotent modules in Python—including check mode, diff, and clean error handling.
- NAnsible Collections and Callback Plugins: You can organize, version control, and deploy your automation—and integrate Ansible into your logging and reporting processes.
Who is this training course intended for?
This training is designed for anyone who already uses Ansible in their daily work and wants to take their automation to the next level.
Typical Participants
- Systems Engineer
- IT Operations
- DevOps Engineer
- Platform Engineer
- System Administrator
- SRE
Requirements
Ansible for advanced users
- Completion of the Ansible Beginner Training course or equivalent knowledge
- Practical experience with playbooks, roles, variables, and inventories in day-to-day work
- Confident Use of YAML and Key Ansible Concepts
- Basic understanding of Python (active programming skills are helpful but not required)
- Solid knowledge of Linux/Unix and familiarity with your preferred text editor
This training is right for you if …
… you’re using Ansible in a production environment and want to dive deeper into it
From the basics of Playbook to fact caching, complex templating, and robust error handling: You’ll learn what really matters in production environments.
… you want to extend Ansible with your own modules
Custom modules, filters, lookup, and callback plugins in Python: You can tailor Ansible precisely to your own needs.
… you want to scale up your automation
With Collections, versioning, and distribution, you can bring structure and repeatability to your automation platform.
Content and Practical Examples: Ansible for Advanced Users
Facts, Templating, and Plugins
- Fact Caching and Further Processing: Configuring Various Cache Backends, Reusing Facts Across Multiple Runs
- Additional modules: 'set_fact', 'stats', 'meta', 'assert', and other tools for elegant playbook logic
- Advanced Templating and Looping: Complex Data Structures, 'lookup' vs. 'query', 'loop_control'
- Developing Your Own Jinja2 Filters in Python: Building a Filter Plugin, Useful Data Transformations, Testing, and Debugging
- Lookup Plugins in Python: Custom Lookups for Internal Data Sources, APIs, or Password Managers
- Dynamic Inventories: Building Custom Inventory Plugins in Python, Integrating with CMDBs and Cloud Providers
Modules, Collections, and Operations
- Ansible Module Development with Python: Structure, 'AnsibleModule', Argument Spec, Return Values
- Idempotence in Custom Modules: Check Mode Support, Accurate Change Detection, Diff Output
- Ansible Collections in Detail: Structure, 'galaxy.yml', Versioning, and Distribution
- Callback Plugins: Customizing Ansible Output, Integration with Logging and Monitoring Systems
- Ansible Debugging and Troubleshooting: '-vvv', the 'debugger' keyword, Playbook profiling
- Outlook: Integration with AWX / Ansible Automation Platform, Testing Strategies with Molecule
Dates
Desired date
Unfortunately, you’re unavailable on these dates, but would still like to attend our advanced Ansible training course? Then just let us know which date would be most suitable for you. Let us know your preferred date!
Investing in Your Professional Development
Choose the format that works best for you. Both packages cover the same material, but differ in terms of the extras they include.
Online
Ansible for advanced users- Live Training with NETWAYS Experts
- Comprehensive training documentation
- Practical exercises with virtual machines
- Additional assistant coach for groups of seven or more participants
- Chat Channel for Discussion and Networking
- Certificate
Attendance
Ansible for advanced users- In-Person Live Training in Nuremberg
- Comprehensive training documentation
- Practical exercises with virtual machines
- Catering during the breaks
- Daily Lunch
- Dinner on the first day of training
- Laptop for the duration of the training session
- Certificate
Attractive group discounts for teams
The big savings start with just 2 participants. Savings of up to 25% per person are possible.
%
For two
%
Third party
%
For four
%
For five
%
From six
What Former Participants Say
One of the best online training courses
Everything was great at the Ansible Advanced training course—for me, it was one of the top three online training courses I’ve ever taken.
Training Participants
Exceeded expectations
The Ansible Advanced training course exceeded my expectations. I can take a lot from this for my future activities.
Training Participants
The Perfect Blend of Theory and Practice
Very good interaction. A high-level Ansible training course with a good balance of theory and practice. I’d love to do it again!
Bodo Schulz | Tallence AG
FAQs About the Ansible Training Course
Do you have any questions? Here are the most common answers.
How do the online training sessions work from a technical standpoint?
The online training sessions are held via Microsoft Teams. Questions can be asked at any time, either directly to the instructor or conveniently via the chat feature.
- The training session will not be recorded.
- A camera and microphone aren't required—but they're highly recommended for a lively discussion.
- Participation from behind a corporate firewall or via VPN is possible, provided that outbound HTTPS and SSH connections to the NETWAYS systems are permitted.
A technical check is not included as standard, but can be arranged on a case-by-case basis in advance if needed.
What are the technical requirements?
All you need to participate is a modern browser—Firefox, Chrome, Safari, or Edge. You will also need:
- An SSH client
- Direct Internet access (in some courses, also via non-standard ports in addition to HTTP/HTTPS via ports 80/443)
How do the practical exercises work?
The exercises take place on dedicated virtual machines (VMs) in the NETWAYS Web Services training environment. The process follows a set pattern:
- The instructor introduces the topic.
- Participants work independently on practical tasks (e.g., installing or configuring services).
- Afterward, the results will be discussed together and any outstanding questions will be addressed.
There is a sample solution for each exercise in the handout.
Can I continue to use the training environment after the course?
No, the training environment is available only during the course and will no longer be accessible afterward.
What should I know about the in-person training in Nuremberg?
After registering, you'll receive two hotel recommendations with special rates, as well as all the important information about getting there and parking options. The training fee includes:
- Daily Lunch
- Morning and afternoon breaks with a variety of food options
- A group dinner on the first day of training
How many participants are there per training session?
Group size is limited to a maximum of 14 participants—to ensure personalized attention and ample opportunity for individual questions.
What prior knowledge is recommended?
The recommended prerequisites are listed in the respective course description under “Who is this training for?”—it’s best to take a quick look at them before registering.
What materials will I receive after the training?
After the training, you will receive the following via email:
- A certificate of participation
- The training materials as a PDF (handout including all sample solutions)
Can I cancel, reschedule, or send a substitute participant?
Cancellations are accepted up to 60 days before the start of the training course, subject to a cancellation fee of €100 plus VAT may apply. After that, unfortunately, cancellations are not permitted. Prevented in the short term? No problem—you can send a replacement to the training at any time.