Get in Touch

Course Outline

Welcome to the Introduction

Explore the features and architecture of the Ansible project

  • Revisit core Ansible concepts and underlying principles
  • Begin working with advanced Ansible syntax and open-source utilities

Set up Ansible and configure automation resources

  • Understand system prerequisites for Ansible
  • Select the optimal OS environment for installing Ansible
  • Run initial high-level commands using the Ansible CLI

Leverage open-source projects and features within playbooks

  • Instantiate playbook components for advanced use cases

Work with Ansible inventories for complex automation workflows

Manage data interaction between Ansible tools and systems

Deep-dive into traditional Ansible components and ad-hoc commands

Work with advanced Ansible syntax and extensible YAML practices

  • Techniques for managing unsafe or raw data strings

Perform string transformation to enable flexible Ansible capabilities

  • Manipulate complex data for administrative tasks

Explore open-source plugins for the Ansible project

  • Extend plugins to suit optimal use cases

Enhance playbook deployment functions in Ansible

  • Compare CLI versus interface executions for playbooks
  • Work with complex keywords and operate intermediate CLI tools

Administer optimized applications of Ansible components and ad-hoc functions

  • Apply best practices for loops, conditionals, and similar constructs

Manage playbook errors and configure the remote task environment

Reuse artifacts and regulate roles in Ansible

Implement dynamic inventory structures and patterns

  • Review the concept of special tags and apply their usage

Apply extensible connection methods and manage host keys

Encrypt Ansible project content and execute advanced data manipulation strategies

Integrate Ansible with AWX for optimal coordination

Interact with RESTful APIs using playbooks and AWX

Automate build pipelines and streamline workflows in Ansible

Develop CI/CD approaches using Ansible

Overview of custom module and plugin development in Ansible

  • Implement efficient practices for local and global modules or plugins
  • Create and author optimized modules and plugins

Operate Ansible tools and features with Python 3.x and the Python API

Debug modules and follow documentation formatting tips

Deploy Ansible modules on external platforms

  • Guidelines for Ansible implementation in Microsoft, AWS, and other environments

Test Ansible using efficient methods and monitor module lifecycles

  • Advanced development practices for other Ansible resources and utilities

Utilize metadata structures in Ansible and integrate with public cloud services

Deploy cloud-native applications using Ansible automation

  • Migrate to a cloud-native platform with Ansible

Integrate Ansible with repositories and set up collection maintainers

Automate networks with Ansible and handle dynamic operational workloads

  • Work with Ansible network modules and parse Ansible data
  • Manage timeouts, proxies, and related issues
  • Apply virtualization and containerization methods

Apply advanced maintenance and administration methods for the Ansible project and its components

Discuss in-depth concepts of the Ansible development cycle

  • Leverage Ansible documentation and open-source resource collections

Demonstrate common automation scenarios for the organization

Troubleshoot Ansible

Summary and conclusion

Requirements

  • Proficiency in YAML syntax and Python 3.x
  • Extensive experience in Linux system administration and the 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
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories