Home > Store

Automating with Ansible LiveLessons

Automating with Ansible LiveLessons

Your browser doesn't support playback of this video. Please download the file to view it.

Online Video

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2019
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-530881-X
  • ISBN-13: 978-0-13-530881-3

10+ Hours of Video Instruction



In Automating with Ansible LiveLessons, we build on the Ansible Fundamentals LiveLessons foundation. To make sure that you don't miss anything essential, this course starts with an Ansible Basics getting started lab, which will involve setting up an environment where all the Ansible basic skills will be reviewed. We will then move on to using DevOps. You will learn how Vagrant can be used to set up an environment with virtual machines, and set up an IT Infrastructure with Ansible that you can follow along through the author demonstrations. We will also discuss how to manage Windows, network equipment, as well as cloud infrastructure with Ansible.


Next, we'll have a look at some of the more advanced Ansible features, such as working with roles, task control, and using Ansible Vault. Then, we will discuss Ansible optimization and troubleshooting with walk-through examples. In the last lesson, we'll learn how to work with Ansible Tower, which helps you to efficiently use Ansible in a datacenter environment.


This course compliments the Ansible Fundamentals LiveLessons course and 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).


Topics include


Module 1: Setting up Ansible-based DevOps Environment
Module 2: Advanced Ansible Features
Module 3: Ansible Optimization and Troubleshooting
Module 4: Ansible Tower


Skill Level

  • Intermediate/Advanced


Learn How To

  • Review the basics of Ansible, including running Ad-hoc Commands and implementing Playbooks
  • Implement DevOps using Vagrant, including setting up a vagrant development environment
  • Manage IT Infrastructure with Ansible, including Dynamic Inventories, Windows, Docker, and cloud instances
  • Leverage advanced Ansible features, including working with nested loops, with_items, when statements, handlers, tags, and blocks
  • Work with Roles and Ansible Galaxy
  • Using Ansible Vault and encrypted files
  • Optimize Ansible, including configuring delegation and parallelism
  • Troubleshoot Ansible, including playbooks and managed hosts
  • Work with Ansible Tower


Who Should Take This Course

  • IT professionals
  • System administrators
  • Developers
  • Red Hat professionals, including those preparing for the Red Hat Certificate of Expertise in Ansible Automation (exam 407)


Course Requirements


Viewer needs to know how to set up an environment where Ansible is used for configuration management. Also needs to be familiar with the basics of working with Ansible modules in ad-hoc commands and playbooks, and have already learned how to work with Jinja2 templates


Lesson Descriptions


Lesson 1, “Ansible Basics Getting Started Lab,” walks you through the basic skills you have learned in my video course “Ansible Fundamentals.” I have developed this lesson as a lab, where you will walk through the different basic tasks that help in setting up an Ansible-managed environment.


Lesson 2, “Implementing DevOps Using Vagrant with Ansible,” explains DevOps and vagrant. Using Vagrant in an Ansible environment makes sense, as it helps you in setting up virtual machines in an automated way. You will also learn how to integrate Vagrant with Ansible to create a DevOps environment.


In Lesson 3, “Managing IT Infrastructure with Ansible,” you will learn how to manage an IT Infrastructure with Ansible. I'll first explain how to work with dynamic inventories, and then you will learn how to manage essential components of an IT infrastructure with Ansible. This includes Windows servers, Network devices, Docker, as well as cloud instances.


Lesson 4, “Managed Task Control” will cover how to work with the different solutions for task control that are available in Ansible. These include with_items, nested loops, the when statement, and handlers. You'll also learn about additional advanced features that fit well with task control, such as working with handlers, tags, blocks, and registering variables.


In Lesson 5, “Working with Roles” you'll learn how to work with Ansible roles. A role is a structure that is applied to more advanced Ansible projects. Working with roles makes it easier to standardize the tasks you want to perform in Ansible. You'll learn how to set up the role structures yourself, and you'll also learn how to work with Ansible Galaxy.


Lesson 6, “Using Ansible Vault,” teaches you how to set up an Ansible Vault environment, and how to encrypt files while working with Ansible Vault.


In Lesson 7, “Optimizing Ansible,” we will discuss the various techniques that you can use to optimize working with Ansible. I will first teach you how to use host patterns to select hosts in an optimized way. Next, we'll talk about delegation and parallelism.

Lesson 8, “Troubleshooting Ansible,” will cover different approaches that can be used if Ansible doesn't do what you want it to do. We'll have a look at Ansible logging, and next we'll discuss troubleshooting playbooks and managed hosts.


In Lesson 9, “Ansible Tower” you'll learn how to work with Ansible tower. Ansible tower is the Ansible platform that was created for using Ansible in an enterprise environment with a web-based interface. I will explain how to set up Ansible tower on CentOS and how to get started with the tower web-interface. You'll also learn how to work with the tower API, as well as the tower-cli command line interface.


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.

Sample Content

Table of Contents

Module 1: Setting up Ansible-based DevOps Environment
Lesson 1: Ansible Basics Getting Started Lab
Lesson 2: Implementing DevOps Using Vagrant with Ansible
Lesson 3: Managing IT Infrastructure with Ansible


Module 2: Advanced Ansible Features
Lesson 4: Managing Task Control
Lesson 5: Working with Roles
Lesson 6: Using Ansible Vault


Module 3: Ansible Optimization and Troubleshooting
Lesson 7: Optimizing Ansible
Lesson 8: Troubleshooting Ansible


Module 4: Ansible Tower
Lesson 9: Working with Ansible Tower

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership