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:
- Overview: Introduction to Big Bang concepts
- Prerequisites: Cluster and environment requirements
- Quick Start: Deploy Big Bang in minutes
- First Deployment: Detailed deployment walkthrough
- FAQ: Common questions and answers
Core Conceptsπ
Understand Big Bang’s architecture and design:
- Architecture: System design and component relationships
- Security Model: Zero trust security implementation
- GitOps Workflow: Deployment and management patterns
- Package Management: Managing Big Bang components
Installation and Configurationπ
Deploy and customize Big Bang:
- Installation: Environment-specific deployment guides
- Configuration: Customization options and best practices
- Migration: Upgrade and migration procedures
Operationsπ
Day-to-day management and maintenance:
- Operations: Monitoring, backup, and maintenance procedures
- Troubleshooting: Diagnose and resolve common issues
- Upgrades: Version management and upgrade procedures
Packagesπ
Understand and configure Big Bang components:
- Package Index: Complete list of available packages
- Core Packages: Essential infrastructure components
- Add-on Packages: Optional application packages
Community and Developmentπ
Contribute to and extend Big Bang:
- Community: Get involved with the Big Bang community
- Development: Contribute code and documentation
- Architecture Decision Records: Design decisions and rationale
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π
- Architecture Decision Records: Understand design decisions
- Development Guide: Learn how Big Bang works internally
- Tutorials: Hands-on guides for specific use cases
What’s Next?π
New Usersπ
- Start with Getting Started Overview
- Review Prerequisites
- Follow the Quick Start Guide
- Explore Core Concepts
Existing Usersπ
- Check Operations for maintenance procedures
- Review Troubleshooting for issue resolution
- Plan Upgrades for new versions
- Explore Advanced Configuration options
Platform Teamsπ
- Understand Architecture and Security Model
- Plan Installation for your environment
- Establish Operations procedures
- Configure Monitoring and alerting
Developersπ
- Learn GitOps Workflow patterns
- Explore Package Management
- Review available Add-on Packages
- 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.