Skip to content

Big BangπŸ“œ

Big Bang is a declarative, continuous delivery tool for Kubernetes that enables secure, compliant, and repeatable deployments of cloud-native applications. Built on GitOps principles and designed for enterprise and government environments, Big Bang provides a comprehensive platform for deploying and managing modern applications at scale.

What is Big Bang?πŸ“œ

Big Bang is an umbrella Helm chart that packages together a collection of open-source and commercial software tools into a cohesive platform. It leverages Flux CD for GitOps-based deployments and provides:

  • Zero Trust Security: Built-in security controls with defense-in-depth architecture
  • Compliance by Design: Implementation of the DoD DevSecOps Reference Architecture and industry standards
  • Observability Stack: Comprehensive monitoring, logging, and tracing capabilities
  • Service Mesh: Istio-based secure service-to-service communication
  • Developer Experience: Integrated CI/CD pipelines and development tools

Why Big Bang?πŸ“œ

For Platform TeamsπŸ“œ

  • Rapid Platform Setup: Deploy a production-ready Kubernetes platform in hours, not months
  • Security by Default: Built-in security controls and compliance frameworks
  • Operational Excellence: Integrated monitoring, alerting, and lifecycle management
  • Standardization: Consistent platform across environments and teams

For Development TeamsπŸ“œ

  • Focus on Applications: Platform capabilities provided out-of-the-box
  • Modern Toolchain: Access to industry-leading development and deployment tools
  • Secure by Design: Security controls integrated into the development workflow
  • Self-Service: GitOps-driven deployments with minimal operational overhead

For OrganizationsπŸ“œ

  • Compliance: Built-in support for NIST, FedRAMP, and DoD security standards
  • Cost Efficiency: Reduced time-to-market and operational overhead
  • Risk Reduction: Proven, tested platform components
  • Vendor Independence: Open-source foundation with commercial support options

Core CapabilitiesπŸ“œ

Security and ComplianceπŸ“œ

  • Istio service mesh with mutual TLS
  • Kyverno policy engine for admission control
  • Runtime security with vulnerability scanning
  • Supply chain security with image signing

ObservabilityπŸ“œ

  • Prometheus and Grafana for metrics and dashboards
  • Elasticsearch and Kibana for log aggregation and analysis
  • Tempo for distributed tracing
  • Alertmanager for notification management

Developer ToolsπŸ“œ

  • GitLab for source code management and CI/CD
  • ArgoCD for application deployment and management
  • Nexus for artifact and dependency management
  • SonarQube for code quality and security analysis

Documentation StructureπŸ“œ

Getting StartedπŸ“œ

Start here if you’re new to Big Bang:

Core ConceptsπŸ“œ

Understand Big Bang’s architecture and design:

Installation and ConfigurationπŸ“œ

Deploy and customize Big Bang:

OperationsπŸ“œ

Day-to-day management and maintenance:

PackagesπŸ“œ

Understand and configure Big Bang components:

Community and DevelopmentπŸ“œ

Contribute to and extend Big Bang:

ReferenceπŸ“œ

Technical reference materials:

  • Tutorials: Step-by-step guides for common tasks
  • Reference: Configuration examples and technical specifications

Quick StartπŸ“œ

For detailed instructions, see the Quick Start Guide.

Support and CommunityπŸ“œ

Getting HelpπŸ“œ

  • Documentation: Start with the guides in this documentation
  • Community Support: Engage with the community
  • Issues: Report bugs and request features on Repo1

ContributingπŸ“œ

Big Bang is an open-source project welcoming contributions:

  • Code Contributions: Submit merge requests for bug fixes and features
  • Documentation: Help improve and expand the documentation
  • Community Support: Help other users in community forums

Learning ResourcesπŸ“œ

What’s Next?πŸ“œ

New UsersπŸ“œ

  1. Start with Getting Started Overview
  2. Review Prerequisites
  3. Follow the Quick Start Guide
  4. Explore Core Concepts

Existing UsersπŸ“œ

  1. Check Operations for maintenance procedures
  2. Review Troubleshooting for issue resolution
  3. Plan Upgrades for new versions
  4. Explore Advanced Configuration options

Platform TeamsπŸ“œ

  1. Understand Architecture and Security Model
  2. Plan Installation for your environment
  3. Establish Operations procedures
  4. Configure Monitoring and alerting

DevelopersπŸ“œ

  1. Learn GitOps Workflow patterns
  2. Explore Package Management
  3. Review available Add-on Packages
  4. Follow Development Guidelines

Ready to get started? Begin with the Getting Started Overview or jump straight to the Quick Start Guide to deploy Big Bang in your environment.