Inleiding
Deze documentatie geeft je een compleet overzicht van het DevOps platform van HappyHorizon Tilburg. Je vindt hier alle details over infrastructuur, processen en best practices voor efficiënt platformbeheer en applicatieontwikkeling.
Doelstellingen
- Documenteer technische architectuur, configuraties en implementaties
- Centraliseer platformkennis en technische expertise
- Waarborg operationele continuïteit bij personeelswisselingen
- Leg best practices, lessons learned en oplossingen vast
- Versnel onboarding en training van nieuwe teamleden
- Bied gestructureerde handleidingen voor DevOps-taken
- Standaardiseer procedures voor operationeel beheer
- Beschrijf compliance, audit en disaster recovery
Deze documentatie wordt actief onderhouden en bijgewerkt om de actuele infrastructuur te weerspiegelen. Zo blijft het platform betrouwbaar en efficiënt.
Technische Stack
De infrastructuur is gebaseerd op moderne cloud-native technologieën voor schaalbaarheid, betrouwbaarheid en beheersbaarheid:
| Technologie | Toepassing | Versie | Doel |
|---|---|---|---|
| Google Cloud Platform (GCP) | Cloud infrastructuur | - | Hosting van alle platform componenten |
| Google Kubernetes Engine | Container orchestratie | 1.28.x | Beheer van containerized workloads |
| Docker | Applicatie containerization | 24.x | Standaardisatie van ontwikkel- en productieomgevingen |
| MySQL | Database management | 8.0 | Relationele dataopslag |
| NGINX Ingress Controller | Load balancing en routing | 1.9.x | Beheer van inkomend verkeer naar services |
| cert-manager | SSL certificaat automation | 1.12.x | Automatisch beheer van TLS certificaten |
| WireGuard | Beveiligde netwerktoegang | 1.0.x | Veilige VPN-connectiviteit |
| GitHub Actions | CI/CD automation | - | Geautomatiseerde build en deployment pipelines |
| ArgoCD | GitOps deployment | 2.8.x | Declaratief configuratiebeheer via Git |
| Backup for GKE | Platform backup & recovery | - | Geautomatiseerde backup van cluster resources |
| Prometheus & Grafana | Monitoring & alerting | 2.45.x/10.0.x | Real-time observability en monitoring |