FrontpageDevOpsAutomate with Ansible

Automate with Ansible

star_fullstar_fullstar_fullstar_fullstar_fullstar_half

This course focuses on one of the most popular IT automation tools at the moment: Ansible. Ansible is an efficient easy-to-learn general IT automation tool that enables automating almost anything. During the course, we will install Ansible and learn to write automation definitions: Ansible Playbooks.


Training formats

Classroom
Remote


Duration

2 days


Price

1550 €

Target Group

The course is created for professionals working within system administration and software development looking to automate their workflows with Ansible.

Prerequisites

The course material assumes basic level knowledge on Linux terminal usage and SSH remote connections. Prior Python experience will help getting started with some of the topics (e.g., when conditions and advanced templating) but is not required.

Course content

Automation and Ansible:

  • Why automate?
  • What is Ansible?
  • What makes Ansible popular?
  • Ansible use-cases
  • Ansible Vocabulary
  • Ansible Galaxy

Getting started with Ansible:

  • Installing
  • Configuration
  • Inventories
  • Ad-hock commands
  • Idempotency

Modules and command line tools:

  • Ansible command line tools
  • What are modules?
  • Module usage
  • Fully Qualified Collection Name (FQCN)

Getting started with playbooks:

  • What are playbooks?
  • YAML syntax
  • Playbook keywords
  • Host patterns
  • Playbook execution strategy

Advanced playbook features:

  • Variables and facts
  • Handlers
  • Conditional execution and loops
  • Templates
  • Including and importing Ansible resources
  • Blocks and error handling
  • Roles

Managing Ansible:

  • Managing Ansible projects
  • Ansible Tower and AWX

Ansible and cloud environments

  • Ansible and Amazon Web Services

Course includes many hands-on exercises done in a Centos virtual machine based exercise environment.

Schedule

Training days begin at 9 o’clock and end at about 16 o’clock.