v1.0.0 — Platform Engineering Knowledge Base
██████╗ ██╗      █████╗ ████████╗███████╗ ██████╗ ██████╗ ███╗   ███╗
██╔══██╗██║     ██╔══██╗╚══██╔══╝██╔════╝██╔═══██╗██╔══██╗████╗ ████║
██████╔╝██║     ███████║   ██║   █████╗  ██║   ██║██████╔╝██╔████╔██║
██╔═══╝ ██║     ██╔══██║   ██║   ██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║
██║     ███████╗██║  ██║   ██║   ██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║
╚═╝     ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝
███████╗███╗   ██╗ ██████╗ ██╗███╗   ██╗███████╗███████╗██████╗ ██╗███╗   ██╗ ██████╗ 
██╔════╝████╗  ██║██╔════╝ ██║████╗  ██║██╔════╝██╔════╝██╔══██╗██║████╗  ██║██╔════╝ 
█████╗  ██╔██╗ ██║██║  ███╗██║██╔██╗ ██║█████╗  █████╗  ██████╔╝██║██╔██╗ ██║██║  ███╗
██╔══╝  ██║╚██╗██║██║   ██║██║██║╚██╗██║██╔══╝  ██╔══╝  ██╔══██╗██║██║╚██╗██║██║   ██║
███████╗██║ ╚████║╚██████╔╝██║██║ ╚████║███████╗███████╗██║  ██║██║██║ ╚████║╚██████╔╝
╚══════╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝ ╚═════╝ 
                

Cloud-Native Platform Engineering

Resources, IaC templates, and automation tools for building scalable internal developer platforms.

platform-engineering — zsh
$ git clone https://github.com/codetocloudorg/platform-engineering
# Open in GitHub Codespaces or VS Code Dev Container
Terraform + OpenTofu ready
Dagger pipelines configured
Azure CLI + Bicep installed
IaC templates & examples included

Set up your dev environment

Get a fully configured local development environment with cloud-native tools in minutes.

Ubuntu Desktop
🐧

Kodra

Full GNOME desktop with Ghostty terminal, VS Code, and 30+ cloud-native tools pre-configured.

Get Kodra
Windows + WSL
🪟

Kodra WSL

All CLI tools running natively in WSL2—Docker CE without licensing, Azure CLI, and AI assistance.

Get Kodra WSL
Browser-Based
☁️

GitHub Codespaces

Use this repo's devcontainer for instant cloud development environments with all tools ready.

Open in Codespaces

Tools & Technologies

Open-source and community-driven tools covered in our documentation.

🏗️ Terraform 🪨 OpenTofu 💪 Bicep ☸️ Kubernetes 🐳 Docker 🔄 Dagger 🐙 GitHub Actions 🚀 ArgoCD 🎭 Backstage ⎈ Helm 📊 Prometheus 📈 Grafana ☁️ Azure 🔶 AWS 🔷 GCP

Frequently Asked Questions

Common questions about platform engineering and this resource hub.

What is Platform Engineering?
Platform Engineering is the discipline of designing and building self-service toolchains and workflows that enable software engineering organizations to be more productive. It builds on DevOps principles to provide internal developer platforms (IDPs) that abstract away infrastructure complexity, letting developers focus on delivering value.
How is Platform Engineering different from DevOps?
While DevOps focuses on culture, practices, and breaking silos between development and operations, Platform Engineering takes it further by building dedicated internal platforms. Platform engineers create reusable, self-service tools and golden paths so that every developer doesn't need to be a DevOps expert—they get paved roads to production instead.
What tools and technologies are covered?
This hub covers Infrastructure as Code (Terraform, OpenTofu, Bicep, Pulumi), Kubernetes, CI/CD (GitHub Actions, Dagger, ArgoCD), Internal Developer Platforms (Backstage, Port, Cortex), observability (Prometheus, Grafana), security and DevSecOps practices, GitOps workflows, and more.
Is this resource free and open-source?
Yes! Everything here is completely free and open-source under the MIT License. We use only free, community, and open-source software. Contributions from the community are welcome and encouraged.
Who created this project?
This project was created by Kevin Evans and the Code to Cloud community. What started as a personal learning journey has grown into a comprehensive resource for platform engineering teams worldwide.
What is an Internal Developer Platform (IDP)?
An Internal Developer Platform (IDP) is a layer of tools and workflows built on top of your infrastructure that provides self-service capabilities to developers. IDPs like Backstage, Port, and Cortex give developers a single pane of glass to provision resources, deploy applications, and manage services without needing deep infrastructure knowledge.
Do I need Kubernetes knowledge to use this?
Not necessarily. While Kubernetes is a major topic covered in this hub, the resources span many areas of platform engineering. Beginners can start with the getting started guides, IaC fundamentals, or CI/CD workflows and work their way up to Kubernetes and advanced topics as they grow.