Common questions about platform engineering and this resource hub.
Platform Engineering is the discipline of designing and building self-service toolchains and internal developer platforms (IDPs) that enable software engineering organizations to ship faster. It applies product thinking to infrastructure: platform teams build paved roads to production so developers can focus on delivering business value instead of wrangling infrastructure.
DevOps is a culture and set of practices that breaks down silos between development and operations. Platform Engineering takes DevOps principles further by creating a dedicated product team that builds and maintains an internal platform. Instead of expecting every developer to master infrastructure, platform engineers provide self-service tools, golden paths, and abstractions.
| Aspect | DevOps | Platform Engineering |
|---|---|---|
| Focus | Culture, collaboration, CI/CD | Internal products for developers |
| Approach | Everyone does ops | Dedicated platform team |
| Output | Practices, pipelines | Self-service platform (IDP) |
| User | Dev + Ops teams | Developers as customers |
- Platform engineers building internal developer platforms
- DevOps engineers looking to scale their impact
- Site Reliability Engineers (SREs) improving developer experience
- Cloud architects designing infrastructure foundations
- Engineering leaders evaluating platform engineering strategy
- Developers wanting to learn platform engineering concepts
Yes. Everything in this repository is free and open-source under the MIT License. We use only free, community, and open-source software.
| Category | Tools |
|---|---|
| IaC | Terraform, OpenTofu, Bicep, Pulumi |
| Kubernetes | kubectl, Helm, ArgoCD, Flux |
| IDPs | Backstage, Port, Cortex, Humanitec |
| CI/CD | GitHub Actions, Dagger, GitLab CI |
| Observability | Prometheus, Grafana, Datadog |
| Security | Policy-as-Code, Secret Management |
| Cloud | Azure, AWS, GCP |
Not to get started. The hub covers many topics—begin with IaC fundamentals, CI/CD, or the getting started guide and work toward Kubernetes as you grow.
We cover Azure, AWS, and GCP. Reference architectures currently focus more on Azure, but IaC and Kubernetes content is provider-agnostic where possible.
See our Contributing Guide. We welcome:
- Documentation improvements and corrections
- New topic guides and tutorials
- IaC template examples
- Bug reports and feature requests
- GitHub Discussions — ask questions, share ideas
- Discord — real-time community chat
- GitHub Issues — report bugs or request features
This project was created by Kevin Evans and the Code to Cloud community. It started as a personal learning journey and grew into a comprehensive platform engineering resource.