How GDCT Manages and Provisions Subscriptions
Sandbox
Use Case: A team wants to experiment using Azure resources BEFORE
they have a product that can be created in LeanIX.
GDCT has created the ability to have a generic Seagen Sandbox Subscription and each service
or experiment should be contained in a resource group
. Resource groups can be deleted with all the components and resources deleted as well. The team creating the experiment has to provide the name of the Resource Group and who needs access.
Request 1:
Name: Omnivivo
Team: Colby Ford, Gregg Dingle, Tony Critchett
seagen-sandbox
adf-omnivivo-sbx
Request 2:
Name: ADC Tracker
Team: Colby Ford, Gregg Dingle, Tony Critchett
seagen-sandbox
adf-adctracker-sbx
Request 1:
Name: ADF Launchpad Template
Team: Gregg Dingle, Chris Lundy
seagen-sandbox
adf-launchpadtemplate-sbx
Retention
This resource group is ephemeral. It is setup to expire 60 days after the resource group is made. However, the contributors will receive the following notifications.
1 - 60 days 2 - 30 days 3 - 7 days
This process is designed to encourage automation or experimentation with no expectation of promotion to another environment or repository.
Your Team Wants to Create Resources from Experimentation
If the team wants to continue developing with the expectation of moving to production, they need to recreate
their resources in a development environment by requesting the creation of subscriptions, repositories, and pipelines.
To do this
Register a Product in SNOW that is assigned to the EGC group.
If the product is approved by the EGC, then a new product is created in LeanIX and then that triggers the creation of development, stage and production pipelines, repositories, and subscriptions as well as the permissions for the person submitting the request
Once created, the team has access to a repository that has pipelines that deliver resources to Azure or Google
TODO: Create a simple form for submission of Product to EGC TODO: EGC needs an assignment group in SNOW TODO: Form contains, Product Name, Description, Team Name, owner, required tags (default data classification to ‘internal’) CDL TODO: Allow teams to create their own repo and assign the creator as a contributor, connected to Snyk, and advanced security. The new user role will be applied to the requester.