Thanks to visit codestin.com
Credit goes to github.com

Skip to content

πŸš€ A curated list of awesome Platform Engineering tools, practices, and resources for building modern Internal Developer Platforms (IDPs) and cloud-native infrastructure

License

Notifications You must be signed in to change notification settings

tysoncung/awesome-devops-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Awesome DevOps Platform Engineering Awesome

A curated list of awesome DevOps Platform Engineering tools, practices, and resources for building modern cloud-native infrastructure and developer platforms

Platform Engineering is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organisations in the cloud-native era. This list focuses on tools and practices that help teams build Internal Developer Platforms (IDPs), implement GitOps, and create golden paths for developers.

Contents

Platform Engineering Fundamentals

Books & Guides

Articles & Papers

Internal Developer Platforms (IDPs)

Open Source Platforms

  • Backstage - Open platform for building developer portals, created by Spotify.
  • Humanitec Platform Orchestrator - Dynamic Internal Developer Platform orchestrator.
  • Kratix - Framework for building platforms using Kubernetes.
  • Otomi - Self-hosted PaaS for Kubernetes.
  • KubeVela - Application delivery platform based on OAM.
  • Gimlet - Application deployment platform with GitOps.
  • Qovery - Platform to deploy applications on AWS, GCP, Azure.
  • mogenius - Virtual DevOps platform.

Commercial Platforms

  • Port - Developer portal with self-service actions.
  • Cortex - Internal developer portal with service catalogue.
  • Configure8 - Developer portal and service catalogue.
  • OpsLevel - Service catalogue and developer portal.

Developer Portals

Service Catalogues

Documentation Platforms

  • Docusaurus - Easy to maintain documentation websites.
  • MkDocs - Project documentation with Markdown.
  • ReadMe - Interactive developer hubs.
  • Stoplight - API design and documentation platform.

GitOps Tools

GitOps Operators

  • ArgoCD - Declarative GitOps CD for Kubernetes.
  • Flux - GitOps toolkit for Kubernetes.
  • Fleet - GitOps at scale for Kubernetes.
  • Weave GitOps - Enterprise GitOps platform.

GitOps Frameworks

  • Crossplane - Cloud native control planes.
  • Config Sync - Google's GitOps for Kubernetes.
  • Kustomize - Kubernetes native configuration management.
  • Helm - Package manager for Kubernetes.

Platform Orchestration

Workflow Orchestration

  • Temporal - Workflow orchestration platform.
  • Argo Workflows - Container-native workflow engine.
  • Apache Airflow - Platform to programmatically author workflows.
  • Prefect - Modern workflow orchestration.
  • Dagster - Data orchestrator for machine learning.

Resource Orchestration

  • Kubernetes - Container orchestration platform.
  • Nomad - Simple and flexible workload orchestrator.
  • Docker Swarm - Container orchestration built into Docker.
  • Apache Mesos - Distributed systems kernel.

Infrastructure as Code

Provisioning Tools

  • Terraform - Infrastructure as code software tool.
  • OpenTofu - Open-source Terraform fork.
  • Pulumi - Infrastructure as code using programming languages.
  • Ansible - Automation platform.
  • Terragrunt - Terraform wrapper for DRY configurations.
  • Terramate - Terraform orchestration and code generation.

Policy as Code

  • Open Policy Agent - Policy engine for cloud native environments.
  • Kyverno - Kubernetes native policy management.
  • Polaris - Validation of Kubernetes best practices.
  • Conftest - Write tests against structured configuration data.
  • Checkov - Static analysis for infrastructure as code.

Cloud Development Kits

Multi-Cloud CDKs

Kubernetes CDKs

Service Mesh & Networking

Service Mesh Platforms

  • Istio - Connect, secure, control, and observe services.
  • Linkerd - Ultralight, security-first service mesh.
  • Consul - Service mesh and service discovery.
  • Cilium - eBPF-based networking, observability, and security.
  • Kuma - Universal service mesh.

