Course Outline
Introduction
Installing and Configuring Ansible AWX
- System requirements for Ansible AWX.
Overview of Ansible AWX Features and Architecture
- Ansible AWX vs. Red Hat Ansible Tower.
- DevOps concepts applied in Ansible AWX.
Overview of Ansible AWX Command Line Interface
- Familiarizing with AWX HTTP API structure.
- Basic parsing and output emission with AWX CLI.
- Introduction to AWX CLI automation tasks and feature support.
Getting Started with AWX Resources and Environment Setup
- Manipulating AWX resource actions and global options.
Authenticating with Ansible AWX and Utilizing OAuth2.0 Tokens
- Tokens vs. session-based authentication.
- Generating, printing, and employing token values in 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 with 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 run-time of single or chained job templates.
- Running and monitoring Ansible Playbook outputs.
- Updating job templates with Ansible AWX CLI.
Working with SSH Keys in Ansible AWX
- Importing and exporting additional AWX resources.
Automating Workflows and Basic Tasks with AWX and Ansible API
- Implementing RESTful API conventions in AWX.
- Utilizing AWX API tools and executing automation methods.
Scraping and Testing Metrics in 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 with Linux system administration and command line operations.
- Basic understanding of YAML programming syntax.
- Comprehension of IT infrastructure and processes.
- Familiarity with the Ansible platform.
- Proficiency in any programming language.
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