SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python DevOps Tool Projects
-
Ansible
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
-
letsencrypt
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
-
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.
-
SaltStack
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
python-dotenv
Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12-factor principles.
-
kubernetes-workshop
⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.
-
pyinfra
pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.
-
90DaysOfDevOps
This repository is a Challenge for the DevOps Community to get stronger in DevOps. This challenge starts on the 1st January 2023 and in the next 90 Days we promise ourselves to become better at DevOps. The reason for making this Public is so that others can learn from the community and help each other grow. (by LondheShubham153)
-
betterscan-ce
Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners + OpenAI GPT with One Report (Code, IaC) - Betterscan Community Edition (CE)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ansible is an open-source IT automation tool that simplifies application deployment, cloud provisioning, and configuration management across diverse environments. It uses a declarative language to describe the desired state of the system, and then takes the necessary actions to achieve that state. Ansible has become incredibly popular due to its simplicity, agentless architecture, and extensive community support. Document: ansible.com, ansible basics
Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
What I went with was having both a web server (Apache/Nginx) and PHP-FPM in the same container image, held together by Supervisor: http://supervisord.org/
In my case, the Dockerfile looks a bit like the following:
# Whatever base web server image you want, Debian/Ubuntu based here
Project mention: Data Science at the Command Line, 2nd Edition (2021) | news.ycombinator.com | 2024-05-06I'd like to call out one of my favorite pieces of software from the past 10 years: VisiData [1] has completely changed the way I do ad-hoc data processing, and is now my go-to for pretty much all use cases that I previously used spreadsheets for, and about half of those I previously used databases for.
It's a TUI application, not strictly CLI, but scriptable, and I figure anyone building pipelines using tools like jq, q, awk, grep, etc. to process tabular data will find it extremely useful.
----
[1]: https://visidata.org
Project mention: What are the best ways to prevent writing secrets in the code. | /r/learnpython | 2023-06-03
pyinfra – automates infrastructure using Python
Newer versions of OS use cloud init -> https://cloud-init.io/
Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.
Project mention: Kubernetes Enthusiasts: Share Your Ideas for Future Dev Tools | news.ycombinator.com | 2023-05-24https://github.com/kapicorp/kapitan is also a very powerful option for managing and generating templates.
Python DevOps Tools related posts
-
This Week In Python
-
Pyinfra: Automate Infrastructure Using Python
-
Ansible Basics: Your First HelloWorld Playbook 🚀
-
Set up an Automation script with Ansible
-
Interesting Uses of Ansible's ternary filter
-
The Director of "Toy Story" Also Drew the BSD Daemon Logo
-
FLaNK 25 December 2023
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source DevOps Tool projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Ansible | 61,282 |
2 | letsencrypt | 30,878 |
3 | Fabric | 14,624 |
4 | SaltStack | 13,873 |
5 | psutil | 9,961 |
6 | supervisor | 8,247 |
7 | visidata | 7,432 |
8 | python-dotenv | 7,151 |
9 | zenml | 3,682 |
10 | kubernetes-workshop | 3,229 |
11 | pyinfra | 3,330 |
12 | cloudinit | 2,649 |
13 | pexpect | 2,538 |
14 | pytest-testinfra | 2,324 |
15 | ShutIt | 2,146 |
16 | chaostoolkit | 1,836 |
17 | kapitan | 1,748 |
18 | honcho | 1,574 |
19 | cuisine | 1,256 |
20 | Fabtools | 1,251 |
21 | 90DaysOfDevOps | 754 |
22 | cloudiscovery | 743 |
23 | betterscan-ce | 694 |
Sponsored