Automation with Ansible


Real Class Example

Automation with Ansible

This online instructor led training course provides the knowledge and skills to utilize Ansible, an open-source software provisioning, configuration management, and application-deployment tool. In this course students will learn key topics including the Ansible vocabulary, installation, setting up the test environment, Ansible configuration hierarchy, playbook structure, mattermost deployment, conditionals and control flow, YAML basics, Ansible blocks and galaxy, Ansible tower, and more.


Jesse Crawford
MS Cyber Security and Puppet Certified Professional

Course Information

Skills Learned

After completing this course, students will have a better understanding of:

  • What Ansible is
  • Ansible terminology
  • Installing Ansible
  • Setting up a test environment
  • Ansible configuration hierarchy
  • Playbook structure
  • Loops, blocks, strategies, and galaxies
  • Ansible in the Cloud
  • Templates

Who Should Attend This Course

This course is intended for system and cloud administrators needing to automate cloud provisioning, configuration management, application deployment, intra-service orchestration, and other IT needs.


None, but we recommend that students should be familiar with some Linux basics.

Course Outline


  • The Course Overview
  • What Is Ansible?
  • Why Ansible?
  • Demonstration – From Bash to Ansible
  • Course Layout
  • Basic Ansible Vocabulary

Setting up the Learning Environment

  • Creating an Ansible Home Base
  • Installing Ansible
  • Bleeding-Edge Ansible Installation
  • Setting up our Test Environment
  • Target Machine Requirements

Jumping into Ansible

  • Ansible Configuration Hierarchy
  • Ansible Hosts Inventory File
  • Ad-Hoc Commands
  • Introduction to Playbooks
  • Playbook Structure
  • Introduction to Modules
  • Common Modules
  • Variables and Facts

A Real-World Playbook

  • Real-Life Playbook: Mattermost Deployment
  • Real-Life Playbook: Walkthrough

Loops, Blocks, Strategies, and Galaxies

  • Debugging and Troubleshooting
  • Conditionals and Control Flow
  • Templating, Control Flow, and Iteration in Jinja2
  • YAML Basics
  • Ansible Blocks
  • Performance and Execution Strategies
  • Ansible Galaxy
  • Security

Ansible in the Cloud

  • Ansible in the Cloud
  • Ansible AWS Demo
  • Ansible Tower


  • Types
  • Filters
  • Examples

Are you a student and need support?

Don’t see the class you’re looking for?

Get a demo or pricing!

Call (800) 850-9932 or submit this form to get pricing for you or your team.

We absolutely love being able to tailor the StormWind training experience to you and your goals. Simply provide us with a little bit of upfront info and we’ll get to work on customizing learning packages for you—at a price you just can’t resist.