Course Outline
Introduction
Installing and Configuring Ansible AWX
- System requirements for Ansible AWX.
Overview of Ansible AWX Features and Architecture
- Comparison between Ansible AWX and Red Hat Ansible Tower.
- Application of DevOps concepts within Ansible AWX.
Overview of the Ansible AWX Command Line Interface
- Understanding the structure of the AWX HTTP API.
- Performing basic parsing and output emission using the AWX CLI.
- Introduction to automation tasks and feature support in the AWX CLI.
Getting Started with AWX Resources and Environment Setup
- Managing AWX resource actions and global options.
Authenticating with Ansible AWX and Utilizing OAuth2.0 Tokens
- Comparing token-based versus session-based authentication.
- Generating, printing, and applying token values in the AWX CLI.
Configuring OAuth2.0 Applications and Scoping OAuth2.0 Tokens
- Use cases for session authentication.
Formatting AWX Outputs and Configuring Default CLI Settings
- Working with YAML and tabular output formats.
- Customizing outputs using a JSON processor.
- Colorizing outputs with ANSI color nodes.
Creating Credentials and Inventories with Ansible AWX
- Assigning permissions and delegating automated rules.
Extending Ansible AWX to Ansible Playbook Parameters
- Tracking Ansible Playbook logs and navigating the AWX dashboard.
Setting Up Projects and Job Templates with Ansible AWX
- Creating a new project from a GitHub repository.
- Generating and launching a job template.
- Scheduling the execution time for single or chained job templates.
- Running and monitoring Ansible Playbook outputs.
- Updating job templates using the Ansible AWX CLI.
Working with SSH Keys in Ansible AWX
- Importing and exporting additional AWX resources.
Automating Workflows and Basic Tasks with AWX and the Ansible API
- Implementing RESTful API conventions in AWX.
- Utilizing AWX API tools and executing automation methods.
Scraping and Testing Metrics in the Ansible AWX API
Managing Information Sharing Functions and Maintaining AWX Security
- Implementing advanced authentication setups.
Backing Up and Restoring AWX
Troubleshooting Ansible AWX and Reviewing Logs
Summary and Conclusion
Requirements
- Experience in Linux system administration and command-line usage.
- Basic understanding of YAML programming syntax.
- Knowledge of IT infrastructure and processes.
- Familiarity with the Ansible platform.
- Proficiency in at least one programming language.
Target Audience
- DevOps Engineers
- Developers
- Project Managers
Testimonials (2)
Craig was extremely involved in the training, always making sure we are paying attention, adapted the examples to our day-to-day activities and always provided an answer when asked, even if the information was not added in the presentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Course - DevOps Foundation®
High level of commitment and knowledge of the trainer