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.
Duration 28 hours
Course Outline
Installation of Ansible Automation Platform
- Distinguishing the functions of the platform gateway, automation controller, private automation hub, and the Event-Driven Ansible controller.
- Integrating execution environments and automation mesh within the broader platform architecture.
- Comparing deployment methodologies and enterprise topologies, including containerized, RPM-based, and OpenShift Operator-based approaches.
- Preparation of the installer inventory and completion of the setup process for the chosen deployment strategy.
- Establishing initial platform access, configuring subscription details, and navigating the unified user interface.
Administration of Users and Access Permissions
- Establishing organizational structures, teams, and user accounts.
- Implementing local accounts and centralized authentication mechanisms, such as LDAP.
- Applying built-in roles, defining resource permissions, and understanding permission inheritance models.
- Regulating access rights to platform resources and content within the private automation hub.
Management of Inventories and Machine Credentials
- Construction of static inventories, including the definition of hosts, groups, and associated variables.
- Configuration of machine credentials utilizing SSH keys, passwords, and privilege escalation parameters.
- Comprehending credential types and their application during job execution cycles.
- Controlling administrative and usage permissions for inventories and credentials.
- Verifying connectivity to managed hosts via ad hoc commands.
Project Management and Job Execution
- Linking projects to Git repositories and establishing source control credentials.
- Selecting branches and managing project updates, including the update-on-launch behavior.
- Leveraging execution environments and content delivered via the private automation hub.
- Development of job templates and execution of playbooks against managed hosts.
- Analyzing job outputs, execution events, and the activity stream.
Utilization of Advanced Job Template Capabilities
- Inputting job parameters via extra variables, launch prompts, and surveys.
- Optimizing execution through host limits, fork settings, verbosity levels, job slicing, and fact caching.
- Scheduling automated jobs for recurring or time-specific tasks.
- Configuring notification alerts for job initiation, completion, and failure states.
Construction of Automation Workflows
- Building workflow job templates using the visual workflow editor.
- Orchestrating job sequences using success, failure, and always-triggered branches.
- Implementing converging paths and recovery steps for failed operations.
- Incorporating approval nodes and configuring timeout settings for approvals.
- Initiating and scheduling workflows, alongside the setup of workflow notifications.
Advanced Inventory Management
- Importing inventory data from projects hosted in Git repositories.
- Integrating dynamic inventory sources via inventory plug-ins.
- Scheduling inventory synchronization and refreshing data sources prior to execution.
- Generating constructed inventories by aggregating existing sources and filtering hosts using variables and patterns.
Automation of Platform Configuration
- Implementing configuration as code using platform content collections, such as ansible.controller, ansible.platform, and ansible.hub.
- Interacting with REST APIs, managing authentication tokens, and executing API calls from playbooks.
- Automating the provisioning and configuration of organizations, projects, and job templates.
- Storing configuration playbooks in Git and triggering automated updates through webhooks.
Platform Maintenance and Troubleshooting
- Overseeing platform services and identifying relevant logs based on the deployment method.
- Diagnosing common failures related to platform stability and job execution.
- Utilizing management jobs to prune job history and activity stream data.
- Planning and executing backup and restoration workflows.
- Evaluating upgrade strategies and subscription management protocols.
Scalable Deployments via Automation Mesh
- Analyzing the roles of control, execution, and hop nodes, including hybrid-node behaviors relevant to specific deployment models.
- Establishing node connectivity through Receptor and designing mesh routes for remote or segmented network environments.
- Administering instance groups, container groups, and overall 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.
Comprehensive Platform Administration Review
- Configuring private automation hub content in accordance with specified requirements.
- Establishing an organizational structure encompassing users, teams, inventories, credentials, and Git projects.
- Developing job templates and workflows that satisfy defined operational mandates.
- Auditing access permissions, content availability, and automation execution integrity across the configured environment.
Requirements
- RHCE certification or equivalent practical expertise in Ansible automation.
- Completion of 'Developing Advanced Automation with Red Hat Ansible Automation Platform' (AU374).
- Successful passage of the EX374 examination to obtain the Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform on Ansible Automation Platform 2 credential, as specified in Red Hat’s published prerequisites.
Testimonials (1)
Lots of exercises