Pipelines and Production Deployments
Overview
Existing product teams may request additional pipelines and production deployments (deploys) as needed.
For the request to be valid, the requesting team must comply with the following:
- Have an existing Epic on the Product Team Epic Board ,
- Be already funded, and
- Be onboarded to P1 Party Bus.
Staging Deployments
Request an IL2/IL4/IL5 Pipeline
Prerequisites and Assumptions
This existing team is requesting that an additional project be deployed to the staging environment.
Steps
Product team opens a ticket requesting an Auxiliary Staging Deployment .
MDO PM opens a story and links the story to the Epic on the Product Team Epic board .
MDO PM places the Epic in Pipeline In Progress status.
DevOps engineer is assigned.
a. Epic is placed in Pipeline Being Built status.
b. Story is placed in an In Progress status.
Once the pipeline is complete, the Epic is placed in Pipeline Complete status.
Request to Add a New Pipeline That Requires a New CtF
Prerequisites and Assumptions
This is an existing team that is requesting a new application with a separate CtF.
Steps
Product team opens a ticket requesting a new pipeline .
MDO PM opens a new Epic and a new story, and links the story to the Epic.
MDO PM verifies that the new project is cyber compliant.
MDO PM places the Epic in Pipeline In Progress status.
DevOps engineer is assigned.
a. Epic is placed in Pipeline Being Built status.
b. Story is placed in an In Progress status.
Once a pipeline is complete, the Epic is placed in Deployed - Staging status.
Production Deployments
Request an IL2/IL4/IL5 Production Deployment
Prerequisites and Assumptions
- Product team has engaged the Cyber team to perform a CtF.
- Product team has a signed CtF letter linked to their Epic.
Steps
Product team submits a Production Deployment request .
MDO PM opens a story and links the story to the Epic on the Product Team Epic board .
a. The Epic is placed in Prod Deploy - Queued
DevOps engineer places the Epic in Prod Deploy - In Progress when ready to work.
a. Epic is placed in Prod Deploy - Complete when complete.
Product team can deploy on demand by creating release tags.
Request an IL6 Production Deployment
The CO team performs all IL6 deploys.
Prerequisites and Assumptions
Product teams must have:
- At least one IL2/IL4/IL5 pipeline, and
- A CtF that has approved an IL6 production deploy.
Steps
Product team submits a Production Deployment request .
MDO PM verifies CtF is complete, and a signed CISO document is linked to the Product Team Epic board .
MDO PM converts the ticket to a story, then links that story to the Product Team Epic board .
a. DevOps engineer prepares the structure for a production deploy.
MDO PM opens a Production Deploy story on the CO Jira board , and provides a link to the customer.
Note
If you do not have access to the CO Jira board, please submit a request to William Townsend to grant you access.