Draft: Example Use Case For Compliance Persona
-
Please check this box if this contribution uses AI-generated content (including content generated by GitLab Duo features) as outlined in the GitLab DCO & CLA
Contained within is one of the desired use case examples to help users to visualize how the Terraform provider plugin can be used to piece together a persona based IaC solution. This one in particular seeks to embody this use case for a compliance persona:
"Compliance" Persona, leading a large organization and wants to ensure compliance (requires ultimate license, which is targeted at the compliance persona I believe):
- Create a group for a "Department", then a couple groups under that department group for different roles (recommend "Engineer", "Maintainer", "Deployer")
- Create a SAML Group Link resource for each group to associate it to an identity provider group
- Create several projects under the group, and associate the role groups to each project
- Create a protected environment that requires "Deployer" approval for deployment
- Create an approval rule for the project requiring a "Maintainer" to approve for merging into the project
- Create a GitLab Runner that is associated to the project to run CI/CD jobs
This contributes to the #1303 (closed) issue.
Edited by Joel Gerber