Advanced Ansible Training

Level

Advanced

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

Advanced Ansible Training

Ansible is an open-source tool for automating infrastructure management and system configuration. It is used for remote server management, software deployment, network service configuration, and many other administrative tasks. Ansible works on the principle of declarative programming, meaning you define the desired system state, and the tool ensures it is achieved — without step-by-step scripting. The advanced-level training allows participants to deepen their Ansible knowledge and gain the skills needed to solve more complex infrastructure automation problems. It’s an excellent opportunity to improve DevOps skills and increase IT infrastructure management efficiency.

What You Will Learn

  • Advanced Ansible usage scenarios with ready-made solutions and code
  • Methodologies for solving real-world “production” issues
  • Practical, hands-on exercises to build fluency with Ansible
  • How to “learn how to learn” – building advanced automation workflows
  • Tools for large-scale organizations: AWX / Ansible Tower / Ansible Automation Platform
  • Refreshed knowledge of operating systems and organized Ansible best practices
Who is this training for?
  • logo infoshare Intermediate and advanced IT professionals in automation and orchestration
  • logo infoshare Those seeking practical knowledge, proven solutions, and best practices for working with Ansible
  • logo infoshare Participants wanting to consolidate their Ansible expertise or expand their skills
  • logo infoshare Administrators and developers with prior experience
  • logo infoshare Prerequisites: Basic knowledge of operating systems, YAML, and Ansible. Participants should also be comfortable with Linux system administration basics, working in the terminal, editing files on remote servers (e.g., vim or VS Code with Remote Explorer), and fluent in using SSH.

Training Program

  1. Orchestration Systems Overview and Ansible

  • Overview of orchestration systems
  • Role of Ansible in Infrastructure as Code
  1. Preparing the Environment for Ansible

  • Installation methods
  • Installing Ansible in a sandbox
  • Long-term environment maintenance
  • Running Ansible modules from the command line
  1. Working with Ansible

  • Variables – precedence and scope in projects
  • Roles and collections
  • End-to-end deployment:
    • Playbooks
    • Templates
    • Deploying an application with a database and load balancer in one run
  • Conditional tasks (when)
  • Loops (loop)
  • Tags and their limitations
  • Task parameterization
  • Per-environment configuration
  • Reusing existing components
  1. Debugging

  • Debugging Ansible:
    • Missing variables
    • Manifest errors
    • Task execution issues
  • Debugging at code level:
    • Modifying Ansible’s Python orchestrator
    • Running modules as Python code
  • Using Ansible as a Python library (without CLI wrapper)
  • Testing roles with Ansible Molecule
  1. Ansible Galaxy

  • Repository of roles and collections
  • Project history and backward compatibility
  • Versioning roles and collections
  1. AWX / Tower GUI

  • Concepts for small vs large organizations
  • RBAC permission model overview
  • Running Infrastructure as Code through the web interface
  • Installing AWX
  • Manual and code-based AWX configuration (SaaC – Setup as Code)
  1. Multi-Environment Management

  • Managing Dev, Test, QA, UAT, and Prod environments
  • Long-term project maintenance
  • Project directory structures
  • Ansible configuration
  • Variable placement for flexibility and usability
  1. Inventory – Dynamic, Static, Hybrid

  • Structuring inventories and subfolders
  • Dynamic inventory examples
  • Maintaining inventory for multiple projects and environments
  1. Secrets in Infrastructure as Code

  • Ansible Vault and automatic secret loading
  • External secrets management
  1. Advanced Techniques and Best Practices

  • Lookups
  • Delegating tasks
  • Task retries
  • Task tagging
  • Blocks and grouping tasks
  • Execution order:
    • run_once
    • pre_tasks / post_tasks
    • include_*
  • Reports and change analysis
  • Check mode and its pitfalls
  • Ansible performance improvements (Mitogen, pipelining)
  • Safe cluster restarts with Ansible
  1. Windows Orchestration

  • Overview of Windows orchestration with Ansible
  1. Additional Options

  • Selected labs run in a client’s test environment (AWS or Azure)
  • Program dynamically tailored to group or client needs

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.