awesome-devops
A curated list of awesome DevOps platforms, tools, practices and resources
https://github.com/wmariuss/awesome-devops
Last synced: 10 days ago
JSON representation
-
Open Source Cloud Platforms
- Fakecloud - Free, open-source local AWS cloud emulator for development and testing.
-
Operating Systems
- Ubuntu - Enterprise Open Source and Linux.
- Rocky Linux - Open-source enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise Linux.
- OSv - Versatile modular unikernel designed to run unmodified Linux applications securely on micro-VMs in the cloud.
- Photon - Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure.
-
Package Management & System configuration
- Nix/NixOS - A tool that takes a unique approach to package management and system configuration.
-
Productivity Tools
- tenv - streamline IaC version manager for OpenTofu, Terraform, Terragrunt and Atmos, written in Go.
- Telert - Get alerts when terminal commands finish via Telegram, Slack, Audio, etc.
- pyenv - Simple Python version management.
- tfenv - Terraform version manager.
- Kanvas - a collaborative tool with visual interface for designing and operating infrastructure.
- kubefwd - Bulk port forwarding Kubernetes services for local development.
- claws - A terminal UI for managing AWS resources across multiple profiles and regions with vim-style navigation.
- purple - SSH client with AWS/GCP/Azure sync, Docker/Podman and SCP transfers.
-
Programming Languages
- Python - Programming language that lets you work quickly and integrate systems more effectively.
- Ruby - A dynamic, open source programming language with a focus on simplicity and productivity.
- Go - An open-source programming language that makes it easy to build simple, reliable, and efficient software.
-
Resources
-
Blogs
-
Books
- Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
- Hands-On Security in DevOps
- Site Reliability Engineering
- The Site Reliability Workbook
- Building Secure & Reliable Systems
- The DevOps Handbook
- Fundamentals of DevOps and Software Delivery: A Hands-On Guide to Deploying and Managing Software in Production
- Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
- Infrastructure as Code: Managing Servers in the Cloud
-
Conferences
-
DevOps Roadmap
-
Online Platforms
- Cloud Native Playground - The Meshery CNCF Playground is an awesome and free resource featuring a live Kubernetes cluster where any CNCF project can be configured and deployed. It is a fantastic interactive learning platform for exploring cloud native technologies.
-
-
Secret Management
- Keybase - End-to-end encrypted chat and cloud storage system.
- Sops - Simple and flexible tool for managing secrets.
- Vault - Manage secrets and protect sensitive data.
- 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
- checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages.
-
Service Discovery & Service Mesh
- Consul - Connect and secure any service.
- Etcd - Distributed, reliable key-value store for the most critical data of a distributed system.
- Istio - Connect, secure, control, and observe services.
- Consul - Connect and secure any service.
- Doozerd - A consistent distributed data store.
- Linkerd - Service mesh for Kubernetes and beyond.
- Serf - Decentralized cluster membership, failure detection, and orchestration.
-
Sharing
- Gitbook - Modern documentation format and toolchain using Git and Markdown.
- Docusaurus - Easy to maintain open source documentation websites.
- MkDocs - Project documentation with Markdown.
- OneCompiler - Allow users to write, run, and share code online in over 70 programming languages and databases.
- Docsify - A magical documentation site generator.
-
Source Code Management
- GitHub - Helps developers store and manage their code, as well as track and control changes to their code.
- Bitbucket - Gives teams one place to plan projects, collaborate on code, test, and deploy
- Gogs - A painless self-hosted Git service.
- RhodeCode - Centralized control for distributed repositories. Mercurial, Git, and Subversion under a single roof.
- Radicle - Radicle is a sovereign peer-to-peer network for code collaboration, built on top of Git.
- Gitlab - Entire DevOps lifecycle in one application.
-
SSL
- Let’s Encrypt - Free, automated, and open Certificate Authority.
- Certbot - Automate using Let’s Encrypt certificates on manually-managed websites to enable HTTPS.
-
VPN
- OpenVPN - Flexible VPN solutions to secure your data communications, whether it's for Internet privacy.
- Pritunl - Enterprise Distributed OpenVPN and IPsec Server.
- VyOS - Open source network OS that runs on a wide range of hardware, virtual machines, and cloud providers.
- SoftEther - An Open-Source Free Cross-platform Multi-protocol VPN Program.
- Firezone - Self-hosted VPN server using WireGuard. Supports MFA, SSO, and has easy deployment options.
- Algo - Set up a personal VPN in the cloud.
- Streisand - Sets up a new VPN service nearly automatically.
- Freelan - A peer-to-peer, secure, easy-to-setup, multi-platform, open-source, highly-configurable VPN software.
- Sshuttle - Transparent proxy server that works as a poor man's VPN.
-
Web Servers
Programming Languages
Categories
Observability & Monitoring
44
Automation & Orchestration
31
Continuous Integration & Delivery
29
Applications Platforms
22
Resources
20
Cloud Platforms
15
Databases
14
VPN
9
Productivity Tools
8
API Gateway
8
Service Discovery & Service Mesh
7
Secret Management
7
Chaos Engineering
6
Source Code Management
6
Open Source Cloud Platforms
6
Distributed messaging
6
Sharing
5
Container Image Registry
4
Distributed Filesystems
4
Web Servers
4
Operating Systems
4
Chat and ChatOps
4
Programming Languages
3
Code review
3
Distributed Messaging
3
Internal Developer Platforms
2
SSL
2
Package Management & System configuration
1
Security
1
Sub Categories
Keywords
kubernetes
14
devops
10
python
9
monitoring
8
golang
8
go
5
security
5
cloud-native
5
aws
4
docker
4
terraform
4
cncf
4
site-reliability-engineering
4
cli
4
django
3
gcp
3
azure
3
containers
3
chaos-engineering
3
chaos-testing
3
k8s
3
fault-injection
3
open-source
3
secret-management
3
alerting
3
chaos
3
testing
3
aiops
2
prometheus
2
secrets
2
vpn
2
terminal
2
secret
2
vault
2
command-line-tool
2
command-line
2
postgres
2
bash
2
collectd
2
observability
2
documentation
2
environment-variables
2
rrdtool
2
react
2
graphite
2
ansible
2
operator-sdk
2
oci
2
networking
2
ssh-tunnel
2