About Mastering Ansible

The Mastering Ansible Video Course. 11.5 hours of the finest Ansible Video Training available.

Video Description

Exploit the power of Ansible to expedite scalable orchestration, DevOps, and automation.

About This Video

Suitable for users of all major operating systems (Windows, Mac OS X, and Linux). Explore Ansible with cloud services and its AWS provisioning. Troubleshoot Ansible and its supported resources and utilities.

In Detail

Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time.

This professional video course on Ansible guides the user through a multitude of topics in order to understand and professionally master Ansible. It aims to help you master Ansible while tackling and learning multiple topics. It starts with Ansible’s architecture and how to provide effective scalable automation. Then we move on to installing and configuring it with various platforms. Further, we look into Ansible modules and playbooks with YAML syntax and execute it. Next you will get to know about advanced Ansible playbooks, and even structure them. You will learn to use Ansible with cloud services and containers and provision it with AWS and Docker. Finally, you will master troubleshooting, validating, and testing with Ansible.

About the Author - James Spurin

James Spurin

James Spurin is an IT professional with over 15 years of experience, working in a variety of technology fields including Internet Technologies, Automation, Software Development, Enterprise Storage and Unix Administration.

Holds an MSc with Distinction in Computer Science, Information Technology from Liverpool University.

Has professionally worked for a variety of major organisations including Nomura, Goldman Sachs, Hitachi Data Systems, Dell EMC and Virgin Internet. Also an advisory board member for StorageOS, a container based storage solution.

An active contributor to open source software and also the creator of XML Dataset, a python library featured on the Awesome Python list under XML parsers.

About the Technical Reviewer - Ana Jalba

Ana Jalba

Ana Jalba is the technical reviewer for the course. Ana, has an extensive background in Software Development and is a Software Engineer at Hotels.com, not to mention, a long time user and advocate of Ansible.

During the course creation, Ana went through every aspect providing extensive feedback and testing, both of the initial course run book, and the video course.

About the Senior Content Developer Editor - Abhishek Angne

Abhishek Angne

Abhishek has a meticulous eye for detail, and within his role at Packt as the Senior Content Developer Editor, worked with local teams covering all aspects of post development, enhancements and marketing.

About the Aquisition Editor - Sara Mahmood

Sara was responsible for the initial inception of the Mastering Ansible Video course within Packt. After researching and discussing with a variety of authors, James Spurin was selected by Sara to bring the course to life.

Sara has successfully helped Packt launch a multitude of online technical books and courses.

Sara Mahmood

Course Contents

Installation and Configuration of Ansible

  • The Course Overview
  • Ansible Requirements – Python, PIP, and Virtual Environments
  • Ansible Course Environment Setup
  • Ansible on Microsoft Windows
  • Ansible on Mac OS X
  • Ansible on Linux
  • Validating Ansible Installation

Ansible Architecture and Design

  • Ansible Inventories
  • Ansible Modules
  • YAML
  • Ansible Playbooks, Breakdown of Sections
  • Ansible Playbooks, Variables
  • Ansible Playbooks, Facts
  • Templating with Jinja2
  • Ansible Playbooks, Creating, and Executing

Ansible Playbooks, Advanced Topics

  • Ansible Playbook Modules
  • Dynamic Inventories
  • register and when
  • Looping
  • Asynchronous and Parallel
  • Task Delegation
  • Magic Variables
  • Blocks
  • Using the Ansible Vault
  • Creating Custom Modules
  • Creating Plugins

Structuring Ansible Playbooks

  • Using Includes and Imports
  • Using Tags
  • Using Roles

Using Ansible with Cloud Services and Containers

  • AWS with Ansible
  • Docker Support with Ansible

Other Ansible Resources and Areas

  • Troubleshooting Ansible
  • Validating Testing with Ansible
  • Best Practices with Ansible
  • Upgrading Ansible