Ansible Basic Training
Level
BeginnerDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedAdvanced 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 state of the system, and the tool ensures it reaches that state — without the need to program step-by-step instructions. Ansible is easy to learn, scalable, and supports different operating systems, making it a popular tool in DevOps and IT automation.
What You Will Learn
- Practical knowledge of using Ansible, with ready-made solutions and code examples
- Hands-on exercises to build fluency in using Ansible
- How to “learn how to learn” — effective ways of working with Ansible
- Refreshed understanding of operating system concepts
- Structured knowledge of Ansible basics
Who is this training for?
Beginners and intermediate-level IT professionals interested in automation and orchestration
Anyone seeking practical knowledge, proven solutions, and tips for working with Ansible
Participants who want to organize their Ansible knowledge or expand their skills
System administrators and developers (basic OS knowledge recommended)
Training Program
- 1. Introduction to Ansible
- Overview of orchestration systems
- When to use Ansible vs Terraform
- What is Ansible? YAML and Jinja basics
- Data structures and examples in playbooks and roles
- Core components – variables, inventory, playbooks, modules, tasks
- 2. Preparing the environment for Ansible
- Installation methods for Ansible
- Installing Ansible in a sandbox; maintaining environments long-term
- Configuring server connections and Ansible inventory
- Running modules from the command line
- 3. Working with Ansible
- Creating your first playbooks
- Working with variables
- Roles and collections
- End-to-end deployment example: creating playbooks, configuration templates, and full application deployment with a database and load balancer
- Conditional task execution (when)
- Loops and recurring tasks
- Task parameterization
- Environment-specific configuration
- Reusing existing components
- 4. Debugging
- Debugging Ansible runs (missing variables, manifest errors, task execution errors)
- 5. Ansible Galaxy
- Overview of role and collection repositories
- Using ready-made solutions for fast deployments (e.g., MySQL cluster, Elasticsearch, Kubernetes)
- Community power and how to accelerate work
- 6. AWX/Tower GUI
- Concepts for small vs large organizations
- RBAC permission model overview
- Running Infrastructure as Code through a web-based interface
- 7. Multi-environment concepts
- Dev, Test, QA, UAT, Prod – how to connect and maintain them
- Variable placement – where to define them for flexibility and convenience
- 8. Inventory – dynamic, static, hybrid
- Structuring inventory with subfolders
- Dynamic inventory examples
- 9. Secrets i