WebGrip Organisation Public PlatformΒΆ
Welcome to the complete documentation for the WebGrip Organisation Public Platform - the foundational infrastructure repository that powers our Kubernetes-based development and operations platform.
What is This Repository?ΒΆ
This repository serves as the single source of truth for:
- ποΈ Infrastructure Configuration: Kubernetes cluster setup via Helm charts
- π Service Catalog: Backstage entity definitions for domains, systems, and components
- βοΈ CI/CD Automation: GitHub Actions workflows for platform operations
- π Secret Management: SOPS-encrypted configuration via Age
- π Observability: Grafana dashboards and monitoring configuration
- π Architecture Decisions: ADRs documenting platform choices
Quick NavigationΒΆ
- ποΈ Cluster Architecture
Core infrastructure, networking, security model, and resource management
- π§ Platform Components
Ingress, certificates, monitoring, CI/CD infrastructure, and secrets
- π Service Catalog
Backstage integration, domains, systems, and component registry
- π Operations Runbooks
Deployment procedures, monitoring, incident response, and maintenance
- π¨βπ» Developer Workflows
Onboarding guide, application templates, CI/CD patterns, and local development
- βοΈ Governance & Standards
Architecture decisions, security policies, and operational standards
Platform OverviewΒΆ
Key TechnologiesΒΆ
| Technology | Purpose | Configuration |
|---|---|---|
| Kubernetes | Container orchestration | System definition |
| Helm | Package management | Charts directory |
| Traefik | Ingress controller | Traefik charts |
| cert-manager | Certificate automation | cert-manager chart |
| Prometheus | Monitoring & metrics | Monitoring stack |
| Grafana | Observability dashboards | Dashboard configs |
| GitHub Actions | CI/CD automation | Workflow definitions |
| Backstage | Service catalog | Entity definitions |
| SOPS | Secret encryption | Secret management |
Repository StructureΒΆ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Getting StartedΒΆ
New to the platform? Start here:
- π Prerequisites - Required tools and access
- π§ Platform Setup - Connect to the cluster
- π First Deployment - Deploy your first application
- π Monitoring - Access dashboards and metrics
Quick CommandsΒΆ
Essential commands for platform operations:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
π‘ Pro Tip: All Makefile targets are documented in the Maintenance Tasks section.
Support & ContributingΒΆ
- π Issues: Report bugs or request features
- π¬ Questions: Contact the infrastructure team
- π ADRs: Review Architecture Decisions before major changes
- π Updates: Follow the deployment procedures
Architecture DecisionsΒΆ
Recent architectural decisions that shape this platform:
- View all Architecture Decision Records (ADRs)
- Understand our Security Model
- Review Operational Standards
π Documentation Maintenance: This documentation is automatically generated and maintained. To update, see TechDocs maintenance guide.