Ansible: Hands-on Training Linux Configuration Automation

Course Description

Automated configuration of Linux servers and cloud instances

Modern IT landscapes are no longer feasible without automated configuration. The number of systems to be configured is constantly increasing both on premises in the form of virtual machines as well as in the cloud in the form of IaaS instances. At the same time, the requirements for a consistent, verifiable, secure and quickly adaptable configuration constantly get higher.

Ansible is one of the most popular configuration automation tools on Linux. Getting started with Ansible is relatively easy, but complex setups require sophisticated playbooks and roles. They can be used to create a desired configuration on a variety of target systems. Deviations from the target state can be easily detected and corrected with Ansible. Furthermore, Ansible can interact with numerous cloud providers to create IaaS instances and automatically use them as target systems.

In this course, we will teach how to define configurations in Ansible and apply them to target systems, how to reuse these configurations for different purposes, and how to use Ansible in the sense of Infrastructure as Code to configure cloud setups.

Course Objectives

Participants will learn configuration automation with Ansible. This includes the basic configuration of an Ansible project, the preparation of target systems managed with Ansible, and the creation of playbooks using modules which are particularly relevant in practice, for example, for installing software packages, managing user accounts, and modifying files. This also includes the handling of Jinja2 templates, variables and facts as well as the control of the flow of playbooks and debugging. Participants will also learn how to make configurations reusable with roles, how to control essential elements of an IaaS cloud with Ansible, and how to use dynamic inventories in cloud environments.

Course Outline

Target Audience and Prerequisites

The training is aimed at administrators and software developers who already have practical experience in working with Linux systems on the command line. We teach this knowledge in our Linux Basics for Cloud and Containers training. The skills mentioned there are required in this training. Knowledge of common programming concepts, especially variables, conditions, loops and libraries, is required; practical knowledge of a programming language is beneficial, but not a requirement.

Upcoming Trainings

  1. 17.06–19.06

    German

    Ansible: Hands-on Training Linux Configuration Automation

    Online course with trainer

    3 Days | EUR1,500.00 (plus 19% VAT. = EUR1,785.00)

  1. This course is also available as in-house training.

  1. Subscribe to our training newsletter.