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
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from £9500 online delivery, based on a group of 2 delegates, £3000 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (2)
the Automation and speaking to different software packages
Eric Van Wyk
Course - Ansible for Experts
It really spoke to what we already have in our department