Integration: Overview📜
The following documents should be followed, in order, to fully integrate a new package into Big Bang:
- Get BBTOC Approval: Follow the BBTOC Package Maintenance Tracks process to get approval for package integration
 - Upstream Helm Chart: Initialize package workspace using an upstream Helm chart
 - CICD Pipeline: Establish a baseline package pipeline for testing changes
 - Flux Helm Chart: Create Flux compatible GitOps Helm chart required by Big Bang
 - Service mesh: Integrate with service mesh for ingress/egress
 - Monitoring: Enable metrics scraping on product
 - Database: If required, add internal and external database support using Big Bang values
 - Object Storage: If required, add internal or external object storage support using Big Bang values
 - Single-Sign On: If available, add Single-Sign On (SSO) through internal or external identify provider
 - Additional Tests: Add testing to validate basic functionality
 - Network Policies: Add ingress/egress policies to restrict network traffic for security
 - Policy Enforcement: Update package to comply with default security and governance policies in Big Bang
 - Istio Hardening: Update package to comply with Istio hardening policies in Big Bang
 - Supported Package: Migrate package into the Big Bang repo as a supported package
 - Final Documentation: Add additional Big Bang documentation for final release
 - Big Bang Merge Request: Create Big Bang Merge Request and run all packages pipeline