Workshop conclusion
Congratulations! You’ve successfully completed the Introduction to Ansible Automation Platform Self-Service Automation Portal workshop.
What you accomplished
Over the past two hours, you’ve built a complete self-service automation solution that enables non-automation experts across your organization to run automation safely and effectively.
Module 1: Configure Ansible Automation Platform for Self-Service Portal
You configured role-based access control across both Ansible Automation Platform and Self-Service Portal:
-
Created three teams representing different IT domains (cloud, network, RHEL)
-
Assigned granular permissions to job templates, inventories, and credentials
-
Built RBAC policies in the Self-Service Portal with catalog and scaffolder permissions
-
Implemented conditional access rules for advanced scenarios
Module 2: User Persona Testing in Self-Service Automation Portal
You validated your RBAC configuration by testing as three different user personas:
-
Experienced the portal as a cloud administrator with access to AWS, Azure, and GCP automation
-
Tested as a network administrator with access to network-specific job templates
-
Validated the RHEL administrator experience with Linux automation and select cloud provisioning capabilities
Module 3: Surveys and Custom Templates
You enhanced the self-service experience with dynamic content:
-
Modified job template surveys in AAP and observed automatic synchronization to the portal
-
Imported a custom dynamic template from a Git repository
-
Launched sophisticated automation with advanced options beyond standard surveys
Learning outcomes
By completing this workshop, you should now understand:
-
How RBAC works across AAP and Self-Service Portal - The relationship between users, teams, organizations, and permissions in both systems, and how to implement least-privilege access control
-
How to configure team-based automation access - Creating teams and assigning granular permissions to job templates, inventories, and credentials for different IT domains
-
How to build permission policies in the Self-Service Portal - Using the Red Hat Developer Hub permissions framework to control catalog and scaffolder access
-
How to create conditional RBAC rules - Implementing advanced access control scenarios with metadata-based conditions
-
How RBAC controls the user experience - The way different users see only authorized automation based on team membership and permissions
-
The self-service portal user perspective - How non-automation experts experience running automation without needing to understand Ansible or complex platform concepts
-
How synchronization works between AAP and the portal - Organizations, users, teams, and job templates automatically sync, and how to trigger manual synchronization
-
How surveys enhance the user experience - Interactive forms that prompt for input at job launch time, making automation more user-friendly
-
What custom dynamic templates are - Git-backed templates that provide sophisticated, enterprise-ready automation experiences beyond what surveys can offer
-
How to import and use custom templates - Loading templates from Git repositories and providing advanced options, conditional logic, and rich user interfaces
Key takeaways
Technical skills gained
-
RBAC Configuration Expertise - You now understand how to implement least-privilege access control across AAP and Self-Service Portal, ensuring users see only the automation they’re authorized to execute
-
Synchronization Understanding - You know how AAP content (organizations, users, teams, job templates) automatically syncs to the Self-Service Portal and how to trigger manual synchronization when needed
-
User Experience Customization - You can enhance automation with surveys for simple input collection and custom dynamic templates for sophisticated enterprise experiences
-
Team-Based Permissions - You understand how to organize users into teams and grant permissions based on IT domain expertise, not automation knowledge
Business value delivered
By implementing Self-Service Automation Portal, you’ve addressed critical organizational challenges:
-
Broadened Automation Adoption - Subject matter experts can now run automation without becoming Ansible experts, increasing platform usage and ROI
-
Reduced Automation Team Burden - Self-service capabilities mean fewer manual requests for the automation team, freeing them to build more valuable automation
-
Maintained Governance and Security - RBAC ensures users can only access and execute automation appropriate to their role, maintaining compliance and security standards
-
Improved Time to Value - Domain experts can trigger automation as part of their daily work, reducing delays and manual processes
-
Scalable Access Model - The team-based permission structure scales as your organization grows, making it easy to onboard new users
Architecture summary
Your Self-Service Automation Portal deployment consists of:
-
Ansible Automation Platform 2.6 - The automation control plane managing credentials, inventories, projects, and job templates
-
Self-Service Portal - The user-facing application running on OpenShift, providing a simplified interface for automation execution
-
RBAC Integration - Synchronized permissions between AAP and the portal ensuring consistent access control
-
Dynamic Content - Job templates with surveys and custom templates from Git repositories for flexible user experiences
All of this is deployed on Red Hat OpenShift Container Platform, providing enterprise infrastructure with built-in security and high availability.
Next steps
Immediate actions
Plan your production deployment
Consider your organization’s needs:
-
How many teams and domains will use self-service automation?
-
What job templates should be exposed through the portal?
-
What governance and approval workflows are required?
-
How will you organize teams and permissions?
Identify pilot users
Select a small group of subject matter experts to pilot the portal:
-
Choose users from different domains (cloud, network, Linux, etc.)
-
Include users with varying levels of automation experience
-
Gather feedback on the user experience and automation needs
Build your automation library
Expand the automation available through the portal:
-
Identify common manual tasks that could be automated
-
Create job templates with appropriate surveys for user input
-
Develop custom dynamic templates for multi-step workflows
-
Document automation use cases and expected outcomes
References
Product documentation
Community resources
Learning resources
Continue your learning
Explore related workshops:
-
Advanced Ansible Automation Platform Administration
-
Building Automation Content Collections
-
OpenShift for Platform Administrators
-
GitOps and Continuous Delivery on OpenShift
Connect with Red Hat
Get support
-
Your Red Hat account team
Explore more
-
Red Hat Demo Platform - Access more workshops and demos
Final thoughts
You’ve successfully built a self-service automation solution that empowers subject matter experts across your organization. By combining Ansible Automation Platform’s automation capabilities with Self-Service Portal’s intuitive interface, you’ve created a system that:
-
Scales automation adoption beyond the automation team
-
Maintains governance through proper RBAC
-
Reduces manual processes across IT domains
-
Delivers value faster by enabling self-service
The skills you’ve learned in this workshop provide the foundation for transforming how your organization approaches automation. Whether you’re supporting a small team or an enterprise-wide deployment, the principles of team-based permissions, self-service interfaces, and dynamic content apply.
Thank you for attending this workshop! We hope you found it valuable and are excited to bring Self-Service Automation Portal to your organization.
Workshop feedback
Your feedback helps us improve this workshop for future participants. Please share your thoughts on:
-
What worked well in the workshop?
-
What could be improved?
-
What additional topics would you like to see covered?
-
How likely are you to implement Self-Service Portal in your environment?
Please provide your feedback to your workshop facilitator or through the workshop evaluation form.
Congratulations again, and happy automating!