O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ansible Fundamentals LiveLessons

Video Description

4 Hours of Video Instruction

4 hours of video to get you started using Ansible, focusing on key skills with multimedia tutorials that can be applied to real-world scenarios.

Ansible Fundamentals LiveLessons provides a quick introduction to Ansible for administrators and developers who want to get started in a fast and easy way without spending too much time on details. Since it was first released, Ansible has become one of the most used systems for configuration management. This course covers key fundamental topics, so you can get up and running quickly.

The course starts with an introduction to working with Ansible, including essential configuration to get you started as quickly as possible. You then learn about Ansible architecture and essential Ansible components, including playbooks, variables, task control, flow control, conditionals, and Jinja2 templates. Every lesson ends with a lab and lab solution, so you can see firsthand how to use Ansible in your own work.

This course can also be used as a secondary resource to get you started studying for the Red Hat Certificate of Expertise in Ansible Automation (exam 407).

Skill Level
Basic Linux skills required

Learn How To
* Get started with Ansible
* Understand Ansible architecture
* Work with playbooks
* Work with variables, inclusions, and task control
* Use flow control, conditionals, and Jinja2 templates

Who Should Take This Course
* IT professionals
* System administrators
* Developers
* Red Hat professionals

Course Requirements
To run the labs in this course, two virtual machines with a Linux installation are required. Using CentOS 7.3 or higher is recommended.

Lesson descriptions
Lesson 1 demonstrates how to get started with Ansible. Get up and running as fast as possible. Run some tasks using Ansible to understand what it is doing and how it is doing it.

Lesson 2 covers Ansible architecture and the different components that are typically involved in an Ansible environment. Understand how to run a successful Ansible deployment, and learn about modules, which are probably the most important parts of Ansible; they enable you to do anything in an Ansible environment.

Lesson 3 covers Ansible playbooks. A playbook contains the instructions that are needed to run tasks in an Ansible environment, and they are written in the YAML format. Get started with YAML and create and run playbooks.

Lesson 4 demonstrates how to work with variables, facts, and inclusions. All of these make Ansible more flexible. By using these different components, you can apply parameters in a flexible way even if the configuration might change.

Lesson 5 discusses more items that make Ansible such a flexible solution. Work with flow control in an Ansible environment, look at using conditionals, and create some templates. These items make it possible to easily apply host-specific parameters in configuration files and in a flexible way.

About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of Contents

  1. Introduction
    1. Ansible Fundamentals LiveLessons: Introduction 00:02:03
  2. Lesson 1: Taking an Ansible Test-drive
    1. Learning objectives 00:00:30
    2. 1.1 Understanding the Benefits of Using Ansible 00:05:00
    3. 1.2 Installing Ansible 00:03:57
    4. 1.3 Managing Inventory 00:10:00
    5. 1.4 Creating the Ansible Config File 00:05:00
    6. 1.5 Running Ansible Ad-hoc Commands 00:11:10
    7. 1.6 Adding a Managed Host 00:01:12
    8. 1.7 Lesson 1 Lab: Running Ad-hoc Commands 00:01:14
    9. 1.8 Lesson 1 Lab Solution: Running Ad-hoc Commands 00:08:48
  3. Lesson 2: Understanding Ansible Architecture
    1. Learning objectives 00:00:31
    2. 2.1 Ansible Architecture Overview 00:02:17
    3. 2.2 Running Ansible Deployments 00:02:52
    4. 2.3 Working with Modules 00:07:47
    5. 2.4 Lesson 2 Lab: Exploring Ansible Modules 00:00:30
    6. 2.5 Lesson 2 Lab Solution: Exploring Ansible Modules 00:02:01
  4. Lesson 3: Working with Playbooks
    1. Learning objectives 00:00:28
    2. 3.1 Creating YAML Files 00:04:42
    3. 3.2 Creating Playbooks 00:10:34
    4. 3.3 Running Playbooks 00:03:31
    5. 3.4 Lesson 3 Labs: Working with Ansible Playbooks and Preparing OpenStack Hosts 00:01:51
    6. 3.5 Lesson 3 Lab 1 Solution: Working with Ansible Playbooks 00:08:24
    7. 3.6 Lesson 3 Lab 2 Solution: Preparing OpenStack Hosts 00:07:39
  5. Lesson 4: Working with Variables, Inclusions and Task Control
    1. Learning objectives 00:00:27
    2. 4.1 Working with Variables 00:04:57
    3. 4.2 Managing Host Variable and Group Variables 00:05:11
    4. 4.3 Using Facts 00:04:57
    5. 4.4 Using Inclusions 00:07:34
    6. 4.5 Lesson 4 Lab: Working with Variables, Inclusions, and Task Control 00:02:50
    7. 4.6 Lesson 4 Lab Solution: Working with Variables, Inclusions, and Task Control 00:17:12
  6. Lesson 5: Using Flow Control, Conditionals, and Jinja2 Templates
    1. Learning objectives 00:00:35
    2. 5.1 An Introduction to Flow Control 00:05:27
    3. 5.2 Working with Conditionals 00:11:43
    4. 5.3 Working with Jinja2 Templates 00:02:13
    5. 5.4 Lesson 5 Lab: Working with Jinja2 Templates 00:03:32
    6. 5.5 Lesson 5 Lab Solution: Working with Jinja2 Templates 00:07:13
  7. Summary
    1. Ansible Fundamentals LiveLessons: Summary 00:01:04