Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Implementing Ansible Automation Platform
- The functions of the platform gateway, automation controller, private automation hub, and the Event-Driven Ansible controller.
- The role of execution environments and automation mesh within the overall platform architecture.
- Deployment strategies and enterprise-scale topologies, encompassing containerized, RPM-based, and OpenShift Operator methods.
- Preparing the installer inventory and finalizing the installation according to the chosen deployment approach.
- Establishing initial platform access, configuring subscriptions, and navigating the unified interface.
2 Administering User Accounts and Access Permissions
- Establishing organizations, teams, and individual user accounts.
- Comprehending local account management and centralized authentication mechanisms, such as LDAP.
- Implementing built-in roles, resource-specific permissions, and permission inheritance rules.
- Regulating access rights to platform resources and private automation hub content.
3 Administering Inventories and Machine Credentials
- Developing static inventories, defining hosts, grouping them, and associating relevant variables.
- Configuring machine credentials utilizing SSH keys, passwords, and privilege escalation parameters.
- Understanding credential classifications and their application during job execution.
- Controlling administrative and usage rights for inventories and credentials.
- Verifying connectivity to managed hosts using ad hoc commands.
4 Administering Projects and Initiating Jobs
- Linking projects to Git repositories and setting up source control credentials.
- Selecting branches and managing project updates, including the behavior when launching jobs.
- Leveraging execution environments and content delivered via the private automation hub.
- Generating job templates and executing playbooks against managed hosts.
- Analyzing job outputs, execution events, and the activity stream.
5 Utilizing Advanced Job Template Features
- Supplying job inputs via extra variables, launch prompts, and survey mechanisms.
- Configuring host restrictions, fork counts, verbosity levels, job slicing, and fact caching.
- Scheduling automated job executions.
- Establishing notification triggers for job initiation, completion, and failure.
6 Designing Automation Workflows
- Creating workflow job templates using the visual workflow editor.
- Connecting jobs via success, failure, and always-true branching logic.
- Setting up converging paths and recovery procedures for failed operations.
- Incorporating approval nodes and managing approval timeout settings.
- Launching and scheduling workflows, along with configuring workflow notifications.
7 Managing Advanced Inventory Sources
- Importing inventory data from projects housed in Git repositories.
- Integrating dynamic inventory sources via inventory plugins.
- Scheduling inventory synchronization and refreshing data sources prior to execution.
- Building constructed inventories by merging existing sources and filtering hosts using variables and patterns.
8 Automating Platform Configuration
- Managing configuration as code using platform content collections, such as ansible.controller, ansible.platform, and ansible.hub.
- Utilizing REST APIs, authentication tokens, and API calls within playbooks.
- Automating the generation and setup of organizations, projects, and job templates.
- Storing configuration playbooks in Git and triggering automation via webhooks.
9 Platform Maintenance and Troubleshooting
- Overseeing services and identifying logs relevant to the chosen deployment method.
- Diagnosing common platform and job execution errors.
- Employing management jobs to maintain job history and activity stream records.
- Planning and executing backup and recovery procedures.
- Evaluating upgrade requirements and managing subscriptions.
10 Scaling Deployments via Automation Mesh
- Understanding the roles of control, execution, and hop nodes, considering hybrid-node behavior where relevant to the deployment model.
- Connecting nodes through Receptor and designing mesh routes for remote or segmented network environments.
- Managing instance groups, container groups, and execution capacity.
- Applying high-availability principles to platform components, databases, and load balancing strategies.
- Evaluating the impact of node or service failures on automation execution and recovery processes.
11 Comprehensive Platform Administration Review
- Configuring private automation hub content in line with a provided specification.
- Setting up an organization with associated users, teams, inventories, credentials, and Git projects.
- Creating job templates and workflows to satisfy defined operational needs.
- Reviewing access permissions, content availability, and automation execution across the configured environment.
Requirements
- Holding an RHCE certification or demonstrating equivalent hands-on experience with Ansible.
- Having completed the course Developing Advanced Automation with Red Hat Ansible Automation Platform (AU374).
- Successfully passing the EX374 examination to obtain the Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform on Ansible Automation Platform 2, in accordance with Red Hat's stated prerequisites.
28 Hours
Testimonials (1)
Lots of exercises