Ansible 2 for Configuration Management

Ansible 2 for Configuration Management

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 09m | 715 MB

Perform powerful automation to get consistent and correct configurations every time with Ansible 2

Configuration management is complicated, with a need for high availability, failover, and continuous updates and maintenance. Ansible 2 is a powerful automation tool that can help you manage the configuration of all your servers, whether you work on-premise or in the cloud.

With this course, you can quickly start using Ansible to automate the installation, configuration, and updates, ensuring that your systems are configured the right way automatically. You will then customize Ansible’s behavior with variables, and apply similar automation to groups of servers. Next, you will work with roles, which will give you the ability to perform any required automation on your servers when it comes to installing, configuring, and running software. You’ll manage servers and other resources in Amazon Web Services, then build Docker containers to deploy them to Kubernetes. You will also work with Ansible’s power-user features with custom facts and custom modules.

By the end of the course, you will have worked through hands-on examples of Ansible 2 configuration management, enabling you to immediately start automating your own systems.

Learn

  • Install, configure, and maintain a group of servers by automatically managing system configurations using Ansible 2
  • Simplify automatic configuration management by applying each automated step the same way, every time, thus guaranteeing reliability
  • Quickly adapt and apply automated installations and configurations to your own systems by working on practical examples
  • Download existing Ansible roles as reusable automation units so you can apply identical automation to large numbers of systems
  • Build your own custom Ansible roles and modules so you can use Ansible to its full potential
  • Perform any automation task (no matter how complex) with ease using Ansible
Table of Contents

Getting Started with Ansible for Configuration Management
1 The Course Overview
2 Powerful Automation with Ansible
3 Installing Ansible
4 Ansible SSH and sudo
5 Ad-hoc Ansible Commands
6 Using Ansible Inventory
7 Building an Ansible Playbook

Working on Ansible Tasks and Using Variables
8 Installing, Configuring, and Running Software
9 Introduction to YAML
10 Using Variables in Tasks
11 Ansible Facts
12 Creating Inventory Groups
13 Applying Variables to Groups

Roles and Templates
14 Organizing Tasks into Roles
15 Downloading Roles from Ansible Galaxy
16 Customizing Roles with Variables
17 Building Custom Roles
18 Using Templates in Roles
19 Template Flow Control

Orchestrate Cloud and Container Environments
20 Security with Ansible Vault
21 Automating Amazon Web Services with Ansible
22 Building Amazon Machine Images
23 Managing Docker with Ansible
24 Ansible Docker Connector
25 Ansible and Kubernetes

Customizing Ansible – Facts and Modules
26 Custom Ansible Facts
27 Custom Ansible Modules
28 Module Arguments and Results
29 Writing Custom Modules