{"id":30307868,"url":"https://github.com/codetocloudorg/platform-engineering","last_synced_at":"2025-08-17T11:06:24.029Z","repository":{"id":279091890,"uuid":"937690817","full_name":"codetocloudorg/platform-engineering","owner":"codetocloudorg","description":"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.","archived":false,"fork":false,"pushed_at":"2025-07-23T14:56:02.000Z","size":8516,"stargazers_count":86,"open_issues_count":29,"forks_count":15,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-23T16:36:53.019Z","etag":null,"topics":["azure","cloudnative","devsecops","kubernetes","platform-engineering"],"latest_commit_sha":null,"homepage":"https://www.codetocloud.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codetocloudorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"docs/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-23T17:15:03.000Z","updated_at":"2025-07-23T14:56:06.000Z","dependencies_parsed_at":"2025-03-22T17:26:10.868Z","dependency_job_id":"5a23363a-0749-4b45-80aa-6ac01a67949c","html_url":"https://github.com/codetocloudorg/platform-engineering","commit_stats":null,"previous_names":["codetocloudinc/platform-engineering-hub","codetocloudinc/platform-engineering","codetocloudorg/platform-engineering"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codetocloudorg/platform-engineering","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codetocloudorg%2Fplatform-engineering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codetocloudorg%2Fplatform-engineering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codetocloudorg%2Fplatform-engineering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codetocloudorg%2Fplatform-engineering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codetocloudorg","download_url":"https://codeload.github.com/codetocloudorg/platform-engineering/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codetocloudorg%2Fplatform-engineering/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270837583,"owners_count":24654391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","cloudnative","devsecops","kubernetes","platform-engineering"],"created_at":"2025-08-17T11:06:20.940Z","updated_at":"2025-08-17T11:06:24.010Z","avatar_url":"https://github.com/codetocloudorg.png","language":"Shell","readme":"\u003c!-- Centered image and badges --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/codetocloudorg/artwork/blob/main/examples/images/current/code_to_cloud_1920_x_1080_desktop.png?raw=true\" alt=\"Code To Cloud Logo\" width=\"80%\" height=\"90%\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/codetocloudorg/platform-engineering\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/codetocloudorg/platform-engineering?style=social\" alt=\"GitHub stars\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/codetocloudorg/platform-engineering/fork\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/codetocloudorg/platform-engineering?style=social\" alt=\"GitHub forks\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/codetocloudorg/platform-engineering/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/codetocloudorg/platform-engineering?style=social\" alt=\"GitHub issues\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/codetocloudorg/platform-engineering/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/codetocloudorg/platform-engineering?style=social\" alt=\"GitHub contributors\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 📑 Table of Contents\n\n- [🏢 Project Overview](#-project-overview)\n  - [🎉 Acknowledgements](#-acknowledgements)\n  - [✍️ Author](#️-author)\n  - [📈 Project Evolution](#-project-evolution)\n  - [🚀 Focus Areas](#-focus-areas)\n  - [🛠️ Tools and Technologies](#️-tools-and-technologies)\n- [📚 Platform Engineering Knowledge Base](#-platform-engineering-knowledge-base)\n  - [🌐 What is Platform Engineering?](#-what-is-platform-engineering)\n  - [🚀 Why Platform Engineering?](#-why-platform-engineering)\n  - [🛠️ Platform Tooling Landscape](#️-platform-tooling-landscape)\n  - [🔑 Key Components](#-key-components-of-platform-engineering)\n  - [🏗️ Reference Architecture](#️-platform-engineering-reference-architecture)\n  - [👩‍💻 The Role of a Platform Engineer](#️-the-role-of-a-platform-engineer)\n- [🎓 Learning \u0026 Community](#-learning--community)\n- [🤝 Contributing](#-contributing)\n\n---\n\n## 🏢 Project Overview\n\n### 🎉 Acknowledgements\n\nWe extend our heartfelt gratitude to the **Code to Cloud** community for their continuous support and contributions.  \nYou can connect with them on their [socials page](https://connect.codetocloud.io).\n\n### ✍️ Author\n\nStarted by **[Kevin Evans](https://linktr.ee/bash.sh)** 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.  \n*Fun fact:* The idea for this repo came while **[Kevin](https://linktr.ee/bash.sh)** was watching *[Big Trouble in Little China](https://www.imdb.com/title/tt0090728/)*—because, as **Jack Burton** would say, *\"It's all in the reflexes.\"*\n\n### 📈 Project Evolution\n\nWhat 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.\n\n### 🚀 Focus Areas\n\n- **Platform Engineering**: Continuous integration, continuous delivery, infrastructure as code, and more.\n- **DevSecOps**: Integrating security practices into the DevOps pipeline.\n- **Community Sessions**: Interactive sessions and discussions to foster learning and collaboration.\n\n### 🛠️ Tools and Technologies\n\nThis project is not vendor-sponsored and utilizes free, community, and open-source software.\n\n---\n\n## � Quick Start\n\nNew to Platform Engineering? Start here:\n\n1. **📖 Learn the Basics**: Read [What is Platform Engineering?](#-what-is-platform-engineering)\n2. **🏗️ Explore Architecture**: Check out our [Reference Architectures](#️-platform-engineering-reference-architecture)\n3. **🛠️ Get Hands-On**: Try our [Development Setup Guide](docs/development_setup.md)\n4. **🎓 Level Up**: Explore [Certification Pathways](docs/certifications.md)\n\n---\n\n## �📚 Platform Engineering Knowledge Base\n\n### 🌐 What is Platform Engineering?\n\nPlatform 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.\n\nIt’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:\n\n- **Empower developers** with self-service options (e.g., starter kits, IDE plugins)\n- **Automate common tasks**\n- **Encapsulate best practices** into reusable components\n- **Provide early feedback** on issues like security risks\n- **Manage infrastructure and tools** to simplify operations\n\nThis approach enables development teams to focus on building and delivering value efficiently.\n\n### 🚀 Why Platform Engineering?\n\nIn 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:\n\n- **🚀 Accelerating Development**: Providing developers with easy access to the tools and environments they need, reducing the time spent on setup and configuration.\n- **🔒 Enhancing Security**: Implementing consistent security practices across the platform, ensuring compliance and protecting sensitive data.\n- **📈 Improving Reliability**: Standardizing infrastructure and processes to reduce errors and increase system stability.\n- **💡 Fostering Innovation**: Enabling teams to experiment and iterate rapidly by providing a flexible and scalable platform.\n\n### 🛠️ Platform Tooling Landscape\n\nThe 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:\n\n- **Internal Developer Platforms (IDPs)**\n- **Infrastructure as Code (IaC)** tools\n- **GitOps workflows**\n- **Service meshes**\n- **Cloud-native runtime environments**\n\nFor a deeper dive into the current state of platform engineering and its tooling ecosystem, check out this overview:  \n- **[Platform Engineering Landscape Overview](docs/platform_engineering_landscape.md)** 🚀\n\n### 🔑 Key Components of Platform Engineering\n\nPlatform Engineering encompasses several interconnected components that work together to create a seamless developer experience:\n\n#### 🏗️ Infrastructure \u0026 Deployment\n- **[Infrastructure as Code (IaC)](docs/iac.md)**\n- **[Continuous Integration and Delivery (CI/CD)](docs/ci_cd.md)**\n- **[Kubernetes](docs/kubernetes.md)**\n- **[Cloud-Native Architectures](docs/cloud_native.md)**\n\n#### 🛠️ Developer Experience\n- **[Codespaces](docs/codespaces.md)**\n- **[Internal Development Platforms](docs/internal_development_platforms.md)**\n- **[Automation and Scripting](docs/automation.md)**\n\n#### 🔍 Operations \u0026 Security\n- **[Monitoring and Observability](docs/monitoring.md)**\n- **[Security and Compliance](docs/security.md)**\n- **[AI Infrastructure](docs/ai_infrastructure.md)**\n\n### 🏗️ Platform Engineering Reference Architecture\n\nA **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.\n\n#### 🌥️ Cloud-Specific Architectures\n\nFor a deep dive into platform engineering architectures tailored to specific cloud environments, check out the following:  \n- 🔹 **Azure**: [*Azure Platform Engineering Architecture*](docs/images/azure_ref_architecture.jpg)\n- 🔹 **Red Hat OpenShift**: [*OpenShift Platform Engineering Architecture*](docs/images/red_hat_openshift_ref_architecture.jpg)\n\n### 👩‍💻 The Role of a Platform Engineer\n\nA Platform Engineer is responsible for building and maintaining the platform that supports the entire software development lifecycle. This includes:\n\n- **🛠️ Designing and implementing infrastructure solutions**\n- **🔧 Developing and maintaining CI/CD pipelines**\n- **📊 Setting up monitoring and alerting systems**\n- **🔐 Ensuring security best practices are followed**\n- **🤝 Collaborating with development teams to understand their needs and provide solutions**\n\n---\n\n## 🎓 Learning \u0026 Community\n\n### 🎓 Certification Pathways\n\nCheck out our community-curated section on certification paths designed to support your platform engineering journey here:  \n- **[Certifications](docs/certifications.md)**\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions from everyone. Feel free to [open issues](https://github.com/codetocloudorg/platform-engineering/issues), [submit pull requests](https://github.com/codetocloudorg/platform-engineering/pulls), and join discussions to help us improve and expand this resource.\n\nReview our [contributing policy here](/CONTRIBUTING.md).\n\nThank you for being a part of our journey!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodetocloudorg%2Fplatform-engineering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodetocloudorg%2Fplatform-engineering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodetocloudorg%2Fplatform-engineering/lists"}