Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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
-
Project mention: Next.js Error Monitoring with Sentry: Enhancing Your Application’s Reliability | dev.to | 2024-03-15
However, ensuring the reliability and performance of your Next.js app is equally crucial. That’s where Sentry comes into play. Combined with Sentry, an industry-leading error monitoring platform, Next.js empowers developers to proactively identify and resolve issues that may arise in their applications. In this article, we’ll explore how to integrate Sentry into your Next.js project for effective error monitoring and performance optimization.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
There is also HTTPie which I've mostly been using for its excellent `http` CLI as a modern replacement for curl.
However I recently learned that it also has web and desktop client apps which are pretty great too!
-
-
xonsh – Python-powered, cross-platform, Unix-gazing shell
-
homelab
Modern self-hosting framework, fully automated from empty disk to operating services with a single command.
K3s is great, I use it on all of my personal clusters (here and here). It's lightweight and very easy to manage.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
In fact, your platform (https://healthchecks.io/) is a prime example of where running customer wasm would be really excellent.
Instead of sending webhooks out to customer configured URLs, you could run a Wasm environment to execute customer code. Off hand, a good use case here is to do further inspection of the event before it gets sent off to some other system - maybe there are cases where you send false-positives and needlessly trigger external system alerts. The customer Wasm could do more introspection on the healthcheck event and make a more informed decision about how to proceed.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
checkov
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05Bridgecrew — Infrastructure as code (IaC) security powered by the open source tool - Checkov. The core Bridgecrew platform is free for up to 50 IaC resources.
-
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
-
xxh
🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.
-
-
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.
-
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:
-
Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.
-
Ran into a variant of this when working on an IO loop, ended up with a little "Side" abstraction to wrap bidirectional/unidirectional descriptors to behave identically for the rest of the library. It's an annoying wart but pretty easy to avoid in userspace.. https://github.com/mitogen-hq/mitogen/blob/798032b9/mitogen/...
-
-
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.
-
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.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python DevOps related posts
- sh: Python Process Launching
- Webhooks suck, but here are alternatives
- Using Pulumi to Automatically Benchmark Cloud Providers
- Two File Descriptors for Sockets
- Setting up my own landing zone on AWS
- What do you use for external monitoring?
- ☸️ Web Application on Kubernetes: A Tutorial to Observability with the Elastic Stack
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Mar 2024
Index
What are some of the best open-source DevOps projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | devops-exercises | 62,625 |
2 | Sentry | 36,491 |
3 | httpie | 31,405 |
4 | ansible-for-devops | 7,897 |
5 | xonsh | 7,877 |
6 | homelab | 7,624 |
7 | Healthchecks | 7,119 |
8 | sh | 6,824 |
9 | checkov | 6,420 |
10 | StackStorm | 5,862 |
11 | clearml | 5,123 |
12 | xxh | 4,914 |
13 | faraday | 4,526 |
14 | kubernetes-workshop | 3,229 |
15 | Errbot | 3,046 |
16 | robusta | 2,375 |
17 | pytest-testinfra | 2,310 |
18 | mitogen | 2,228 |
19 | mist-ce | 1,826 |
20 | cicd-goat | 1,782 |
21 | kapitan | 1,734 |
22 | nixops | 1,672 |
23 | awesome-devops | 1,639 |