Top Navigation Menu

Ansible Configuration Management Boot Camp


Learn the skills to radically simplify IT automation. Whether you are moving towards a full DevOps transformation or just want to automate specific parts of your application life cycle, this hands-on class gets you started using the free Ansible platform in your own environment.


Classroom Live Online



FREE Items

Select a free item included with your class. (more info)

Class Description

Learn to put the world’s simplest IT automation platform to work in your own organization.


Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time. It uses no agents and no additional custom security infrastructure, so it’s easy to deploy — and most importantly, it uses a very simple language (YAML, in the form of Ansible Playbooks) that allow you to describe your automation jobs in a way that approaches plain English. This course demonstrates the flexibility and power of the Ansible configuration management system, and how it can be used to build and scale highly reliable infrastructure for your own environments and projects. Using real world examples, we demonstrate how Ansible can be used to manage environments as small as a couple of servers, or for massively distributed infrastructure that spans the globe — all with the same simple syntax. By the end of this course you will have a solid understanding and hands-on experience building reliable and easily reproducible infrastructure using Ansible, and the knowledge to integrate Ansible into your operations workflow. Our continuous hands-on lab classroom format and real-world practice scenarios cement your new skills with Ansible’s tools and leave you prepared to begin taking advantage of radically simple configuration management.


Bonus Course Materials:

The workshop includes one of the only comprehensive books available on Ansible.This class includes a free copy of Ansible: Up & Running by Lorin Hochstein. This text from O’Reilly, plus your classroom guide, will serve as invaluable references for you to use back at work.

Course Outline

1. Introduction

Why configuration management is a critical part of any DevOps team
Strengths and weaknesses of Ansible
Web scale
How Ansible is different from other CM tools like Chef and Puppet
Getting started with Ansible terminology
Ansible and YML for describing your environments

2. Getting set up

Some prerequisites
Getting set up on a Mac
Getting set up on Linux
Getting set up on Windows
Testing with Vagrant
Using SSH keys to connect to your target nodes
Hands-on Practice Lab: Install Ansible and test connectivity to your test nodes.

3. Inventory

Basic inventory example
Hosts and groups
Hands-on Practice Lab: Create an inventory file that defines four hosts, two web servers and two database servers, and assign these hosts to groups that describe their function.

4. Ansible Playbooks

A useful directory structure to keep your Ansible code organized
Using git to manage your Ansible code
A first look at a playbook to install and configure NTP time synchronization
Hands-on Practice Lab: Create a playbook to install and configure openssh-server on all nodes and make sure it is running.

5. Provisioners

Connecting Ansible to your preferred cloud provider (we’ll use DigitalOcean)
Creating a new server instance
Dynamic inventory
Dynamic inventory on Amazon AWS
Mixing static and dynamic inventory
Hands-on Practice Lab: Refactor your inventory so that your staging environment is local using Vagrant, and your production environment is built on DigitalOcean.

6. Highly available infrastructure with Ansible

Spec up our inventory and host groups
Using roles
Configure our database backend
Configure our web server front-end
Configure a replicated filesystem
Configure centralized logging
Hands-on Practice Lab: Build the sample infrastructure on your local Vagrant environment.

7. Application deployments with Ansible

Deploying our app from SCM to our local Vagrant environment
How we would deploy that code to production once tested by QA
Updating our application
How Ansible compares to alternatives such as Capistrano
Hands-on Practice Lab: Proceed with deploying our application on your local Vagrant environment.

8. Docker containers with Ansible

Brief intro to Docker
The synergy of containerization and automation
Using Ansible to build Docker containers
MySQL containers
Web application containers
Data storage containers
Hands-on Practice Lab: Adapt your infrastructure to deploy our sample app using Docker.

9. Testing and continuous integration

Unit, integration and functional testing
Automating your testing using GitHub and Travis CI
Hands-on Practice Lab: Create some tests for our SSH playbook to make sure there are no syntax errors and that Ansible is configuring nodes as expected.

10. Preparing for Ansible back at work

Real-world use case: Using Ansible to automate CM and application pipelines through continuous integration, release, deployment and operations
We’ll review your own environments and processes and evaluate how to best integrate Ansible’s configuration management for your own needs

Who Should Attend?

