Python DevOps

Open-source Python projects categorized as DevOps | Edit details

Top 23 Python DevOps Projects

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: cURL to add native JSON support | reddit.com/r/programming | 2022-01-20

    https://github.com/httpie/httpie has stuff like that built in, it's a great tool

  • GitHub repo Sentry

    Sentry is cross-platform application monitoring, with a focus on error reporting.

    Project mention: We Tested the Best Serverless Monitoring Solutions so You Don’t Have To | dev.to | 2022-01-19

    🔺 Sentry

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo 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: How do I interview a DevOps engineer? | reddit.com/r/devops | 2022-01-21

    There are some pages with interesting devops interview questions: https://github.com/bregman-arie/devops-exercises

  • GitHub repo sh

    Python process launching

    Project mention: Professional maintainers: a wake-up call | news.ycombinator.com | 2021-12-11

    For start, https://github.com/amoffat/sh seems to not even mention this problem.

    No idea whether it would help but clearly staying exactly

    > I've maintained for over 10 years. I don't recall ever receiving a donation. I am still maintaining it, but I just don't have time to add the improvements that it needs to keep up with the ecosystem (asyncio, for example). If organizations who use it got together and chipped in some non-negligible amount, I would be much more serious about keeping up with it, but $0, or $5-20/month, is just not realistic incentive to compete with other priorities in my life.

    may be a good idea.

    Even if that would not help this project then making people aware about problem in general would help.

  • GitHub repo ansible-for-devops

    Ansible for DevOps examples.

    Project mention: How to iterate in a list within dictionary?? | reddit.com/r/ansible | 2021-10-14

    You can also checkout Jeffs github https://github.com/geerlingguy/ansible-for-devops

  • GitHub repo StackStorm

    StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. 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. Questions? https://forum.stackstorm.com/.

    Project mention: Looking for an automation engine | reddit.com/r/ansible | 2021-11-20
  • GitHub repo Healthchecks

    A cron monitoring tool written in Python & Django

    Project mention: Best way to send an alert to Host when an event happens on a VM? | reddit.com/r/homelab | 2022-01-16

    Now, arriving at a summerhouse where the fridge has been unpowered for a week or two is not something I’d recommend, and I solved it by setting up a Raspberry Pi Zero on the same breaker circuit, and having it call Healthchecks.IO every 15 minutes. It’s just a simple curl call in Cron.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo faraday

    Collaborative Penetration Test and Vulnerability Management Platform (by infobyte)

    Project mention: Awesome Penetration Testing | dev.to | 2021-10-06

    Faraday - Multiuser integrated pentesting environment for red teams performing cooperative penetration tests, security audits, and risk assessments.

  • GitHub repo kubernetes-workshop

    ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.

    Project mention: 21 Resources and Tutorials to Learn Kubernetes | reddit.com/r/kubernetes | 2021-10-21

    Kubernetes Workshop

  • GitHub repo xxh

    🚀 Bring your favorite shell wherever you go through the ssh.

    Project mention: XXH | reddit.com/r/devopspro | 2021-12-25
  • GitHub repo clearml

    ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management

    Project mention: [D] Drop your best open source Deep learning related Project | reddit.com/r/MachineLearning | 2021-12-30

    Hi there. ClearML is our open-source solution which is part of the PyTorch ecosystem. We would really appreciate it if you read our README and starred us if you like what you see!

  • GitHub repo 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: A (non intelligent) chatbot multi-interface and distributed as a personal information manager. | dev.to | 2021-02-03

    Some limitations: if I'm on the tramway I'd like to send a Telegram message to my bot, but when I'm on a terminal, maybe I'd prefer to interact using IRC or Slack, if I'm in front of my desktop. Six years ago somebody asked about this in the Google+ group (now disappeared) and later somebody asked for this in the GitHub issues forum Support multiple backends in one instance #1137. But no advances on this matter appeared.

  • GitHub repo bunkerized-nginx

    🛡️ Make your web services secure by default !

    Project mention: Pre-compiled Modsecurity for Nginx in Centos | reddit.com/r/selfhosted | 2021-12-24

    Bunkerised nginx comes me in mind here https://github.com/bunkerity/bunkerized-nginx

  • GitHub repo mitogen

    Distributed self-replicating programs in Python

    Project mention: Mitogen is a Python library for writing distributed self-replicating programs | news.ycombinator.com | 2021-06-24
  • GitHub repo kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

    Project mention: Would a visual drag and drop builder for K8s clusters be useful to people here? | reddit.com/r/sysadmin | 2021-07-25

    There's a reason that other tooling is taking different approaches. Visual workflows help for understanding existing manifests - but they'd be horrible for creating/modifying new ones.

  • GitHub repo sceptre

    Build better AWS infrastructure

    Project mention: New to AWS, looking for tips and maybe automation ideas | reddit.com/r/aws | 2021-08-06

    Cloud formation or AWS cdk. If you're leaning towards cloud formation check out some management tools like sceptre if you like the cdk idea you could also check out terraform.

  • GitHub repo nixops

    NixOps is a tool for deploying to NixOS machines in a network or cloud.

    Project mention: The best solution for deploying flakes | reddit.com/r/NixOS | 2021-11-30

    There are 4 tools I'm taking into consideration right now, but every suggestion is welcome: 1. deploy-rs - I don't know anything about it, heard about it like a day or two ago 2. NixOps - the official one, I don't know what to think, but I have concerns about Flakes compatibility 3. morph - I understand this as "NixOps, but better", no more toughs. 4. colmena - seems to be pretty straightforward with quite nice docs

  • GitHub repo WALKOFF

    A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber

    Project mention: Current college student here. What is it like to work for defense contractors? | reddit.com/r/cscareerquestions | 2021-11-10

    As for quirks, the biggest quirk is that you usually need to get a security clearance, and that means no drugs. As far as the tech goes, depends on what company you're working for and what government product they produce. If it's software for an otherwise physical product like a missile or an AGV, then it's probably gonna be some old stable language like C, with something like Java being used on the server side to talk to the machine. Meanwhile, there's definitely Python work sprinkled all throughout everything, and there's certainly parts of the government working on Docker or Kubernetes stuff. Like here's a completely unclassified government project that I've contributed to. It uses Docker and Yaml to automate tasks.

  • GitHub repo kubestriker

    A Blazing fast Security Auditing tool for Kubernetes

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    TerraScan - Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure. klum - Kubernetes Lazy User Manager Kyverno - Kubernetes Native Policy Management https://kyverno.io kiosk - kiosk office Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning kube-bench - CIS Kubernetes Benchmark tool kube-hunter - Pentesting tool - Hunts for security weaknesses in Kubernetes clusters kube-who-can - Show who has RBAC permissions to perform actions on different resources in Kubernetes starboard - Kubernetes-native security toolkit Simulator - Kubernetes Security Training Platform - Focussing on security mitigation RBAC Lookup - Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster https://fairwinds.com Kubeaudit - kubeaudit helps you audit your Kubernetes clusters against common security controls Gangway - An application that can be used to easily enable authentication flows via OIDC for a kubernetes cluster Audit2rbac - Autogenerate RBAC policies based on Kubernetes audit logs Chartsec - Helm Chart security scanner kubestriker - Security Auditing tool Datree - CLI tool to prevent K8s misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policies Krane - Kubernetes RBAC static Analysis & visualisation tool Flaco - The Falco Project - Cloud-Native runtime security Clair - Vulnerability Static Analysis for Containers Anchore Cli - Coomand Line Interface built on top of anchore engine to manage and inspect images, policies, subscriptions and registries Project Quay - Container image registry designed to boost the security of your repositories via vulnerability scanning and tight access control Kubescape - Tool to test if Kubernetes is deployed securely according to multiple frameworks: regulatory, customized company policies and DevSecOps best practices, such as the NSA-CISA and the MITRE ATT&CK®

  • GitHub repo opsdroid

    🤖 An open source chat-ops bot framework

    Project mention: Hacktoberfest 2021 - Completed as Contributor and Maintainer! | dev.to | 2021-10-18

    This time I helped them migrate to aioredis 2.0 (and then used the experience I've got to do the same in my own project), and to set up proper docker images builds: https://github.com/opsdroid/opsdroid/pull/1835 https://github.com/opsdroid/opsdroid/pull/1836

  • GitHub repo Azure-in-bullet-points

    ☁️ Azure summary in bullet points

    Project mention: Az-104 Cheat Sheet? | reddit.com/r/AzureCertification | 2021-06-30

    Hey. I am on the same path try these links azure bullet points

  • GitHub repo ck

    Collective Knowledge framework (CK) provides a common set of automation recipes, APIs and meta descriptions to enable collaborative, reproducible and unified benchmarking and optimization of ML Systems across continuously changing models, data sets, software and hardware: (by mlcommons)

    Project mention: Research software code is likely to remain a tangled mess | news.ycombinator.com | 2021-02-22

    – Their solution product https://cknowledge.io/ and source code https://github.com/ctuning/ck\

    I guess it should be helpful to the researchers community.

  • GitHub repo bodywork

    ML pipeline orchestration and model deployments on Kubernetes, made really easy.

    Project mention: Deployment automation for ML projects of all shapes and sizes | news.ycombinator.com | 2021-06-09
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Python DevOps related posts

Index

What are some of the best open-source DevOps projects in Python? This list will help you:

Project Stars
1 httpie 53,411
2 Sentry 29,931
3 devops-exercises 20,479
4 sh 5,984
5 ansible-for-devops 5,379
6 StackStorm 4,633
7 Healthchecks 4,372
8 faraday 3,225
9 kubernetes-workshop 3,121
10 xxh 3,011
11 clearml 2,932
12 Errbot 2,632
13 bunkerized-nginx 2,400
14 mitogen 1,789
15 kapitan 1,491
16 sceptre 1,279
17 nixops 1,026
18 WALKOFF 1,005
19 kubestriker 874
20 opsdroid 633
21 Azure-in-bullet-points 532
22 ck 452
23 bodywork 316
Find remote DevOps jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org