API Gateways

  • Kong - Cloud-native API gateway.
  • Traefik - Modern HTTP reverse proxy and load balancer.
  • NGINX - Web server and reverse proxy.
  • Envoy - Cloud-native high-performance edge/middle/service proxy.
  • Tyk - API gateway and management platform.

Progressive Delivery

Feature Flags

  • LaunchDarkly - Feature management platform.
  • Unleash - Open source feature toggle service.
  • Flagsmith - Open source feature flag platform.
  • Split - Feature delivery platform.
  • Flipt - Self-hosted feature flag application.

Canary Deployment

  • Flagger - Progressive delivery Kubernetes operator.
  • Argo Rollouts - Progressive delivery for Kubernetes.
  • Spinnaker - Multi-cloud continuous delivery platform.
  • Keptn - Event-based control plane for continuous delivery.

Observability Platforms

Metrics & Monitoring

  • Prometheus - Monitoring system and time series database.
  • Grafana - Multi-platform analytics and monitoring.
  • Datadog - Monitoring and security platform.
  • New Relic - Observability platform.
  • Thanos - Highly available Prometheus setup.

Distributed Tracing

Logging

  • Elastic Stack (ELK) - Search, analyze, and visualize logs.
  • Loki - Log aggregation system by Grafana.
  • Fluentd - Unified logging layer.
  • Vector - High-performance observability data pipeline.
  • Fluent Bit - Fast and lightweight log processor.

Security & Compliance

Security Scanning

Secrets Management

Compliance Tools

  • CloudQuery - Cloud asset inventory.
  • Steampipe - Query cloud infrastructure using SQL.
  • Cloud Custodian - Rules engine for cloud security and governance.
  • Prowler - Security assessment tool for AWS and Azure.

Cost Management

Cost Optimization

  • Infracost - Cloud cost estimates for Terraform.
  • Kubecost - Kubernetes cost monitoring and optimization.
  • CloudHealth - Cloud management platform.
  • Spot.io - Cloud cost optimization.
  • CAST AI - Kubernetes cost optimization platform.

FinOps Tools

Multi-Cloud & Hybrid

Multi-Cloud Management

  • Anthos - Multi-cloud application platform.
  • Azure Arc - Multi-cloud and edge management.
  • AWS Outposts - AWS infrastructure on-premises.
  • Rancher - Multi-cluster Kubernetes management.
  • VMware Tanzu - Multi-cloud application platform.

Cloud Abstraction

Developer Experience Tools

Development Environments

  • GitHub Codespaces - Cloud development environments.
  • Gitpod - Cloud development environments.
  • DevPod - Client-only tool for dev environments.
  • Coder - Self-hosted cloud development environments.
  • Eclipse Che - Kubernetes-native IDE.

CLI Tools

  • GitHub CLI - GitHub from the command line.
  • kubectl - Kubernetes command-line tool.
  • k9s - Terminal UI for Kubernetes.
  • Lens - Kubernetes IDE.
  • Teleport - Secure access to infrastructure.

Local Development

  • Tilt - Multi-service dev environment for Kubernetes.
  • Skaffold - Workflow for building and deploying to Kubernetes.
  • Garden - Development orchestrator for Kubernetes.
  • DevSpace - Developer tool for Kubernetes.
  • Telepresence - Local development against remote Kubernetes.

Platform Templates & Blueprints

Reference Architectures

Starter Kits

Platform Examples

Secrets Management

Secure secrets management and encryption for platform infrastructure.

Secrets Stores

Kubernetes Secrets

Secret Scanning

Policy as Code

Define and enforce policies for infrastructure, security, and compliance.

Policy Engines

Security Policies

  • Falco - Cloud-native runtime security.
  • Polaris - Kubernetes best practices validation.
  • Kubesec - Security risk analysis for Kubernetes.
  • conftest - Write tests against structured configuration data.

Compliance Tools

  • CloudQuery - Cloud asset inventory and compliance.
  • Steampipe - Query cloud infrastructure with SQL.
  • Prowler - AWS/Azure/GCP security assessments.
  • ScoutSuite - Multi-cloud security auditing.

