🎯 Born from KubeCon Platform Engineering Talk - Demonstrating how to deliver a safe, standardized golden path that accelerates value delivery without sacrificing control.
This organization showcases the code from @mbianchidev and @stefanprodan KubeCon Talk. We turned GitHub Pull Requests into on-demand, ephemeral Kubernetes environments with FluxCD Operator. Platform teams can ship this as a service.
Built on Flux Operator, this project demonstrates how modern platform teams can provide developers with:
- ✨ Instant, production-like environments for every PR
- 🔒 Safe, standardized infrastructure patterns
- 🚀 Accelerated development cycles
- 🎮 Full developer autonomy without sacrificing control
What is a Golden Path?
A golden path is a pre-paved, well-lit route that makes the "right way" the easiest way. In platform engineering, it means:
- Standardized: Consistent patterns across all teams
- Safe: Security and compliance built-in by default
- Fast: Remove friction from the development workflow
- Flexible: Developers maintain autonomy within guardrails
┌─────────────────┐
│ Developer │
│ Opens PR │
└────────┬────────┘
│
▼
┌─────────────────────────────┐
│ Flux Operator │
│ Detects PR Event │
└────────┬────────────────────┘
│
▼
┌─────────────────────────────┐
│ ResourceSet Creation │
│ • Namespace │
│ • Services │
│ • Ingress │
│ • Dependencies │
└────────┬────────────────────┘
│
▼
┌─────────────────────────────┐
│ Ephemeral Environment │
│ Ready in Minutes │
│ • Isolated │
│ • Production-like │
│ • Fully Functional │
└─────────────────────────────┘
-
Automatic Environment Provisioning
- Every PR gets its own Kubernetes namespace
- Pre-configured with all necessary resources
- Ready to test in minutes, not hours
-
Built-in Safety
- Resource limits enforced
- Network policies applied
- Security contexts configured
- Automatic cleanup on PR close
-
Developer Experience
- No infrastructure knowledge required
- Instant feedback on changes
- Real-world testing environment
- Collaborate with unique URLs
-
Platform Team Benefits
- Centralized control
- Consistent patterns
- Cost optimization (ephemeral = no waste)
- Observable and auditable
- Flux Operator: GitOps operator for Kubernetes
- ResourceSets: Flux Operator's mechanism for managing collections of resources
- GitHub Actions: Automation and integration
- Kubernetes: Container orchestration platform
This organization was created as part of a KubeCon platform engineering presentation to demonstrate:
- Real-world implementation of platform engineering principles
- How Flux Operator enables self-service infrastructure
- Best practices for ephemeral environment management
- Patterns that scale from teams to enterprises
Explore our repositories to see:
- Example ResourceSet configurations
- GitHub Actions workflows for PR automation
- Platform templates and patterns
- Documentation and guides
"The best platform is invisible."
We believe platform engineering should:
- Enable developers, not block them
- Enforce standards without creating tickets
- Scale with mature automation
This is a demonstration project from our KubeCon talk. Feel free to:
- Fork and adapt for your organization
- Connect with us to discuss platform engineering
- 🎤 KubeCon Talk Recording (coming soon)
- 📚 Flux Operator Docs
- 💬 Slides
Built with ❤️ for Platform Engineers everywhere