Ansible Basic Training

Level

Beginner

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

Ansible Basic 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?
  • logo infoshare Beginners and intermediate-level IT professionals interested in automation and orchestration
  • logo infoshare Anyone seeking practical knowledge, proven solutions, and tips for working with Ansible
  • logo infoshare Participants who want to organize their Ansible knowledge or expand their skills
  • logo infoshare 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? Basics of YAML and Jinja
  • Data structures and examples in playbooks and roles
  • Core components:
    • Variables
    • Inventory
    • Playbooks
    • Modules
    • Tasks
  1. Preparing the Environment for Ansible

  • Installation methods for Ansible
  • Installing Ansible in a sandbox
  • Long-term environment maintenance
  • Configuring server connections and Ansible inventory
  • Running modules from the command line
  1. Working with Ansible

  • Creating your first playbooks
  • Working with variables
  • Roles and collections
  • End-to-end deployment example:
    • Creating playbooks
    • Using configuration templates
    • Deploying a full application with database and load balancer
  • Conditional task execution (when)
  • Loops and recurring tasks
  • Task parameterization
  • Environment-specific configuration
  • Reusing existing components
  1. Debugging

  • Debugging Ansible runs:
    • Missing variables
    • Manifest errors
    • Task execution errors
  1. Ansible Galaxy

  • Overview of role and collection repositories
  • Using ready-made solutions for fast deployments:
    • MySQL clusters
    • Elasticsearch
    • Kubernetes
  • Leveraging community solutions to accelerate work
  1. AWX / Tower GUI

  • Concepts for small vs large organizations
  • RBAC permission model overview
  • Running Infrastructure as Code through a web-based interface
  1. Multi-Environment Concepts

  • Managing Dev, Test, QA, UAT, and Prod environments
  • Variable placement – where to define them for flexibility and convenience
  1. Inventory – Dynamic, Static, Hybrid

  • Structuring inventory with subfolders
  • Dynamic inventory examples
  1. Secrets in Infrastructure as Code

  • Ansible Vault and automatic secret loading examples
  • External secret management approaches
  1. Tips and Best Practices

  • Lookups
  • Delegating tasks
  • Task retries
  • Execution reports:
    • Improving reports
    • Analyzing “changes”
    • Understanding check mode and its pitfalls
  1. Windows Orchestration – Overview

  • Introduction to managing Windows hosts with Ansible

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.