Course Overview
This course is designed to move students beyond Ansible Essentials, and joins Ansible with other DevOps skill sets, including: Python scripting, utilizing Ansible Galaxy, running automated solutions with Jenkins, syncing code with Git and GitHub, continuous integration, debugging / linting, and much more! The lessons are built around current concepts observed within enterprises using Ansible.
Who should attend
- DevOps Engineers
- System and Cloud Administrators
- Network Engineers and Developers
- Python Developers
Prerequisites
- Advanced Ansible skills and tools
- Creating your own collection
- Writing your own Ansible plugin module or other plugins
- Playbook and solution architecture including best practices and solutions throughout industry
- Creating Execution Environments
- ansible-builder
- ansible-runner
- AI LLM prompt engineering for relevant configuration snippets and solutions
Follow On Courses
Outline: Customizing Ansible (A301MA)
Certification
- Alta3 Research Customizing Ansible Certification
AI Lab Assistance
- Meet VIRGIL: Your AI Lab Coach
Software Control Management
- SCM Option #1 - GitHub
- SCM Option #2 - GitLab
- Git Branching
Ansible Review
- Complete Playbook Design Guide
Creating Ansible Plugins
- Getting dir(obj) help() and pydoc
- Dictionaries
- Lists
- Python Data to JSON file
- Python Data to YAML file
- Writing an Ansible Module with Python
- Ansible Lookup Plugin
Collections
- Ansible Collections
- Ansible Galaxy
Dynamic Inventory
- Ansible Dynamic Inventory
- YAML, JSON, Dynamic, and Cloud Inventories
Testing
- Ansible Best Practice
- Roles and Molecule
- Ansible Lint
CI CD Tools
- Ansible Workflow
- Ansible and CI CD
- Ansible Runner
- ansible-builder
- Building Custom Ansible Execution Environments
- Triggering AWX builds with WebHooks
- Pull Requests
- AWX Playbooks
Ansible and GitLab
- Ansible and CI Workflows with GitLab
AWX Studies
- K8S Pods And Control Plane
- Deploying AWX on Kubernetes
Kubernetes
- K8S Architecture
- Deploying Kubernetes using Ansible
Enterprise
- Reverse Engineering Enterprise Playbooks