IT Managers and Leaders
Developers and Application Teams
System Administrators
IT Operations Staff
Release Engineers
Configuration Managers
Anyone involved with IT infrastructure
Software Managers and Team Leads

Additional Info

Class Length

3 Days

Class Locations

Chicago-Naperville-Michigan City, IL-IN-WI, Live Virtual Class-Attend from Anywhere, Seattle-Tacoma-Olympia, WA, Washington-Baltimore-Northern Virginia, DC-MD-VA-WV

Class Dates

Apr 04, 2016 thru Apr 06, 2016, Apr 07, 2016 thru Apr 08, 2016, Feb 22, 2016 thru Feb 24, 2016, Jan 25, 2016 thru Jan 26, 2016, Jan 27, 2016 thru Jan 29, 2016, Mar 14, 2016 thru Mar 15, 2016, Mar 16, 2016 thru Mar 18, 2016

Guarantee & Policies

Course registration info, our commitment to your privacy,

and general terms and conditions


Course registration information:

All courses carry Project Consult’s Guarantee of 100% Satisfaction: 
Project Consults provides an unsurpassed training experience. If for any reason you are not satisfied with the program, simply notify the instructor or registrar of your intent to withdraw from the program prior to the first morning break, turn in your course materials and receive a 100% refund. If at the end of the program day, you are unsatisfied with the program, we will credit your tuition towards a future program of your choice.

Payment Policy:
Payment is required at time of registration. Approved forms of payment include a company purchase order, PayPal, or credit card. We accept Visa, MasterCard, American Express, and Discover.

Courses are available as onsite training: 
All courses are available as onsite training at your location. On-site options can be very cost effective.

Course Hours:
This course begins promptly at 8:30 AM and ends at 4:30 PM, unless otherwise noted on the course page or in email notifications. Please arrive at 8:00 AM on the first morning of class to sign-in and meet your fellow attendees.

Shipping of Course Materials:
In an effort to reduce paper waste, course materials for live-online sessions will be digital. You will recieve information on how to obtain your course materials in your confirmation email.

Substitution & Cancellation Policy: 
If a change needs to be made to your public course registration (cancel, transfer, or substitution) Project Consults must receive written notice via email at If a cancel or transfer request is made less than 15 business days prior to the class start date, payment will still be due, no refunds will be issued and you will be charged a $200 change fee. Your paid tuition will be available for one year to be used as a credit towards another course of equal value; only one reenrollment opportunity is allowed. Failure to attend the course without written notification will result in forfeiture of the full course price. Student substitutions may be made at any time prior to the start of class free of charge. If a student substitution is made for a live, online session and any hard-copy materials have been provided to the initial student, it is the responsibility of the client to pass along those materials to the new attendee. If Project Consults is forced to cancel a course for any reason, liability is limited to the registration fee only. If you have questions or concerns, please contact or call 469-424-1084.

In certain situations, Project Consults may not have the required enrollment to hold a course as scheduled. We do our best to confirm every class, but our main mission is to provide students with the skills and knowledge to have a positive impact on their work performance. Based on this, should there be a cancellation for a class you are enrolled in, Project Consults will proactively automatically enroll you into the next available live, online session of the same course to provide you with the knowledge you originally needed. You will be notified during this process and have the ability to work with an Project Consults representative regarding alternate options if you are unable to attend the new session.

Substitution & Cancellation Policy (PMP Boot Camp): 
If you are unable to attend your scheduled training class, please contact us directly at 469-424-1084. We require a 16 calendar day notice to reschedule or to cancel any registration (and receive refund for payment). Failure to provide the required notification will result in a 100% charge of the course fee. If a student does not attend a scheduled course without prior notification, or contacts us to cancel within the notification window, the student will have the option to pay a $200 reschedule fee to attend one of the live, online sessions of the PMP Boot Camp. Within the notification period, only student substitutions will be permitted.

Hotel Reservations:
Project Consults does not set aside a block of rooms for class participants. If you wish to book a sleeping room please contact Project Consults for the best hotel options or recommendations. For directions to the course location please call Project Consults or you may also contact the training center or hotel directly.


There are no reviews yet.

Be the first to review “Ansible Configuration Management Boot Camp”