Pragmatic Infrastructure Management with Ansible — Extreme Automation

Pragmatic Infrastructure Management with Ansible

workshop

Description

This is a two-day deep-dive into infrastructure automation and management with the help of Ansible.

The simplicity, elegance and power of Ansible playbooks and roles will give you a head-start with any automation tasks: server provisioning, automated deployments, rolling updates, server state audit.

Ansible can handle everything, starting from simple installation and configuration management to complex orchestrations of your server and network device mesh.

Modules

19 modules

Difficulty

advanced

Duration

2 days

Materials

Included

Available onRequest
1

Introduction

Introduction

2

Ansible terminology

play, playbook, control machine, inventory, module, role

3

Ansible installation

minimal requirements, Python and Python modules, local and remote modes

4

Implementing simple playbooks

5

Handling logic in playbook

variables, facts and conditionals

6

Configuration templating with Jinja2

7

Using Ansible default facts and defining custom facts

8

Complex interactions through tasks, handlers and tags

9

Managing inventory: static vs dynamic

10

Rolling updates and delegation

11

Structuring playbooks: inclusions and roles

12

Working with Ansible Galaxy and externalizing dependencies

13

Creating Ansible modules to handle complex abstractions

14

Hiding secrets with Ansible Vault

15

Debugging Ansible roles and playbooks

16

Testing Ansible roles and playbooks

17

Multi-host management with Tower and Foreman

18

Managing containers with Ansible

19

Implementing full infrastructure-as-code delivery pipeline with Ansible

Results

by completing this course, students will be able to:
  • Implement playbooks for installing and managing server software
  • Manage static and dynamic inventory of servers and network devices
  • Implement rolling updates and zero down-time strategies
  • Implement reusable Ansible roles for common configurations
  • Write custom Ansible modules for custom integrations

Delivery method

the course is delivered interactively with the help of:

Materials

the following materials will be shared with the attendees:

Like this course?

If you find this course useful, feel free to share it.