Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Python DevOps Projects
-
devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
-
11. Sentry
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08Their project that I am most familiar with is there CLI https://github.com/httpie/cli
-
-
Those of you who use (or used) this as your shell: care to share your experience?
It seems a lot less full-featured than https://xon.sh/, but maybe you don't need a lot of bells and whistles for regular usage. I mostly run build, execute, and install commands.
I'm somewhat enticed at the possibility of being able to wrap common executables into forms that are typed (like nushell or elvish) and manipulate them in a way that leverages the type checker.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
Is there anything different from https://healthchecks.io/ --- a service I've been using for free for a couple years now?
-
Project mention: Acme.sh runs arbitrary commands from a remote server | news.ycombinator.com | 2023-06-08
I usually replace shell scripts with python (using sh module: https://amoffat.github.io/sh/ for calling other scripts/programs).
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
checkov
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
For your Dockerfiles, you can also scan them. There are lots of tools that can check your Dockerfiles. They will validate if Dockerfile is compliant with Docker best practices such as not using root user, making sure a health check exists, and not exposing the SSH port. You can use Snyk and Checkov.
-
StackStorm
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, incident responses, troubleshooting, deployments, and more for DevOps and SREs. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02 -
clearml
ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management
Project mention: clearml VS cascade - a user suggested alternative | libhunt.com/r/clearml | 2023-12-05 -
xxh
🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.
Project mention: profilerate - copy your dotfiles with you when connecting to remote systems via ssh, docker, and kubernetes | /r/commandline | 2023-03-09Cool, thanks! It would also be nice to list a few comparison points to xxh in the readme.
-
or you can also use our open source version: https://github.com/infobyte/faraday
-
kubernetes-workshop
⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.
-
Errbot
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
-
Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.
-
Project mention: Show HN: Kr8s a batteries-included Python client library for Kubernetes | news.ycombinator.com | 2023-09-13
To put one more option out there, we use Hikaru (https://pypi.org/project/hikaru/) in Robusta.dev (https://github.com/robusta-dev/robusta) and have been pretty happy with it. Example code below:
with Pod().read(name='thename', namespace='the-namespace') as p:
-
It's an odd piece of code for 'self-replicating', and I'd say is a bit of obscure project, but it has something amazing: alternative strategies for Ansible to speedup playbooks. It's rough, badly supported, requires patching to run on modern Ansible versions, and you are on your own if you use it, but it's so fast, that's it's impossible to drop. https://mitogen.networkgenomics.com/
-
-
Project mention: Kubernetes Enthusiasts: Share Your Ideas for Future Dev Tools | news.ycombinator.com | 2023-05-24
https://github.com/kapicorp/kapitan is also a very powerful option for managing and generating templates.
-
cicd-goat
A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.
In this blog post, we want to explore what happens if a development machine gets compromised, granting an attacker write access to source code repositories. To experience this first-hand, we're using CI/CD Goat, and one of the CTF challenges to play through the scenario of an attacker gaining access to sensitive data within build infrastructure.
-
As far as I know, it’s still about [0]. I’ve had a better experience with deploy-rs though [1] - or even just using nixos-rebuild to target the remote machine.
-
-
Project mention: Script or software that automatically populate specific profile in ~/.aws/credentials | /r/devops | 2023-01-19
See: * https://github.com/hashicorp/terraform-provider-aws/issues/10491 * https://github.com/Sceptre/sceptre/issues/674
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python DevOps related posts
- ☸️ Web Application on Kubernetes: A Tutorial to Observability with the Elastic Stack
- Terraform in the Terminal
- DEM: Open-source containerized Development Environment Manager
- Inkscape Cloud Architect
- Make Inkscape a professional Cloud Visualization Studio for Cloud Architects.
- Join the Hottest Hacktoberfest Project of 2023 🚀
- Show HN: OnlineOrNot – Cron Job Monitoring
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Dec 2023
Index
What are some of the best open-source DevOps projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | devops-exercises | 59,700 |
2 | Sentry | 35,682 |
3 | httpie | 30,275 |
4 | ansible-for-devops | 7,659 |
5 | xonsh | 7,403 |
6 | Healthchecks | 6,793 |
7 | sh | 6,746 |
8 | checkov | 6,145 |
9 | StackStorm | 5,763 |
10 | clearml | 4,879 |
11 | xxh | 4,737 |
12 | faraday | 4,304 |
13 | kubernetes-workshop | 3,223 |
14 | Errbot | 2,988 |
15 | pytest-testinfra | 2,273 |
16 | robusta | 2,266 |
17 | mitogen | 2,202 |
18 | mist-ce | 1,808 |
19 | kapitan | 1,718 |
20 | cicd-goat | 1,697 |
21 | nixops | 1,542 |
22 | awesome-devops | 1,474 |
23 | sceptre | 1,436 |