Skip to content

Latest commit

 

History

History
151 lines (118 loc) · 7.09 KB

File metadata and controls

151 lines (118 loc) · 7.09 KB

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.