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.