devops logo

Goals


- Use Ansible in the context of continuous integration and continuous delivery of an application

- Effectively manage inventories

Program

Main commands
Using playbooks

Coding: major developments
Presentation of ansible-lint
Using tags
Using limits
Using dry-run mode Using
help commands

Structuring your inventory for a production context
Overloading variables
Presentation of dynamic inventories
Managing the assignment of roles executed on hosts
Presentation of the delegation system

Practical workshop: simulation

Configuration of the ansible.cfg file
The ansible -config commands
Structuring of project directories

Practical workshop: optimization of the configuration of our ansible project

Summarize jinja syntax
Presentation of jinja filters
Simple and advanced iteration in jinja
Declaration of local variables
Presentation of the inclusion
system Presentation of the macro system

Practical DNS workshop : dynamically model the records in a DNS zone

Reminders on roles
Modeling a new role
Managing the role’s metadata
Create a role -sharing platform (gitlab, github)
Use the « requirements » to manage the ecosystem

Practical workshop : Creation of structured roles, sharing of roles and management of « requirements »

Duration

2 days

Price

£ 1738

Audience

System administrators, Integrators, Developers

Prerequisites

Have taken the Ansible Initiation course or equivalent knowledge

Reference

DEV100803-F

Sessions

Contact us for more informations about session date