πŸ“‘ Table of Contents

Star Fork Issues Contributors Website Join our Slack

🏒 Project Overview

πŸŽ‰ Acknowledgements

We extend our heartfelt gratitude to the Code to Cloud community for their continuous support and contributions.
You can connect with them on their socials page.

✍️ Author

Started by Kevin Evans as a way to document his journey in Platform Engineering, this repository has evolved into a centralized hub for platform engineering teams. It provides resources, best practices, and automation tools, including IaC templates, blueprints, and operational guides to help build scalable, secure, and efficient platforms for cloud-native environments and DevOps workflows.
Fun fact: The idea for this repo came while Kevin was watching Big Trouble in Little Chinaβ€”because, as Jack Burton would say, β€œIt’s all in the reflexes.”

πŸ“ˆ Project Evolution

What began as a personal learning journey has evolved into a structured learning resource for Platform Engineering principles, processes, and tooling. We encourage community contributions, feedback, and discussions to further enrich this repository.

πŸš€ Focus Areas

πŸ› οΈ Tools and Technologies

This project is not vendor-sponsored and utilizes free, community, and open-source software.


πŸ“š Platform Engineering Knowledge Base

🌐 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:

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:

πŸ› οΈ 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:

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

πŸ”‘ Key Components of Platform Engineering

Platform Engineering encompasses several key components:

πŸ—οΈ Platform Engineering Reference Architecture

A Platform Engineering Reference Architecture provides a standardized framework for building scalable, secure, and efficient internal developer platforms (IDPs). It integrates key components like Infrastructure as Code (IaC), GitOps workflows, Kubernetes-based orchestration, and self-service developer portals to streamline cloud-native application delivery.

πŸŒ₯️ Cloud-Specific Architectures

For a deep dive into platform engineering architectures tailored to specific cloud environments, check out the following:

πŸ‘©β€πŸ’» The Role of a Platform Engineer

A Platform Engineer is responsible for building and maintaining the platform that supports the entire software development lifecycle. This includes:


πŸŽ“ Learning & Community

πŸŽ“ Certification Pathways

Check out our community-curated section on certification paths designed to support your platform engineering journey here:


🀝 Contributing

We welcome contributions from everyone. Feel free to open issues, submit pull requests, and join discussions to help us improve and expand this resource.

Review our contributing policy here.

Thank you for being a part of our journey!