Platform Product Registry
Start building a new application in the B.C. Government Private Cloud Platform as a Service (PaaS) by submitting a product provisioning request using the self-serve Platform Product Registry tool.
Last updated on
What is the Platform Product Registry
The Platform Product Registry is a self-serve online tool that allows you to request new products in the B.C. Government Private Cloud PaaS.
Through the registry, you can:
- Submit a request to provision a new product in OpenShift
- Make changes to an existing product in OpenShift
- Request a resource quota increase for your application (CPU, RAM or storage)
- Update product owner and technical lead information for an existing project
Benefits
The Platform Product Registry allows you to easily submit provisioning requests.
All you need is:
- A B.C. IDIR, which you’ll use to access the registry
- An application name and description, with no acronyms
- Contact details and IDIR information for the product owner and up to 2 technical leads
- An idea of which common components you’ll use in your application
- Knowledge of which platform hosting tier you want your product provisioned in
Who can use it
In general, only product owners who are permanent government employees can submit provisioning requests through the Platform Product Registry.
If the product owner for your new application hasn’t worked in the B.C. Government Private Cloud PaaS before, they must schedule an onboarding meeting with the platform director by emailing PlatformServicesTeam@gov.bc.ca. This must be completed before a product provisioning request can be submitted. Review our Memorandum of Understanding prior to the meeting.
Once a product is provisioned, your team’s product owner and technical leads listed in the provisioning request form will have:
- Administrative access to the product namespaces in OpenShift
- Edit access to the product records in the registry
- Permissions access to invite other team members to the product namespaces, as needed
Ministry-specific requirements
Some ministries have specific requirements for product teams working on the platform.
Product teams from the following organizations who wish to work in the B.C. Government Private Cloud PaaS must contact the Attorney General security team by emailing them at JAGMISO@gov.bc.ca prior to submitting a request for a new product:
- Attorney General and Minister responsible for Housing
- Ministry of Public Safety and Solicitor General
- Emergency Management B.C.
When to use it
You need to submit a new product provisioning request through the Platform Product Registry for every new application you want to build in OpenShift.
If this is your first application, you must complete the B.C. Government Private Cloud PaaS onboarding process before you submit a request to the registry.
If this is not your first application and you already have an application in the B.C. Government Private Cloud PaaS, you can make additional requests through the Platform Product Registry at any time.
Types of requests
Start building a new application on the platform
To start working on an application in OpenShift, your team’s product owner needs to submit a product provisioning request through the Platform Product Registry.
Once your request is reviewed and approved, we’ll provision your product set in OpenShift. Your product set is your dedicated space in OpenShift to build your application. The review and approval process is usually completed within 24 hours, during regular business hours. The review process may take longer if your team hasn’t completed the onboarding process or has not met all the requirements to use the platform.
Names for your product namespaces in OpenShift are auto-generated in the form of <generated alphanumeric string>-<environment>
e.g. 101ed4-prod, 101ed4-test, etc. We call them project license plates
.
Request a product resource quota increase
If you need to request an increase in CPU, RAM or storage resource quota, you can submit your request through the Platform Product Registry on the product details page. We’ll approve the request once you can demonstrate that you have met all the prerequisites for a quota increase. Quota increases are available for specific namespaces including dev, test, prod and tools and for specific resources including CPU, RAM and storage.
Update product owner or technical lead information
Each product you have in the registry should include contact details for the product owner and at least one to 2 technical leads. You must ensure that the contact information associated with your products is up-to-date. We use this information to contact you if an issue is detected in your application or if a change to your application is required.
Request removal of an application from the platform
If you no longer wish to host your application on the platform, you can request the removal of the product namespaces associated with your application. Before we remove any product namespaces, you must ensure that all pods in the namespaces are scaled down to zero (0) and all PVC with data has been deleted. These preparatory steps ensure that no live service or important data is accidentally deleted. After the preparatory steps are completed, the request to remove the product namespaces from OpenShift can be done by selecting “Delete Product” in the Platform Product Registry.
Where to get support
Rocket.Chat is the main communication channel for platform service support.
- For general questions about using the registry, use the #devops-registry channel
- For urgent support, contact us on the #devops-sos channel
For additional assistance, you can visit the platform support page.
Access the Platform Product Registry
Privacy Impact Assessment (PIA) and Security Threat Risk Assessment (STRA) have been completed for the Platform Product Registry. Send a request to PlatformServicesTeam@gov.bc.ca access these assessments.