Why?
Devminds Trainings are on-site, customizable and hands-on. We combine theoretical knowledge, live coding and exercises enabling you to use the technology in your daily work.
- Boost your productivity using automatic and consistent provisioning
- Automate the configuration of your machines and your infrastructure
- Ansible is an open source, Python based IT automation engine with a large ecosystem of extensions
What?
Introduction
- Background
- Architecture and terminology
- Prerequisites
- Installation
Creating an Inventory
- Different inventory formats
- Using hosts and groups
- Executing ad-hoc commands
Creating and Using a Playbook
- Syntax, structure, and using Ansible lint
- Authentication and privilege escalation
- Using tasks
- Executing playbooks
Using and Parameterizing Tasks
- Using: register, when, loop, changed_when, failed_when…
- Host, group, global variables, and facts
- Secrets with Ansible Vault
Creating Custom Roles
- Calling tasks
- Defining variable defaults
- Using files and templates
- Registering custom handlers
Learning Objectives
- Successful use of Ansible in a modern DevOps environment
- Creating and using custom playbooks and roles
- Automated installation and configuration of development and test environments