Top 23 DevOps Tool Open-Source Projects
Production-Grade Container Scheduling and ManagementProject mention: Troubleshooting deployment of k3s to Raspberry Pi cluster | reddit.com/r/k3s | 2021-11-25
That error message seems to give much more results, such as: https://github.com/kubernetes/kubernetes/issues/36575
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsProject mention: Top Docker alternatives for 2022 | dev.to | 2021-11-30
Buildkit is a new image building engine for Docker developed as part of the Moby project. From Docker ≥v18.09, Buildkit is integrated into docker build, but it also comes as a standalone tool.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
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.Project mention: RHEL and Azure Update Management with local yum repo - Newbie sysadmin needs input on architecture | reddit.com/r/redhat | 2021-11-29
Pick something like ansible, and group your servers by wave. Write one playbook to run updates and either schedule it on a remote server, or run from your workstation. This is do-able in a day, provides the automation you're looking for, and costs nothing. Plus you get the benefits of starting an infrastructure as code library for your internal systems ;).
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.Project mention: My first golang home project | reddit.com/r/golang | 2021-09-01
The agent will find virtual hosts of a web server and after that you will be able to secure your site with a certificate. The agent can issue a Let's Encrypt certificate, or you can upload your own certificate (with the .pem extension). The agent will configure the web server configs and install the certificate. The functionality is very similar to the functionality of the certbot (https://github.com/certbot/certbot), but the service allows you to secure the site through the UI in a few clicks. Currently, only apache web server is supported.
Define and run multi-container applications with DockerProject mention: WordPress REST API as a Back-end with React and Docker (Part 1) | dev.to | 2021-11-30
First of all I wanted to set up the development environment, before I took a look at any code. The current version of WordPress requires PHP version 5.4, but it is no longer supported, so PHP v7+ is probably a better choice to go with. I also needed to have a MySQL-compliant database, like MySQL Server or MariaDB. To keep things in sync and working within the same virtual network, I decided to use Docker Compose, which is a nice little utility built on top of Docker, that helps organising and connecting images that are related. Compose uses YAML as the format of its configuration, which is sort of easy to work with and is pretty clear on what it does. It follows Docker’s naming convention for most things. At this point I also decided to work with the basic wordpress image from DockerHub, which is a community where you can get a ton of pre-made images from. For the data image I picked the mysql image.
Vagrant is a tool for building and distributing development environments.Project mention: Ask HN: What do you use to switch between projects | news.ycombinator.com | 2021-11-27
Vagrant  is quite helpful for this, it lets you easily manage (and check in to source control) a VM configuration with the environment needed for development. Write your provisioning script to set up everything you need to build that particular project, share local directories to the virtual machine, use your existing editor on your main machine.
HTTP load testing tool and library. It's over 9000!Project mention: JMeter was too slow for my use case, so I wrote Gocannon | reddit.com/r/golang | 2021-10-31
Run Linux Software Faster and Safer than Linux with Unikernels.
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.Project mention: Infraestrutura como código | dev.to | 2021-11-03
Simple, Pythonic remote execution and deployment.Project mention: Cronjob to run on multiple multiple mchines | reddit.com/r/bash | 2021-03-12
Fabric, if you like Python.
Logstash - transport and process your logs, events, or other dataProject mention: Help with parsing log in logstash into uniqe lines | reddit.com/r/elasticsearch | 2021-04-19
https://github.com/elastic/logstash/issues/1650 See if this works.
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomProject mention: Using KEDA and Prometheus to auto-scale your k8s workloads | dev.to | 2021-10-31
We can see that our prometheus-scaledobject is ready so let’s scale our application! Remember our application scales on the metric http_requests_total and our threshold is only 100 so we should be able reach that threshold. For this we can use a simple tool called hey.
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:Project mention: __salt__ is not defined | reddit.com/r/saltstack | 2021-10-21
Have a look at https://github.com/saltstack/salt/tree/master/tests/pytests/unit and https://docs.saltproject.io/en/latest/topics/development/tests/unit.html
Remote multi-server automation toolProject mention: Massh v1.7.0 - Distributed SSH with concurrent session streaming. | reddit.com/r/golang | 2021-09-28
by ex-googlers, for ex-googlers - a lookup table of similar tech & servicesProject mention: "I worked at Google for six years. Internally, you have no choice, you must use Kubernetes if you are deploying microservices and containers". | reddit.com/r/programming | 2021-09-05
There is a git repo with some of the mappings from internal to external systems: https://github.com/jhuangtw/xg2xg
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.Project mention: Looking for Guidance on Hardening Fedora | reddit.com/r/Fedora | 2021-11-29
Cross-platform lib for process and system monitoring in PythonProject mention: Tracking CPU usage of computer's individual processes (real time update) | reddit.com/r/learnpython | 2021-11-22
here is a good module to start with: https://github.com/giampaolo/psutil
webhook is a lightweight incoming webhook server to run shell commandsProject mention: How can i sync my locally hosted web server with github? | reddit.com/r/webdev | 2021-11-26
You might be interested in webhooks, you can set them up in GitHub so that every time you push it triggers a script on your host webhook
A toolkit for building secure, portable and lean operating systems for containersProject mention: RootFS Tooling | reddit.com/r/LinuxNotes | 2021-11-14
LinuxKit - Docker
Supervisor process control system for UNIXProject mention: Socket.io POST Requests from Socket.IO-Client-Swift | reddit.com/r/codehunter | 2021-11-13
We are not using mod_wsgi (as far as I know; I'm relatively new to mod_wsgi, apologies for any ignorance). We used to have a .wsgi file that called the main app script to run but we had to change that because mod_wsgi is not compatible with Flask SocketIO (as stated in the uWSGI Web Server section here). The way I am running the script now is by using supervisord to run the .py file as a daemon (using that specifically so it will autostart in the event of a server crash).
Go Version ManagerProject mention: Latest, recommended way to purge/uninstall Go, then start over | reddit.com/r/golang | 2021-11-29
Of course there are some helper tools that can manage it for you, like GVM. But, imo you need to understand the basics yourself first.
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Server automation framework and application
A Mighty CLI for AWSProject mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | news.ycombinator.com | 2021-04-20
DevOps Tools related posts
WordPress REST API as a Back-end with React and Docker (Part 1)
1 project | dev.to | 30 Nov 2021
RHEL and Azure Update Management with local yum repo - Newbie sysadmin needs input on architecture
1 project | reddit.com/r/redhat | 29 Nov 2021
Latest, recommended way to purge/uninstall Go, then start over
2 projects | reddit.com/r/golang | 29 Nov 2021
What's the biggest thing you love about Proxmox VE?
1 project | reddit.com/r/Proxmox | 29 Nov 2021
Backup for Linux
2 projects | reddit.com/r/linux4noobs | 29 Nov 2021
Creating containers for Django apps with periodical tasks
2 projects | dev.to | 27 Nov 2021
Ask HN: What do you use to switch between projects
1 project | news.ycombinator.com | 27 Nov 2021
What are some of the best open-source DevOps Tool projects? This list will help you:
Are you hiring? Post a new remote job listing for free.