Hands-on Ansible LiveLessons

Hands-on Ansible LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3 Hours | 2.76 GB

Hands-on Ansible LiveLessons is focused on hands-on training by providing the learner with 3 hours of practical tutorials in the form of lightboard explanations and demonstrations in order to get started with Ansible, including up-front access to all configuration files so they can jump right in.

Hands-on Ansible LiveLessons is focused on providing real-world training through practical tutorials in the form of lightboard explanations and demonstrations. In order to immediately get started with Kubernetes, up-front access to all configuration files is provided.

In Hands-on Ansible LiveLessons, Sander van Vugt clearly and succinctly explains Configuration Management, and the role that Ansible plays in it, as well as how to set up an Ansible environment. He’ll dig into Ad-hoc commands, and how to automate working with Ad-hoc commands by using playbooks, as well as variables and facts. Task control options, managing files using Ansible, and using roles are also covered. Lastly, the author will discuss Ansible Tower and how this web-based platform will help make managing Ansible easier. Sander van Vugt has presented on dozens of Linux, Ansible, and Kubernetes courses; live training sessions; and has written multiple books.

Learn How To

  • Manage IT infrastructure with Ansible by following examples
  • Understand Ansible in just a few hours
  • Get a feel for Ansible before focusing on Ansible Certification exams

Lesson 1, “Understanding Configuration Management,” provides a short introduction to configuration management. It discusses the different options that exist, and how configuration management is different from managing configuration using shell scripts.

Lesson 2, “Setting up an Ansible Environment,” shows how to set up an Ansible environment. It includes information on basic host configuration, as well as the common components that are required to manage servers using Ansible.

Lesson 3, “Working with Ad-hoc Commands and Modules,” discusses how to work with Ad-hoc commands, which allow for Ansible to manage the managed devices without using playbook files. Working with Ansible modules is also covered.

Lesson 4, “Using Playbooks,” teaches you how to manage configuration with playbook, as well as YAML, and how to get started running some basic playbooks.

Lesson 5, “Managing Variables and Facts,” teaches you how to work with facts and variables.

Lesson 6, “Using Task Control,” shows how to make the execution of tasks conditional by using the different task control options that Ansible has to offer, including loops and items, when, as well as handlers.

Lesson 7, “Managing Files,” shows how to manage files with templates and Jinja2, as well as having a look at some essential modules for managing files.

Lesson 8, “Using Roles,” will discuss working with Roles, which allows for the standardized components in Ansible. This lesson also explains standard roles as provided by Ansible Galaxy.

Lesson 9, “Using Ansible Tower,” will discuss this powerful web-based platform that allows enterprise users to manage Ansible in an easy and scalable way.

Table of Contents

1 Hands-on Ansible – Introduction
2 Learning objectives
3 1.1 Understanding Configuration Management
4 1.2 Understanding the Old Way – Bash Shell Scripts
5 1.3 Understanding how Ansible makes Configuration Management Easier
6 Learning objectives
7 2.1 Setting up Ansible
8 2.2 Setting up Static Inventory
9 2.3 Configuring the ansible.cfg File
10 2.4 Setting up Dynamic Inventory
11 Learning objectives
12 3.1 Using Ad Hoc Commands
13 3.2 Understanding Ansible Modules
14 3.3 Getting Help with Modules
15 3.4 Exploring Essential Ansible Modules
16 Learning objectives
17 4.1 Understanding YAML Files
18 4.2 Writing your First YAML Playbook
19 4.3 Running Playbooks
20 4.4 Undoing Playbooks
21 4.5 Understanding Playbook Output
22 Learning objectives
23 5.1 Working with Variables
24 5.2 Understanding Ansible Facts
25 5.3 Using Host Variables
26 5.4 Using Ansible Vault to Store Sensitive Data
27 5.5 Understanding Variable Scope
28 5.6 Ansible Directory Structure Best Practices
29 Learning objectives
30 6.1 Understanding Task Control Options
31 6.2 Using Register Variables
32 6.3 Using Loops and Items
33 6.4 Using When
34 6.5 Advanced When Usage
35 6.6 More When Usage
36 6.7 Using Handlers
37 Learning objectives
38 7.1 Using Templates and Jinja2
39 7.2 Using Modules to Manipulate Files
40 Learning objectives
41 8.1 Using Ansible Galaxy
42 8.2 Writing Custom Roles
43 8.3 Using System Roles
44 Learning objectives
45 9.1 Installing Ansible Tower
46 9.2 Exploring the Tower Interface
47 9.3 Configuring a Sample Project
48 Hands-on Ansible – Summary