O'Reilly logo
live online training icon Live Online training

Automating with Ansible

Learning Ansible Advanced Features

Sander van Vugt

Ansible is a configuration management solution that can be used in DevOps environments to deploy and manage software and configurations on different assets in the data center. Using Ansible makes deploying software more efficient, and allows companies to implement an easy to use standard for managing any IT assets. Ansible has rapidly evolved to one of the most important solutions for configuration management, and can be used in heterogeneous environments and on multiple operating systems

What you'll learn-and how you can apply it

  • Using Jinja2 templates in an Ansible environment
  • Using Ansible beyond Linux
  • Implementing Roles
  • Deploying Roles with Ansible Galaxy
  • Troubleshooting Ansible

This training course is for you because...

  • This Training provides candidate with the advanced skills that are required to take working with Ansible to the next level

Prerequisites

Materials, downloads, or Supplemental Content needed in advance:

  • To work through the labs in this course, participants need to install and configure their own lab environments. This can be a Linux virtual machine that runs in virtualization software on the participant’s own computer, using software like VMware Workstation or Oracle VirtualBox, or on a dedicated computer.
  • The instructor will use CentOS 7.4. To make it easy to work on the labs, participants are recommended to work with CentOS 7.4 as well.

Resources:

About your instructor

  • Sander van Vugt started working with Linux in 1992. He wrote his first book about Linux in 1999, and up to date has completed 62 different books on Linux related topics, including the best selling RHCSA/RHCE 7 Cert Guide. Sander is the author of over 20 Linux related video courses. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: Using Jinja2 templates in an Ansible environment (40 minutes)

  • Students will learn how to automate host-specific parameters using Jinja templates

Break: 10 minutes

Segment 2: Using Ansible beyond Linux (40 minutes)

  • Students will learn how to use Ansible modules to manage platforms other than Linux using Ansible

Break: 10 minutes

Segment 3: Implementing Roles (40 minutes)

  • Students will learn how to use Ansible roles to use playbooks in a more efficient way.

Break: 10 minutes

Segment 4: Deploying Roles with Ansible Galaxy (30 minutes)

  • Students will learn how to use Ansible Galaxy to work with Ansible roles

Segment 5: Troubleshooting Ansible (30 minutes)

  • Students will learn how to troubleshoot specific Ansible scenarios