About the Mission DevOps Team
Overview
The MDO team provides application and product owners with support and maintenance to allow for hosted deployments into P1.
This includes:
- CI/CD build pipeline generation and support.
- Manifest generation for environment-specific configurations.
- Provisioning/maintenance/support of back-end storage such as RDS (MySQL, Postgres, MariaDB) as well as Kubernetes-based hosted storage (MinIO, MongoDB, etc.).
- Provisioning/maintenance/support of underlying Kubernetes environments deployed across all relevant ILs/classifications (IL2, IL4, IL5).
Our goal is to provide a highly available, highly reliable environment for mission application owners to deploy their applications across multiple ILs and classifications.
MDO Responsibilities
The MDO team is responsible for the following:
- CI/CD GitLab build pipelines
- Maintenance of mission bootstrap repositories for environment-specific configurations
- Shared responsibility with application owners for application Kubernetes/Kustomize manifests
- Provisioning and maintenance of multi-tenant back-end data storage
- Maintenance of mission Kubernetes environments across all relevant ILs/classifications (IL2, IL4, IL5)
MDO Support Boundaries
The MDO team is not responsible for the following:
- Mission application source code
- Changes to the source code required to integrate with the P1 environment
- Support of out-of-scope data storage/back-end tools
- Integrating Keycloak with a product team's application
- Deploying to an off-site location