Course Outline
Introduction
Overview of Ansible Project Features and Architecture
- Reviewing fundamental Ansible concepts and principles
- Getting started with advanced Ansible syntax and open-source tools
Setting up Ansible and Configuring Automation Resources
- System prerequisites for Ansible
- Choosing the optimal OS environment for Ansible installation
- Executing initial higher-level commands in Ansible CLI
Utilizing Open-source Projects and Features in Playbooks
- Instantiating Playbooks components for advanced use cases
Working with Ansible Inventories for Complex Automation Processes
Handling Data Interaction Between Ansible Tools and Systems
In-Depth Usage of Traditional Ansible Components and Ad-Hoc Commands
Operating with Advanced Ansible Syntax and Utilizing Extensible YAML Practices
- How to manage unsafe or raw data strings?
Executing String Transformation for Flexible Ansible Functionalities
- Manipulating complex data for administrative operations
Overview of Open-Source Plugins for Ansible Project
- Extending plugins for optimal use cases
Updating Playbooks Deployment Functions within Ansible
- CLI v.s. interface executions for Playbooks
- Working with complex keywords and operating intermediate CLI tools
Administering Optimized Applications of Ansible Components and Ad-Hoc Functions
- Best practices for working with loops, conditionals, etc.
Managing Playbooks Errors and Setting Remote Tasks Environment
Recycling Artifacts and Regulating Roles in Ansible
Employing Dynamic Inventory Structures and Patterns
- Reviewing special tags concepts and implementing their uses
Applying Extensible Connection Methods and Managing Host Keys
Encrypting Ansible Project Contents and Executing Advanced Data Manipulation Strategies
Integrating Ansible with AWX for Optimal Coordination Functions
Interacting with RESTful APIs using Playbooks and AWX
Automating Build Pipelines and Streamlining Workflows in Ansible
Developing CI/CD Approaches with Ansible
Overview of Custom Modules and Plugins Development in Ansible
- Implementing efficient practices for local and global modules or plugins
- Creating and writing optimized modules and plugins
Operating Ansible Tools and Features with Python 3.x and Python API
Debugging Modules and Tips for Documentation Formatting
Deploying Ansible Modules in External Platforms
- Guidelines for Ansible Implementations in Microsoft, AWS, and more
Testing Ansible with Efficient Methods and Monitoring Module Lifecycles
- Advanced development practices for other Ansible resources and utilities
Employing Metadata Structures in Ansible and Integrating with Public Cloud Services
Deploying Cloud-Native Applications Using Ansible Automation
- Migrating to a cloud-native platform with Ansible
Integrating Ansible with Repos and Setting Up Collection Maintainers
Automating Networks with Ansible and Responding to Dynamic Operations Workload
- Working with Ansible network modules and parsing Ansible data
- Managing timeout, proxy, and other issues
- Practicing virtualization and containerization methods
Exercising Advanced Maintenance and Administration Methods for Ansible Project and Components
Discussing In-Depth Concepts of Ansible's Development Cycle
- Leveraging Ansible documentation and open-source resources collections
Demonstrating the Most Common Automation Cases to the Organization
Troubleshooting Ansible
Summary and Conclusion
Requirements
- Proficiency in YAML programming syntax and Python 3.x
- Extensive experience in Linux system administration and CLI
- Knowledge of fundamental Ansible automation tasks
- An understanding of Ansible platform concepts and principles
- Familiarity with IT workflows and DevOps architecture
Audience
- DevOps Engineers
- Developers
- SysOps Administrators
Testimonials
Technical knowledge was on point.
Andrei Geanta
I was benefit from the exercises, very technical and perfect way to learn by doing.
Vlad Cojocaru
Very good examples, explanations and up to date information regarding this technology.
Alin Daniel Constantin
The laboratories because we actually did something practical(created a wiki site).
Tarsana Marius
I mostly liked the chapter on ANSIBLE-YAML basics.
Matei Bogdan
The most thing I liked was how this training was organized. It was interactive and we had access to the training's solutions and there was no need to ask for help at minor issues. This Titus could focus on major issues.
Eugen - Stefan Lupului
That the trainer gave as tasks to try or to guess what is the solution is (instead of presenting the solutions).
Jeannette Eichholz
Coach experience
Bank Millennium S.A.
I really was benefit from the trainer.
- FEDNOT
The ability to establish contact with listeners
- ING Business Shared Services B.V.
- the approach of the trainer and how he was explaining
hatim hajji - ING Business Shared Services B.V.
I mostly enjoyed the very good and knowledgeable trainer.
- sensus
I genuinely liked the hands-on sections.
- ERCOT
The different cases of tests presented.
- Orange France
The fluid speech of the trainer.
- Orange France
Listening to the trainer and the fact that he has a real experience in what he presented.
Samuel Thiriet - Orange France
Good dynamics and ease of the presenter on technical manipulations and knowledge
- Orange France
A lot of experience. likeable. I enjoyed exchanging with Jean Marie and sharing on our experiences. A significant effort to try to introduce the management of network equipment in the course through demonstrations on real equipment.
- Orange France
the good humor and pedagogy of the trainer
- Orange France
The walkthrough of code and focus on learning than cut and paste. The flow was great with the labs and instructor's patience was awesome
Global Knowledge Network Training Ltd
The most I enjoyed is the best instructor who knew everything with Ansible plus everything else in other related topics. He was always patient to answer to everyone's question in detail and even encouraged everyone to ask, even if too obvious or too stupid.
Young Song - Global Knowledge Network Training Ltd
hands on style
Global Knowledge Network Training Ltd
Instructor is knowledgable.
Global Knowledge Network Training Ltd
I very much liked this course. Andras took every question and tried his best to answer it and provided guidance on where to look if he does not know for sure.
Global Knowledge Network Training Ltd
I liked the final environment we used along with the GitHub distribution of notes created by the instructor.
Global Knowledge Network Training Ltd
Train has good knowledge over his subject
Sunil Yadav - Global Knowledge Network Training Ltd
Training Structure.
Harsha V Ravuri - Global Knowledge Network Training
No offense to the trainer, but it seemed to me that I had attend and could not refuse since parts of my team in other offices had already attended. I have no idea whether we will really use Ansible. This course seems to be something for a programmer attached to a team with devices to monitor, and programming is not my role. If I had that role in my company, I would have been happy with this course assuming there was a guarantee from my company that we were really going to use Ansible.
Global Knowledge Network Training
Staring at the complete begin, and building up slowly with a lot of examples
Jeroen Ledeboer - Global Knowledge
The knowledge and helpfulness of the trainer.
Graham Gill - Global Knowledge
persistent
ricardo valenzuela - SGS GULF LIMITED
Laboratories
SGS GULF LIMITED
Methodology theory and practice.
DAVID ARENAS FRANCO - SGS GULF LIMITED
The LABS, hands on exercises
Global Knowledge Network Training Limited
The teacher is very patient and he did not seem to be too annoyed by my multitude of questions.
Martine Schroor - Global Knowledge Network Training Limited
It was really accurate for my understanding. As I was new in Ansible, there was good theoretical background explained with a lot of practical examples to understand Ansible basics. I am happy I attended such training!
Rostislav Mikl - Global Knowledge Network Training Limited
Stay positive and excited as you are. It was the best training experience in my career!!
Mateusz Feliszewski - Global Knowledge Network Training Limited
The hands on exercises (LABS).