A curated list of awesome DevOps platforms, tools, practices and resources
Awesome DevOps
A curated list of platforms, tools, practices and resources to create, improve DevOps culture and SRE Team in the organization.
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.
Kubernetes - Automating deployment, scaling, and management of containerized applications.
LXC - Lets Linux users easily create and manage system or application containers.
Rancher - Lets you deliver Kubernetes-as-a-Service.
OpenVz - Container-based virtualization for Linux.
Singularity - Run the application from the local environment to the cloud.
AppScale - Easy-to-manage serverless platform for building and running scalable web and mobile applications.
Kata Containers - Building lightweight virtual machines that seamlessly plug into the containers ecosystem.
K3S - The certified Kubernetes distribution built for IoT and Edge computing.
Podman - A tool for managing OCI containers and pods.
Linx - General-purpose low-code platform for building and hosting backend solutions.
Piku - The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
OrbStack - fast, light, and easy way to run Docker containers and Linux on MacOS.
Canine - Deploy applications to Kubernetes as easily as deploying to Heroku
Internal Developer Platforms
Internal Developer Platforms (or IDP) is a set of tools, services and processes that supports and accelerates your software development, while taking care of managing the underlying infrastructure.
Port - A platform for building no-code, holistic, Internal Developer Portals.
Backstage - An open platform for building developer portals.
Kratix - A framework used by platform teams to build the custom platforms tailored to their organisation.
Container Image Registry
Container Image registry.
Quay - Container image registry that enables you to build, organize, distribute, and deploy containers.
Juju - Simplifies how you configure, scale and operate today's complex software.
Rundeck - Runbook Automation For Modernizing Your Operations.
StackStorm - Connects all your apps, services, and workflows. Automate DevOps your way.
Bosh - Release engineering, deployment, and lifecycle management of complex distributed systems.
Cloudify - Connect, Control, & Automate from core to edge: unlimited locations, clouds and devices.
Tsuru - An extensible and open source Platform as a Service software.
Fabric - High-level Python library designed to execute shell commands remotely over SSH.
Capistrano - A remote server automation and deployment tool.
Mina - Really fast deployer and server automation tool.
Terraform - use Infrastructure as Code to provision and manage any cloud, infrastructure, or service.
Pulumi - Modern infrastructure as code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure.
KubeVela - Modern application delivery platform that makes deploying and operating applications across today's hybrid, multi-cloud environments easier, faster and more reliable.
Stacktape - Developer-friendly Infrastructure as a Code framework built on top of AWS.
Score - Open Source developer-centric and platform-agnostic workload specification.
Meshery - An open-source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications.
Digger - Open Source Infrastructure as Code management tool that runs within your CI/CD system.
Deployment.io - DevOps co-pilot for developers to automate deployments to AWS.
Terrateam - Open-source alternative to Terraform Cloud/Enterprise, GitOps-first with native GitHub integration and designed for scale, security, and reliability.
Productivity Tools
All the tools, services which increase productivity, developer velocity and developer experience.
tenv - streamline IaC version manager for OpenTofu, Terraform, Terragrunt and Atmos, written in Go.
Buildkite - run fast, secure, and scalable continuous integration pipelines on your own infrastructure.
Cirrus CI - continuous integration system built for the era of cloud computing.
Codefresh - GitOps automation platform for Kubernetes apps.
Github actions - GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD.
Kraken CI - Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing.
Earthly - Develop CI/CD pipelines locally and run them anywhere.
GitLab Pipelines by puzl.cloud - Blazing-fast, cost-effective execution layer for GitLab CI/CD pipeline jobs, offering per-second billing and k8s API for runner management.
Source Code Management
Source Code management, Git-repository manager, Version Control. Some of them are included in Code review section.
GitHub - Helps developers store and manage their code, as well as track and control changes to their code.
Gitlab - Entire DevOps lifecycle in one application.
Bitbucket - Gives teams one place to plan projects, collaborate on code, test, and deploy
Phabricator - A collection of web applications which help software companies build better software.
Meshery - A cloud-native management plane that simplifies the design, deployment, and management of cloud native infrastructure.
Chaos Engineering
The discipline of experimenting on a distributed system in order to build confidence in the system's capability to withstand turbulent conditions in production.
Chaos Toolkit - The Open Source Platform for Chaos Engineering.
Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.
Toxiproxy - Simulate network and system conditions for chaos and resiliency testing.
Pumba - Chaos testing, network emulation and stress testing tool for containers.
Chaos Mesh - A Chaos Engineering Platform for Kubernetes.
Litmus - Litmus enables teams to identify weaknesses in infrastructures.
API Gateway
API Gateway, Service Proxy and Service Management tools.
API Umbrella - Proxy that sits in front of your APIs, API management platform.
Ambassador - Kubernetes-Native API Gateway built on the Envoy Proxy.
Kong - Connect all your microservices and APIs with the industry’s most performant, scalable and flexible API platform.
MeshMap - World’s only visual designer for Kubernetes and cloud native applications. Design, deploy, and manage your Kubernetes-based, cloud native deployments allowing you to speed up infrastructure configuration.
Distributed Messaging
Distributed messaging platforms and Queues software.
Security as code, sensitive credentials and secrets need to be managed, security, maintained and rotated using automation.
Sops - Simple and flexible tool for managing secrets.
Vault - Manage secrets and protect sensitive data.
Keybase - End-to-end encrypted chat and cloud storage system.
Vault Secrets Operator - Create Kubernetes secrets from Vault for a secure GitOps based workflow.
Git Secret - A bash-tool to store your private data inside a git repository.
Infisical - Open source end-to-end encrypted secrets sync for teams and infrastructure.
Lade - Automatically load secrets from your preferred vault as environment variables.
Security
Validating, lint and best practice in term of Security on code or infrastructure.
checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages.
Sharing
A collection of tools to help with sharing knowledge and telling the story.
Gitbook - Modern documentation format and toolchain using Git and Markdown.
Docusaurus - Easy to maintain open source documentation websites.
Sshuttle - Transparent proxy server that works as a poor man's VPN.
SoftEther - An Open-Source Free Cross-platform Multi-protocol VPN Program.
as an academic project from University of Tsukuba, under the Apache License 2.0.
Firezone - Self-hosted VPN server using WireGuard. Supports MFA, SSO, and has easy deployment options.
Resources
Books
Books focused on DevOps, DevSecOps and Site Reliability Engineering.