Skip to content

A centralized hub for platform engineering teams, providing resources, best practices, and automation tools. Includes IaC templates, blueprints, and operational guides to help build scalable, secure, and efficient platforms for cloud-native environments and DevSecOps workflows.

License

Notifications You must be signed in to change notification settings

codetocloudorg/platform-engineering

Code To Cloud

Platform Engineering

Resources, best practices, and automation tools for cloud-native platforms

GitHub stars GitHub forks GitHub issues Website

Website Β· Getting Started Β· Docs Β· Contributing


πŸ“‘ Contents


🏒 About

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.

"It's all in the reflexes." β€” Jack Burton

Focus Areas: Platform Engineering \u00b7 DevSecOps \u00b7 Cloud-Native Development

This project uses free, community, and open-source software only.


πŸš€ Quick Start

# Clone the repo
git clone https://github.com/codetocloudorg/platform-engineering

# Open in GitHub Codespaces (recommended)
# or use the included devcontainer in VS Code
Step Description
πŸ“– Learn What is Platform Engineering?
πŸ—οΈ Explore Reference Architectures
πŸ› οΈ Build Development Setup
πŸŽ“ Certify Certification Paths

πŸ’» Local Development

Set up a fully configured local development environment with cloud-native tools.

Environment Description Link
🐧 Kodra Ubuntu desktop with Ghostty, VS Code, and 30+ tools kodra.codetocloud.io
πŸͺŸ Kodra WSL Windows + WSL2 with Docker CE and Azure tooling kodra.wsl.codetocloud.io
☁️ Codespaces Browser-based dev environment using this repo Open in Codespaces

The devcontainer in this repo includes: Terraform, OpenTofu, Dagger, Azure CLI, Bicep, and Docker.


🌐 What is Platform Engineering?

Platform Engineering builds on DevOps principles to enhance security, compliance, cost efficiency, and time-to-value by improving developer experiences and enabling self-service within a secure, governed framework.

It’s both a mindset shift and a set of tools and systems designed to reduce friction in development. Well-designed platforms eliminate toil by streamlining developer workflows and simplifying operations. These platforms include tools that:

  • Empower developers with self-service options (e.g., starter kits, IDE plugins)
  • Automate common tasks
  • Encapsulate best practices into reusable components
  • Provide early feedback on issues like security risks
  • Manage infrastructure and tools to simplify operations

This approach enables development teams to focus on building and delivering value efficiently.

πŸš€ Why Platform Engineering?

In today's fast-paced tech environment, organizations need to innovate quickly while maintaining high standards of reliability and security. Platform Engineering addresses these needs by:

  • πŸš€ Accelerating Development: Providing developers with easy access to the tools and environments they need, reducing the time spent on setup and configuration.
  • πŸ”’ Enhancing Security: Implementing consistent security practices across the platform, ensuring compliance and protecting sensitive data.
  • πŸ“ˆ Improving Reliability: Standardizing infrastructure and processes to reduce errors and increase system stability.
  • πŸ’‘ Fostering Innovation: Enabling teams to experiment and iterate rapidly by providing a flexible and scalable platform.

πŸ› οΈ Platform Tooling Landscape

The platform engineering tooling landscape is rapidly evolving, encompassing a wide range of technologies that streamline developer workflows, enhance automation, and improve infrastructure management. This includes:

  • Internal Developer Platforms (IDPs)
  • Infrastructure as Code (IaC) tools
  • GitOps workflows
  • Service meshes
  • Cloud-native runtime environments

For a deeper dive into the current state of platform engineering and its tooling ecosystem, check out this overview:

πŸ”‘ Key Components

Category Resources
Infrastructure IaC Β· CI/CD Β· Kubernetes Β· Cloud-Native
Developer Experience Codespaces Β· IDPs Β· Automation
Operations Observability Β· Security Β· AI Infra

πŸ—οΈ Reference Architecture

Standardized frameworks for building scalable, secure IDPs with IaC, GitOps, Kubernetes, and self-service portals.


πŸŽ“ Learning & Certification


🀝 Contributing

Contributions welcome! Open issues, submit PRs, or review our contributing guide.


eng.codetocloud.io · Made with ❀️ by Code to Cloud

About

A centralized hub for platform engineering teams, providing resources, best practices, and automation tools. Includes IaC templates, blueprints, and operational guides to help build scalable, secure, and efficient platforms for cloud-native environments and DevSecOps workflows.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8