Ansible for engineers training course description
An introduction to automation using ansible. Ansible is
a general purpose IT automation platform that can be
use for a number of purposes. The course covers
configuration management, cloud provisioning and
application deployment with ansible. Hands on
sessions follow all major sections.
What will you learn
Install ansible.
Automate tasks with ansible.
Write ansible playbooks.
Ansible for engineers training course details
Who will benefit:
Administrators and developers automating tasks.
Prerequisites:
Linux administration skills
Duration
3 days
Ansible for engineers training course contents
What is ansible?
The language, the engine, the framework. Uses of ansible, orchestration.
Hands on Installing ansible.
Ansible architecture
ible architecture
Controlling machines, nodes, Agentless, SSH,
modules, JSON protocol. Configuration
management, inventories, playbooks, modules,
roles.
Hands on Getting started, running ad hoc commands.
Ansible and Vagrant
Prototyping and testing.
Hands on Using ansible
with Vagrant.
Ad hoc commands
Parallelism, shell commands, managing files and
directories, file transfer, package management,
manage user and groups, deploying applications,
service management, background jobs, checking
log files, managing cron jobs.
Hands on Using ansible
with Vagrant.
Playbooks
ansible-playbook, users, sudo, YAML, plays, tasks, handlers, modules.
Hands on Running playbooks.
More playbooks
Handlers, variables, environmental variables, playbook variables, inventory variables, variable scope and precedence, accessing variables, facts, ansible vault. Conditionals, wait_for.
Hands on Using variables and conditions in playbooks.
Roles and includes
Dynamic includes, Handler includes, playbook includes. Roles, role parts: handlers, files, templates, cross platform roles, ansible galaxy.
Hands on includes example, building roles.
Inventories
/etc/ansible/hosts, inventory variables, static inventories, dynamic inventories.
Hands on Inventories and variables.
Miscellanea
Individual server cookbooks, Main playbook for
configuring all servers.
Hands onPlaybooks.