3.1 - Ansible Expert 1

Extending Ansible

This course is currently in development.

Ansible Expert 1

Learn how to extend Ansible using its integrated plugin mechanism.

What you learn

The following topics will be covered:

  • Learn about Ansible plugin types
  • Use official Ansible helpers and toolings
  • Write your first Ansible plugin in Python
  • Create and build a Ansible Collection
  • Learn about testing plugins and CI/CD with GitHub/GitLab
  • How to get your Ansible Collection into Ansible Community Package

The following topics are not covered, but may be offered in subsequent courses:

  • Install or configure an IDE / Python
  • Source code management systems (Git)

Prerequirements

  • Basic Ansible knowledge (See Ansible Basic Trainings)
  • Basic Python knowledge (functions, classes, dicts, lists, conditions, loops)
  • An IDE with Python >=3.8 and virtual environment installed and ready to go
  • Basic Git knowledge (commit, checkout push, pull)
  • Microphone, headset and Internet access, webcam optional
  • Quiet and comfortable workplace with refreshing beverage