Environment Management

Tools for managing development, staging, and production environments.

Environment Provisioning

Preview Environments

  • Okteto - Kubernetes development environments.
  • Garden - Automated Kubernetes development workflows.
  • Tilt - Local Kubernetes development.
  • DevSpace - Accelerate Kubernetes development.
  • Skaffold - Continuous development for Kubernetes.

Ephemeral Environments

  • Shipyard - On-demand ephemeral environments.
  • Uffizzi - Ephemeral preview environments.
  • Release - Environment as a service.
  • Namespace - Instant cloud environments.

Platform Metrics & Analytics

Monitor and analyze platform usage, performance, and developer experience.

Platform Observability

  • Grafana - Analytics and monitoring.
  • Prometheus - Metrics collection and alerting.
  • Datadog - Full-stack observability.
  • New Relic - Application performance monitoring.

Developer Experience Metrics

  • DORA Metrics - Four key DevOps metrics.
  • Sleuth - DORA metrics tracking.
  • LinearB - Engineering effectiveness metrics.
  • Haystack - Engineering productivity analytics.

Cost Analytics

AI & Automation in DevOps

Leverage AI and machine learning to automate platform operations and improve developer experience.

AI-Powered Operations

Automation Platforms

AIOps Tools

Multi-Cloud Management

Tools and platforms for managing applications across multiple cloud providers.

Multi-Cloud Platforms

  • Crossplane - Universal control plane for multi-cloud.
  • Pulumi - Universal infrastructure as code.
  • Terraform - Multi-cloud infrastructure automation.
  • CloudBolt - Hybrid cloud management platform.

Cloud Cost Management

Multi-Cloud Networking

  • Aviatrix - Multi-cloud network platform.
  • Alkira - Cloud networking as a service.
  • Tigera Calico - Cloud-native networking and security.

Disaster Recovery & Backup

Ensure business continuity with robust backup and disaster recovery solutions.

Backup Solutions

  • Velero - Kubernetes backup and migration.
  • Kasten K10 - Kubernetes data management.
  • Veeam - Backup, recovery, and data management.
  • Restic - Fast, secure backup program.

Disaster Recovery

Data Replication

  • Portworx - Kubernetes data platform.
  • Longhorn - Cloud-native distributed storage.
  • Rook - Storage orchestration for Kubernetes.

Team Collaboration & Communication

Tools for improving team collaboration and internal developer communication.

Developer Portals

  • Spotify Backstage - Open platform for building developer portals.
  • Port - Developer portal builder.
  • Cortex - Internal developer portal platform.
  • OpsLevel - Service catalog and developer portal.

Documentation Platforms

  • Docusaurus - Documentation website generator.
  • GitBook - Documentation platform.
  • ReadMe - API documentation and developer hubs.
  • MkDocs - Fast, simple static site generator.

Team Communication

Knowledge Management

  • Notion - All-in-one workspace.
  • Confluence - Team collaboration software.
  • Coda - All-in-one doc for teams.
  • Obsidian - Knowledge base on local markdown files.

Developer Experience Tools

Enhance developer productivity and satisfaction with specialized tools.

Local Development

  • DevPod - Open source development environments.
  • DevSpace - Local Kubernetes development.
  • Skaffold - Continuous development for Kubernetes.
  • Tilt - Multi-service development environment.

Remote Development

Testing & Quality

  • Testcontainers - Integration testing with containers.
  • LocalStack - Local AWS cloud stack.
  • k6 - Load testing for engineering teams.
  • Cypress - End-to-end testing framework.

Learning Resources

Courses & Certifications

Tutorials & Labs

Podcasts

YouTube Channels

Communities

Organizations

Conferences

Slack Communities

Forums & Discussion

About

πŸš€ A curated list of awesome Platform Engineering tools, practices, and resources for building modern Internal Developer Platforms (IDPs) and cloud-native infrastructure

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors