Automation with Ansible
training code: LX-ANS010 / ENG DL 5d / ENAltkom Akademia's author training - LX-ANS010 is a technical workshop which teaches automation aspects in Linux systems based on Ansible software. At the training the participants are acquainted with the best practices, methods and techniques of introducing automation to implementing new IT projects and also managing the existing infrastructure in a complex way. The training participants gets to know from the basics how to create automating playbooks from the basics, how and when to use tuem and what to look out for in order to avoid possible problems. Moreover, at the training popular projects expanding opportunities of „pure” Ansible, namely Ansible Galaxy, Ansible AWX are reviewed. At the end of the training a huge LAB is pursued summing up the whole training which might be considered as kind of exam from the training completed.
The training is intended for UNIX/Linux system administrators who would like to be acquainted with automation technologies using Ansible software, as well as operators and developers in DEV/OPS environments, where Ansible capabilities are used.
- Workshop acquaintance with automation aspects in Linux systems based on Ansible software.
- Being acquainted with the best practices, methods and techniques of introducing automation to implement new IT projects, as well as managing the existent infrastructure in complex way.
- Acquainting from the basics with the process of creating „playbooks”, the best practices and methods of avoiding possible problems.
- Basic acquaintance with popular projects expanding the capabilities: Ansible Galaxy, Ansible AWX.
- Laboratory summing up the course enables consolidation and evaluation of your own knowledge in conditions similar to the examination ones.
- Completing ELA010 and ELA020 or ELA030 trainings or an appropriate basis of Linux system functioning
- Recommended experienced in writing scripts or applications in random language
- Training: Englisch
- Materials: Englisch
- 5 days of work with a trainer
- Trainer’s supervision
- Contact with community
- Coursebook
- Lab environment
Training method
- lecture
- workshops
Introduction to automation issues and Ansible
- comparison to other automation technologies
- discussing Ansible capabilities
- describing use examples
Simple examples of use
- configuring WWW server
- configuring firewall regulations
- other
Discussing YAML syntax
Playbooks and its elements
- Filters
- Conditions
- Loops
- Asynchronic actions
Variables and facts
Task management
Error management
Managing configuration files
- Inventory files
- Config files
Roles in the projects
Introduction to Ansible Galaxy and AWX Project
Practical examples
Troubleshooting
Summary laboratory