Ansible Configuration Management Boot Camp (63100)

H1RY8S

Course ID

H1RY8S

Duration

2 days

Format

ILT/VILT

Overview

Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. This course demonstrates the flexibility and power of the Ansible configuration management system and its ability 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.

Course ID

H1RY8S

Duration

2 days

Format

ILT/VILT

  • Audience

    This course is ideal for:

    • 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
  • Prerequisites

    Although it is not mandatory, students have found that the Introduction to DevOps (H9P61S) course is a very helpful prerequisite to this course.

  • Objectives

    After completing this course, you should have a solid understanding and hands-on experience building reliable and easily reproducible infrastructure using Ansible, plus 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 tools and prepare you to take advantage of radically simple configuration management.

Divider
  • Course outline

Module 1: Introduction

  • Why configuration management is a critical part of any DevOps team
  • Strengths and weaknesses of Ansible
  • Web scale

Module 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

Module 3: Inventory

  • Basic inventory example
  • Hosts and groups

Module 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

Module 5: Provisioners

  • Connecting Ansible to your preferred cloud provider (we use DigitalOcean)
  • Creating a new server instance
  • Dynamic inventory Dynamic inventory on Amazon AWS
  • Dynamic inventory on Amazon AWS
  • Mixing static and dynamic inventory

Module 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

Module 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

Module 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

Module 9 : Testing and Continuous Integration

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

Module 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
  • Review your environments and processes and evaluate how to best integrate Ansible’s configuration management for your own needs

5 reasons to choose HPE as your training partner

  1. Learn HPE and in-demand IT industry technologies from expert instructors.
  2. Build career-advancing power skills.
  3. Enjoy personalized learning journeys aligned to your company’s needs.
  4. Choose how you learn: in-person , virtually , or online —anytime, anywhere.
  5. Sharpen your skills with access to real environments in virtual labs .

Explore our simplified purchase options, including HPE Education Services – Learning Credits .

Recommended for you