Ansible – Windows Systems Automation Training

Level

Intermediate

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

Ansible – Windows Systems Automation Training

An intensive workshop for IT teams who want to automate the management of Windows environments using Ansible and the AWX platform. Participants will learn how to design scalable and secure deployment processes, use ready-made collections from Ansible Galaxy, manage access and secrets, and integrate automation with the existing DevOps cycle in their organization following Infrastructure as Code (IaC) best practices. The course is delivered in a hands-on format (80% practice, 20% theory), covering playbooks, modules, collections, as well as aspects of security, versioning, and AWX integration. It guides participants through real-world problems and demonstrates proven solutions based on enterprise project experience. Instead of theory — participants work on workshop scenarios such as application deployments, service management, and access control.

What You Will Learn

  • How to create and run Ansible playbooks in Windows environments
  • How to use modules, collections, and best practices for managing Windows with Ansible
  • Practical skills in AWX, permissions management, and secrets handling
  • Automating typical Windows administrative tasks, from configuration to software installation
Who is this training for?
  • logo infoshare Windows system administrators and engineers who want to implement task automation
  • logo infoshare DevOps and infrastructure specialists working in organizations with large Windows environments
  • logo infoshare Operations and maintenance teams planning to standardize and automate configuration
  • logo infoshare IT security and compliance professionals seeking greater control and auditability

Training Program

  1. Introduction

  • Overview of orchestration systems
  • What is Ansible?
  • Basics of YAML and Jinja
  1. Ansible Basics

  • Lab environment – setup and configuration
  • What is AWX?
  • Installation methods for Ansible and AWX
  1. Working with Ansible

  • Core concepts:
    • Variables
    • Inventory and smart-inventory
    • Playbooks
    • Modules
    • Roles and collections
    • Tasks and plugins
  • Creating playbooks, roles, and collections
  • Running modules from the command line
  • Building deployments from scratch
  • Working with configuration templates
  • Case study: “zero to hero” – deploying an application with a database and load balancer
  1. Debugging

  • Debugging Ansible playbooks and Jinja2 templates
  • Debugging modules:
    • Python
    • PowerShell
  • Running modules and testing during development
  1. Ansible Galaxy

  • Overview of the roles and collections repository
  • Using community-provided solutions for faster deployments
  • Harnessing the power of the community to accelerate work
  1. Working in Large Organizations with AWX

  • Permission models in AWX – discussion and examples
  • Multi-environment concepts:
    • Dev
    • Test
    • QA
    • UAT
    • Prod
  • Shared vs separate inventories
  • Where to define variables?
  • Inventory types:
    • Static
    • Dynamic
    • Hybrid
  • Structuring inventory and subfolders
  • Examples of dynamic inventory and custom implementations
  1. Developer Execution Environments

  • Concepts of local Ansible execution environments
  • Examples of configuring developer working environments
  1. Secrets in AWX

  • Ansible Vault and automatic secrets loading
  • External secrets management concepts
  1. Windows Orchestration

  • Host configuration for Ansible integration:
    • WinRM connection
    • OpenSSH connection
  • Running Ansible modules in PowerShell locally on Linux
  1. Best Practices for Windows Management

  • Using ansible.windows and community.windows collections
  • Practical topics:
    • User and group membership management
    • Service and process management
    • Software installation
  1. Additional Topics and Best Practices

  • Lookups
  • Tagging
  • Blocks
  • run_once, pre-tasks, and post-tasks
  • Task delegation and retries
  • Execution reports
  • Safe service restarts
  1. AWX – Advanced Topics

  • AWX installation and configuration methods
  • Running with default Ansible execution environment
  • Using custom virtual and execution environments

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.