Catalogue
/
DevOps
/
Advanced Automation with Ansible

Advanced Automation with Ansible

Deepen your Ansible expertise with our Advanced Ansible course.This workshop is designed for experienced users, focusing on developing complex modules, dynamic inventories, and integrating Python APIs. Learn to customise Ansible, streamline application testing, and master integrations with AWS, Vagrant, and Docker.

Embrace modern deployment methods and refine your automation skills to ensure optimal performance across varied enterprise environments.

What will you learn?

Expand your Ansible knowledge and master demanding automation tasks.

This course is designed for engineers already familiar with Ansible who wish to tackle more advanced applications. By participating in this intensive training, you will:

  • Discover the underlying mechanisms: Gain insight into Ansible’s internal workings.
  • Integrate Ansible into development: Learn how Ansible seamlessly fits into the application development lifecycle.
  • Customise for enterprise environments: Understand techniques for optimising Ansible for large-scale and enterprise-wide scenarios.
  • Achieve seamless automation: Acquire the skills to automate complex and extensive tasks effortlessly.
  • Deepen your Ansible knowledge: Progress from basic usage to mastering advanced Ansible functionalities, equipping you to handle any automation challenge.

Requirements:

Participants should have basic familiarity with Ansible.

If you have used Ansible for routine tasks or have introductory knowledge, you are well prepared for this workshop.

A fundamental understanding of automation and the software development lifecycle is beneficial but not mandatory. Linux or Unix administration knowledge is recommended.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

  • 1. Introduction to Advanced Ansible
    • Evolving from fundamentals to advanced Ansible
    • Overview of course contents
    2. Internals of Module Development
    • In-depth analysis of Ansible’s internal structure
    • Lifecycle and execution path of an Ansible module
    • Advanced configuration and customisation techniques
    3. The Python API for Ansible
    • Integrating Python with Ansible
    • Using Python libraries and Ansible scripts
    • Advanced Python techniques to enhance automation
    4. Developing Dynamic Inventories
    • Benefits and use cases for dynamic inventories
    • Real-time data collection techniques
    • Best practices and optimisation of dynamic inventories
    5. Developing Custom Modules and Plugins
    • Extending Ansible functionality: modules vs plugins
    • Developing and testing your own modules
    • Plugin development to expand Ansible’s feature set
    6. Application and Infrastructure Testing
    • The importance of testing in automation
    • Automated testing frameworks and tools for Ansible
    • Best practices for infrastructure testing
  • 7. Network Device Management with Ansible
    • Challenges in network automation
    • Ansible modules specifically for network applications
    • Practical exercise: Automating common network configurations
    8. Integrating AWS with Ansible
    • The significance of cloud automation
    • Ansible modules for AWS: EC2, S3, and other services
    • Efficient management and deployment on AWS using Ansible
    9. Vagrant and Ansible Synergy
    • Automating development environments with Vagrant
    • Vagrant provisioning with Ansible
    • Practical examples: Managing Vagrant boxes using Ansible playbooks
    10. Docker Integration with Ansible
    • The power of containerisation: introduction to Docker
    • Ansible modules and roles for Docker management
    • Use cases: Deploying and managing containerised applications
    11. Continuous Delivery and Rolling Upgrades
    • The modern deployment paradigm: Continuous Delivery
    • Ansible playbooks for zero-downtime deployments
    • Case study: Upgrading a multi-tier application using Ansible
    12. Performance and Scaling in Ansible
    • Bottlenecks and challenges in large-scale deployments
    • Optimising playbooks for speed and efficiency
    • Strategies for scaling Ansible within enterprise environments
  • Hands-on learning with expert instructors at your location for organizations.

    0
    Graph Icon - Education X Webflow Template
    Level: 
    Advanced
    Clock Icon - Education X Webflow Template
    Duration: 
    14
    Hours (days:
    2
    Camera Icon - Education X Webflow Template
    Training customized to your needs
    Star Icon - Education X Webflow Template
    Immersive hands-on experience in a dedicated setting
    *Price can range depending on number of participants, change of outline, location etc.

    Master new skills guided by experienced instructors from anywhere.

    0
    Graph Icon - Education X Webflow Template
    Level: 
    Advanced
    Clock Icon - Education X Webflow Template
    Duration: 
    14
    Hours (days:
    2
    Camera Icon - Education X Webflow Template
    Training customized to your needs
    Star Icon - Education X Webflow Template
    Reduced training costs
    *Price can range depending on number of participants, change of outline, location etc.

    You can participate in a Public Course with people from other organisations.

    0

    /per trainee

    Number of Participants

    1 Participant

    Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
    Oops! Something went wrong while submitting the form.
    Graph Icon - Education X Webflow Template
    Level: 
    Advanced
    Clock Icon - Education X Webflow Template
    Duration: 
    14
    Hours (days:
    2
    Camera Icon - Education X Webflow Template
    Fits ideally for individuals and small groups
    Star Icon - Education X Webflow Template
    Networking opportunities with fellow participants.
    *Price can range depending on number of participants, change of outline, location etc.