Skip to content

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):

  1. Create a group for a "Department", then a couple groups under that department group for different roles (recommend "Engineer", "Maintainer", "Deployer")
  2. Create a SAML Group Link resource for each group to associate it to an identity provider group
  3. Create several projects under the group, and associate the role groups to each project
  4. Create a protected environment that requires "Deployer" approval for deployment
  5. Create an approval rule for the project requiring a "Maintainer" to approve for merging into the project
  6. 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

Merge request reports

Loading