Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shospodarets/awesome-platform-engineering

Curated list of tools and resources for Platform Engineering
https://github.com/shospodarets/awesome-platform-engineering

List: awesome-platform-engineering

awesome awesome-list devops platform-engineering

Last synced: 9 days ago
JSON representation

Curated list of tools and resources for Platform Engineering

Awesome Lists containing this project

README

        

[![Awesome badge](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome)

# [Awesome Platform Engineering](https://shospodarets.github.io/awesome-platform-engineering/)

A curated list of tools and resources for Platform Engineering.

## Contents
- [Tooling— Development Portal and documentation](#tooling-development-portal-and-documentation)
- [Tooling— Microservices](#tooling-microservices)
- [Tooling— Frontend](#tooling-frontend)
- [Tooling— Feature flags, environments and change management](#tooling-feature-flags-environments-and-change-management)
- [Tooling— Infrastructure and Artifacts Management](#tooling-infrastructure-and-artifacts-management)
- [Tooling— Security and Policies](#tooling-security-and-policies)
- [Tooling— Kubernetes, PAAS and Cloud services](#tooling-kubernetes-paas-and-cloud-services)
- [Tooling— Service mesh, API Gateway and App Proxies](#tooling-service-mesh-api-gateway-and-app-proxies)
- [Tooling— Testing and Metrics](#tooling-testing-and-metrics)
- [Tooling— Observability and Cost Optimization](#tooling-observability-and-cost-optimization)
- [Tooling— Authentication and Authorization](#tooling-authentication-and-authorization)

- [YouTube channels and Videos](#youtube-channels-and-videos)
- [Articles](#articles)
- [Blogs and media platforms](#blogs-and-media-platforms)
- [Newsletters, Chats and Podcasts](#newsletters-chats-and-podcasts)
- [Miscellaneous and Related](#miscellaneous-and-related)

## Tooling— Development Portal and documentation
- [Backstage- open-source Internal Development Portal](https://backstage.io/)
- [Docusaurus- create simple versioned doc sites](https://jamstack.org/generators/docusaurus/)
- [MkDocs- documentation with Markdown](https://www.mkdocs.org/)
- [API docs with Swagger- OpenAPI Specification](https://swagger.io/specification/)
- [Port- A No-Code Developer Portal](https://getport.io/)
- [Stoplight - API Design, Testing, and Documentation](https://stoplight.io/)
- [Roadie - SaaS-based Internal Developer Portal](https://roadie.io)

## Tooling— Microservices
- [JHipster for microservices creation and integration at scale](https://www.jhipster.tech/)
- [Create a service template in Backstage](https://www.youtube.com/watch?v=VIzrTpOHh9w&ab_channel=R%C3%BCdigerWeritz)
- [Waypoint: Create, build and Deploy apps across platform](https://www.waypointproject.io/)

## Tooling— Frontend
- [Storybook](https://storybook.js.org/)
- [Radix UI- unstyled, accessible components](https://www.radix-ui.com/)
- [daisyUI- Tailwind CSS based components](https://daisyui.com/)
- [Ant Design- An enterprise-class UI design language and React UI library](https://github.com/ant-design/ant-design)
- [commander.js- nNode.js CLI development framework](https://github.com/tj/commander.js/)
- [Capacitor- cross-platform web apps building framework](https://github.com/ionic-team/capacitor)
- [Design Tokens Figma plugin- export Figma styles and custom tokens](https://www.figma.com/community/plugin/888356646278934516/Design-Tokens)

## Tooling— Feature flags, environments and change management
- [OpenFeature - community-developed specification to standardise feature flag management](https://github.com/open-feature#welcome-to-the-openfeature-project-)
- [Launchdarkly- feature flags paid service](https://launchdarkly.com/)
- [Git Guide: Generate A Changelog From Your Git Commit Messages](https://mokkapps.de/blog/how-to-automatically-generate-a-helpful-changelog-from-your-git-commit-messages/)
- [Update NPM, pip, Gem etc. dependencies](https://github.com/renovatebot/renovate)
- [Upgrade microservices](https://www.jhipster.tech/upgrading-an-application/#-upgrading-an-application)
- [Upgrade JavaScript or TypeScript codebases](https://github.com/facebook/jscodeshift)
- [Git Qovery: PR/Commit Preview Environments Platform (paid)](https://hub.qovery.com/guides/tutorial/getting-started-with-preview-environments-on-aws-for-beginners/)
- [Bunnyshell- production replica environments for dev, QA and Staging](https://www.bunnyshell.com/)
- [LocalStack- A fully functional local AWS cloud stack](https://github.com/localstack/localstack)
- [Gitpod- cloud development environments](https://www.gitpod.io/)
- [okteto- spin up dev and preview environments](https://www.okteto.com/)

## Tooling— Infrastructure and Artifacts Management
- [Terraformer- generate terraform files from existing infrastructure](https://github.com/GoogleCloudPlatform/terraformer)
- [Terragrunt for deployment environments (dev/staging/prod) and other features](https://github.com/gruntwork-io/terragrunt)
- [Atlantis - Terraform Pull Request Automation](https://www.runatlantis.io/)
- [Jenkins Pipelines as Code](https://www.jenkins.io/doc/book/pipeline-as-code/)
- [AWS Proton- Self-service infrastructure templates](https://aws.amazon.com/proton/)
- [Artpie- open source artifact management alternative for Artifactory, Nexus etc.](https://github.com/artipie/artipie)
- [Verdaccio- a simple, zero-config npm registry](https://github.com/verdaccio/verdaccio)
- [Digger - Open Source Infratructure as Code management tool](https://www.github.com/diggerhq/digger)

## Tooling— Security and Policies
- [terrascan- detect compliance and security violations in IaC/Terraform](https://github.com/tenable/terrascan)
- [tfsec- Terraform code security scanner](https://github.com/aquasecurity/tfsec)
- [KICS by Checkmarx- detect security vulnerabilities, compliance issues, and infrastructure misconfigurations](https://github.com/Checkmarx/kics)
- [Semgrep security simple static analysis](https://semgrep.dev/)
- [Checkov Policy-as-code](https://www.checkov.io/)
- [kube-bench checks whether Kubernetes security is aording to CIS K8S Benchmark](https://github.com/aquasecurity/kube-bench)
- [Terraform Guardrails with OPA](https://compellingcloud.substack.com/p/navigating-safety-a-beginners-guide)
- [Secure the software supply chain for OPA policies](https://github.com/opcr-io/policy)

## Tooling— Kubernetes, PAAS and Cloud services
- [Dokku- Open source PAAS alternative to Heroku](https://dokku.com/)
- [Crossplane- control plane framework using K8s custom resources](https://www.crossplane.io/)
- [KubeVela- create cloud resources using K8s customer resources](https://kubevela.io/)
- [OpenFaaS- deploy serverless functions and existing code to Kubernetes](https://www.openfaas.com/)
- [Portainer- container management for K8S and more](https://www.portainer.io/)
- [Argonaut - Deploy apps and infrastructure to your cloud](https://www.argonaut.dev/)
- [KusionStack- Open Tech Stack to build Internal Developer Platform](https://kusionstack.io/)
- [Radius - Cloud-native application platform](https://radapp.io/)

## Tooling— Service mesh, API Gateway and App Proxies
- [Istio- open source service mesh](https://istio.io/)
- [Kong- API Gateway and Service Connectivity Platform](https://konghq.com/)
- [Traefik- Cloud Native Application Proxy](https://traefik.io/)

## Tooling— Testing and Metrics
- [SonarQube- continuous code quality inspection](https://www.sonarsource.com/products/sonarqube/)
- [k6- performance/load testing tool](https://github.com/grafana/k6)
- [ddosify- performance testing platform](https://github.com/ddosify/ddosify)
- [Awesome Test Automation- a list of test automation frameworks, tools etc.](https://github.com/atinfo/awesome-test-automation)
- [Swarmia- tools to gather and improve engineering and DORA metrics](https://www.swarmia.com/product/objections/)
- [Hydra Lab: build your intelligent cloud testing system](https://github.com/microsoft/HydraLab)

## Tooling— Observability and Cost Optimization
- [Netdata- Open-source infrastructure monitoring](https://www.netdata.cloud/)
- [Jaeger CNCF- a Distributed Tracing Platform](https://github.com/jaegertracing/jaeger)
- [Fluentd CNCF: Unified Logging Layer](https://github.com/fluent/fluentd)
- [Sentry- error monitoring](https://sentry.io/)
- [Infracost- cost estimates for Terraform](https://github.com/infracost/infracost)
- [OpenCost — open source cost monitoring tool for Kubernetes](https://github.com/opencost/opencost)
- [Apache SkyWalking — Application Performance Monitoring](https://github.com/apache/skywalking)
- [SigNoz- an open-source alternative to DataDog, NewRelic, etc.](https://github.com/signoz/signoz)
- [Loki - low cost open source logging; self-hosted or SaaS](https://grafana.com/oss/loki/)

## Tooling— Authentication and Authorization
- [CAS- Central Authentication Service](https://github.com/apereo/cas)
- [Casdoor- IAM/SSO platform with web UI](https://github.com/casdoor/casdoor)
- [SuperTokens- Open Source User Authentication](https://github.com/supertokens/supertokens-core)
- [Ory Keto- Open-source implementation of "Zanzibar: Google's Authorization System"](https://github.com/ory/keto)
- [Topaz- Combining the best of OPA and Zanzibar](https://github.com/aserto-dev/topaz)
- [Permify- open-source authorization service](https://github.com/Permify/permify)

## YouTube channels and Videos
- [Platform Engineering](https://www.youtube.com/@PlatformEngineering)
- [Team Topologies Platform Engineering Bundle](https://www.youtube.com/watch?v=7yaiiQHNKpM&list=PLYTh9n7QJnzS3bZ6bmoLaTaKPzhSmlnL1&ab_channel=TeamTopologies)
- [DevOps Is Dead! Long Live Platform Engineering! Did We Get Confused?](https://www.youtube.com/watch?app=desktop&v=9_v77YiSGEY&ab_channel=DevOpsToolkit)
- [Platform as a Product](https://www.youtube.com/watch?v=b8YHCDMxqfg&ab_channel=PlatformEngineering)
- [What is Platform Engineering ?](https://www.youtube.com/watch?v=0uuOJ1gzcyE&ab_channel=PlatformsandBeyond)
- [Platform Engineering as a (Community)](https://www.youtube.com/watch?v=4N2ywun-wTE&ab_channel=GOTOConferences)
- [Simon Sinek: How to start a cultural transformation?](https://www.youtube.com/watch?v=zClAdLw4yRI&ab_channel=DenkProducties) - A brilliant video on how to find a pilot team and create a demand.
- [Platform Engineering: Why and How to start](https://youtube.com/watch?v=g_gHnBcdov8&feature=shares)
- [Is Kubernetes Too Complicated? How About ClickOps With Qovery?](https://www.youtube.com/watch?v=EznBV1km580&ab_channel=DevOpsToolkit)
- [GitHub as a Platform Engineering Platform](https://www.youtube.com/watch?v=B4ra4MWiZck)

## Articles
- [What Is Platform Engineering? Role, Principles & Benefits](https://spacelift.io/blog/what-is-platform-engineering)
- [How to Design an Internal Developer Platform](https://blog.container-solutions.com/how-to-design-an-internal-developer-platform)
- [A Platform Team Product Manager Determines DevOps Success](https://thenewstack.io/a-platform-team-product-manager-determines-devops-success/)
- [Platform Engineering KPIs](https://medium.com/wise-engineering/platform-engineering-kpis-6a3215f0ee14)
- [Platform Engineering: Creating your Internal Developer Platform](https://medium.com/contino-engineering/creating-your-internal-developer-platform-part-2-65ff217cecd6)
- [The 10 Platform Engineering Tools To Use in 2022](https://medium.com/@rphilogene/the-10-platform-engineering-tools-to-use-in-2022-c2cbf2561f77)
- [Platform Engineering at Palo Alto Networks](https://medium.com/engineering-at-palo-alto-networks/platform-engineering-at-palo-alto-networks-part-2-315bd7b0fbfa)
- [Platform Engineering story from a CTO: WHY, WHAT, HOW](https://medium.com/agorapulse-stories/platform-engineering-part-1-why-the-evolution-of-developer-cognitive-load-9f36f5cc2888)
- [Create Preview Environments with Terraform, GitHub Actions, and Vercel](https://developer.hashicorp.com/terraform/tutorials/applications/preview-environments-vercel)
- [Guide To Internal Developer Portals](https://www.getport.io/blog/guide-to-internal-developer-portals)

## Blogs and media platforms
- [Platform Engineering](https://platformengineering.org)
- [Internal Developer Platform](https://internaldeveloperplatform.org)
- [The New Stack](https://thenewstack.io/)
- [Resources about Internal Platform teams and products](https://internalplatforms.com)
- [Humanitec (Platform Engineering) Blog](https://humanitec.com/blog)
- [InfoQ Platform Engineering Articles](https://www.infoq.com/platformengineering/)
- [Port Blog](https://www.getport.io/blog)

## Newsletters, Chats and Podcasts
- [Platform weekly](https://platformweekly.com/)
- [Platformengineering.org Slack](https://platformengineering.org/slack-rd)
- [What's Platform Engineering? And How Does It Support DevOps?](https://www.listennotes.com/podcasts/the-new-stack/whats-platform-engineering-uoN5mXizUpP/)
- [The New Stack Podcast](https://www.listennotes.com/podcasts/the-new-stack-podcast-the-new-stack-2tdxfCmwZr6/)

## Miscellaneous and Related
- [Cloud Native Interactive Landscape](https://landscape.cncf.io/)
- [Platformengineering.org tooling list](https://platformengineering.org/platform-tooling)
- [Platform Engineering list](https://github.com/toptechevangelist/awesome-platform-engineering)
- [The 12 Platform Challenges](https://www.syntasso.io/post/the-12-platform-challenges-of-christmas)
- [DevSecOps resources and tooling](https://github.com/TaptuIT/awesome-devsecops/)
- [Architecture- Cloud Design Patterns](https://learn.microsoft.com/en-us/azure/architecture/patterns/)