Ansible Configuration Management Boot Camp

  • Tuition USD $1,650
  • Reviews star_rate star_rate star_rate star_rate star_half 839 Ratings
  • Course Code ANS-CON-MAN-BC
  • Duration 2 days
  • Available Formats Classroom, Virtual

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.

Who Can Benefit

  • 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

Course Details

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.

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

Hands-on Practice Lab: Install Ansible and test connectivity to your test nodes.

  • 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

3. Inventory

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.

  • Basic inventory example
  • Hosts and groups

4. Ansible Playbooks

Hands-on Practice Lab: Create a playbook to install and configure openssh-server on all nodes and make sure it is running.

  • 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

5. Provisioners

Hands-on Practice Lab: Refactor your inventory so that your staging environment is local using Vagrant, and your production environment is built on DigitalOcean.

  • 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

6. Highly available infrastructure with Ansible

Hands-on Practice Lab: Build the sample infrastructure on your local Vagrant environment.

  • 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

7. Application deployments with Ansible

Hands-on Practice Lab: Proceed with deploying our application on your local Vagrant environment.

  • 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

8. Docker containers with Ansible

Hands-on Practice Lab: Adapt your infrastructure to deploy our sample app using Docker.

  • Brief intro to Docker
  • The synergy of containerization and automation
  • Using Ansible to build Docker containers
  • MySQL containers
  • Web application containers
  • Data storage containers

9. Testing and continuous integration

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.

  • Unit, integration and functional testing
  • Automating your testing using GitHub and Travis CI

10. Preparing for Ansible back at work

Exercise: Your to-do list

  • 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

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

We covered a lot of material in three days. This was a real crash course in different AWS Infrastructure.

I was familiar with some knowledge on AWS Cloud, however the instructor Lopez explained stuff that made it easy to understand. He was very knowledgeable with the information he provided during class

I learned a lot on this training and the instructor is very knowledgeable. Looking forward to attend another training!

Great company to work with. Have taken training with Exit in the past. This experience is consistent with the others.

Bill has been outstanding instructor. He has right balance of knowledge and skills to navigate this entire process in a timely manner. Thanks a lot Bill.

27 options available

undo
  • Oct 12, 2020 Oct 13, 2020 (2 days)
    Location
    Virtual
    Language
    English
    Time
    8:30am 4:30pm EDT
    Enroll
    Enroll
  • Nov 9, 2020 Nov 10, 2020 (2 days)
    Location
    San Francisco, CA
    Language
    English
    Time
    8:30am 4:30pm
    Enroll
    Enroll
  • Nov 9, 2020 Nov 10, 2020 (2 days)
    Location
    Virtual
    Language
    English
    Time
    11:30am 7:30pm EST
    Enroll
    Enroll
  • Dec 14, 2020 Dec 15, 2020 (2 days)
    Location
    Virtual
    Language
    English
    Time
    9:30am 5:30pm EST
    Enroll
    Enroll
  • Jan 6, 2021 Jan 8, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EST
    Enroll
    Enroll
  • Jan 25, 2021 Jan 27, 2021 (3 days)
    Location
    San Diego, CA
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Feb 2, 2021 Feb 4, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EST
    Enroll
    Enroll
  • Feb 17, 2021 Feb 19, 2021 (3 days)
    Location
    Baltimore, MD
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Mar 10, 2021 Mar 12, 2021 (3 days)
    Location
    Houston, TX
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • Mar 15, 2021 Mar 17, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • Apr 12, 2021 Apr 14, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • Apr 26, 2021 Apr 28, 2021 (3 days)
    Location
    Atlanta, GA
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • May 3, 2021 May 5, 2021 (3 days)
    Location
    Portland, OR
    Language
    English
    Time
    8:30 AM 4:30 PM
    Enroll
    Enroll
  • May 18, 2021 May 20, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
  • Jun 7, 2021 Jun 9, 2021 (3 days)
    Location
    Virtual
    Language
    English
    Time
    8:30 AM 4:30 PM EDT
    Enroll
    Enroll
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward