DevOps Training Courses Icon

Ansible Configuration Management Boot Camp


2 Days Classroom Session   |  
3 Days Live Online
Classroom Registration
Individual:
$1795.00
Group Rate:
$1595.00
(per registrant, 2 or more)
GSA Individual:
$1310.35
Live Online Registration
Live Online:
$1795.00
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

NASBA (CPE)

NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.

This course offers 16.00 NASBA CPEs.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

16
NASBA CPEs
Certification
Overview

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.

Upcoming Dates and Locations
Guaranteed To Run
Jan 29, 2018 – Jan 30, 2018    8:30am – 4:30pm Chicago , Illinois

Please call ASPE for location details
at 1-877-800-5221
Chicago, IL 60601
United States

Register
Jan 29, 2018 – Jan 30, 2018    9:30am – 5:30pm Live Online Register
Feb 26, 2018 – Feb 27, 2018    8:30am – 4:30pm Live Online Register
Feb 26, 2018 – Feb 27, 2018    8:30am – 4:30pm Reston , Virginia

Homewood Suites Dulles Airport
13460 Sunrise Valley Drive
Herndon, VA 20171
United States

Register
Mar 26, 2018 – Mar 27, 2018    8:30am – 4:30pm Houston , Texas

Texas Training and Conference
11490 Westheimer Rd.
Suite 600
Houston, TX 77077
United States

Register
Mar 26, 2018 – Mar 27, 2018    9:30am – 5:30pm Live Online Register
Apr 23, 2018 – Apr 24, 2018    8:30am – 4:30pm Live Online Register
Apr 23, 2018 – Apr 24, 2018    8:30am – 4:30pm Philadelphia , Pennsylvania

ExitCertified
1150 First Ave
Ste 200
King Of Prussia, PA 19406
United States

Register
May 30, 2018 – May 31, 2018    8:30am – 4:30pm Phoenix , Arizona

Dynamic Worldwide
4500 S. Lakeshore Dr
Suite 600
Tempe, AZ 85282
United States

Register
May 30, 2018 – May 31, 2018    10:30am – 6:30pm Live Online Register
Jun 25, 2018 – Jun 26, 2018    8:30am – 4:30pm Live Online Register
Jun 25, 2018 – Jun 26, 2018    8:30am – 4:30pm Atlanta , Georgia

Microtek Atlanta
1000 Abernathy Rd. NE Ste 194
Northpark Bldg 400
Atlanta, GA 30328
United States

Register
Jul 30, 2018 – Jul 31, 2018    8:30am – 4:30pm Seattle , Washington

Allied Business Systems - Computer Classrooms
10604 NE 38th Place, Suite 118
Yarrow Bay Office Park-1 North
Kirkland, WA 98033
United States

Register
Jul 30, 2018 – Jul 31, 2018    11:30am – 7:30pm Live Online Register
Aug 27, 2018 – Aug 28, 2018    8:30am – 4:30pm San Francisco , California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Register
Aug 27, 2018 – Aug 28, 2018    11:30am – 7:30pm Live Online Register
Sep 24, 2018 – Sep 25, 2018    8:30am – 4:30pm Kansas City , Kansas

Centriq Training
8700 State Line Road
Suite 200
Leawood, KS 66206
United States

Register
Sep 24, 2018 – Sep 25, 2018    9:30am – 5:30pm Live Online Register
Oct 22, 2018 – Oct 23, 2018    8:30am – 4:30pm Indianapolis , Indiana

Courtyard Indianapolis Castleton
8670 Allisonville Road
Indianapolis, IN 46250
United States

Register
Oct 22, 2018 – Oct 23, 2018    9:30am – 5:30pm Live Online Register
Course Outline

*Suggested Follow-on Courses: Docker Containerization Boot Camp 

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

Exercise: Your to-do list

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
  • ScrumMasters
  • Software Managers and Team Leads
Bonus 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.

Download the brochure