Top 23 Go DevOps Tool Projects
Production-Grade Container Scheduling and ManagementProject mention: k8s-the-hard-way | dev.to | 2021-10-26
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsProject mention: How are you switching from dockerd to containerd in Kubernetes ? (Docker-in-docker) | reddit.com/r/kubernetes | 2021-10-19
Maybe https://github.com/moby/moby/issues/28847 ?
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.
Define and run multi-container applications with DockerProject mention: How to Dockerize an Existing Node.js Application | dev.to | 2021-10-26
Unlike our demo application, a real-world product will likely be composed of several different services that depend on each other for the application as a whole to properly work. Deploying to production usually means starting all the component services in the right order to ensure a smooth operation. You also need a strategy for other tasks, such as restarting a service in case of failures, aggregating logs, and performing health checks. All these concerns — and more — can be handled through Docker Compose.
HTTP load testing tool and library. It's over 9000!Project mention: Vegeta | reddit.com/r/devopskhan | 2021-10-27
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.Project mention: Waiting for apt locks without the hacky bash scripts | news.ycombinator.com | 2021-10-25
I have faced this locking problem while trying to use packer for building out AMIs. It was a flaky process. I used to google it always and not figure out a solution and continue rerunning the builds for a long time.
But one of my colleagues figured out that it is probably because the apt-get is getting locked due to cloud-init and removed the flakiness by making packer wait for cloud-init to complete before running the installation scripts that involved apt-get locking.
We too wished that there were more docs to help us, especially explaining how apt-get worked.
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomProject mention: Ddosify | High-performance load testing tool, written in Golang (Listed in GitHub Trending) | reddit.com/r/netsec | 2021-10-15
Ah and maybe support for socks5 also :) By the way, hey (also made in go) has some cool features such as: number of workers and rate limit (queries per second).
A toolkit for building secure, portable and lean operating systems for containersProject mention: Unpopular opinion: I was promised lightweight containers but I got yet another VM | reddit.com/r/devops | 2021-10-27
Behind the scenes Docker Desktop for Mac spawns a linuxkit VM with a bit of extra stuff like NFS to enable mounting Mac paths into containers. In the Docker Desktop settings you'll find the current resource assignment for that VM. That is pretty much reserved for docker so that it does not have to compete with MacOS processes for available resources.
Run Linux Software Faster and Safer than Linux with Unikernels.
webhook is a lightweight incoming webhook server to run shell commandsProject mention: Getting alerts into matrix.org? | reddit.com/r/grafana | 2021-09-12
After spending two days trying to figure out image embeds via webhooks (spoiler, they aren’t available in v8 alerts), I’m working on a concept to use webhook to receive webhooks from Grafana, parse them, and then call matrix-commander to post the alerts into Matrix.
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
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
Quick and Easy server testing/validationProject mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09
Use GOSS, a YML-based open-source tool that can assert the test results (i.e., verifying if the SSH port 22 is closed or not).
Build powerful pipelines in any programming language.Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15
Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233
yq is a portable command-line YAML processorProject mention: Reclaiming Persistent Volumes in Kubernetes | dev.to | 2021-10-04
Before we can delete the old PVCs, we will export their manifests and modify them to match the naming scheme of the new STS. We are going to use jq in combination with -o json in this example, but you might also use yq and -o yaml.
A dead simple, no frills Go cross compile tool
Time Series Alerting Framework
Go port of Coda Hale's Metrics libraryProject mention: How do you do Error reporting? | reddit.com/r/sre | 2021-06-23
Second method of make app level changes to emit metrics, something sort of a metric library .But this takes considerable dev efforts and coverage of all errors is gradual but meaningful
Fast cross-platform HTTP benchmarking tool written in Go
Bulk port forwarding Kubernetes services for local development.Project mention: Using Telepresence 2 for Kubernetes debugging and local development | dev.to | 2021-04-15
Kubefwd works similar to Telepresence by making your local environment think it is inside the cluster. The networking tunnel is one direction only. Telepresence is much smarter as it also makes the other cluster applications think that your local app is inside the same cluster. So with Kubefwd you only get 50% of what basic Telepresence offers. Telepresence also has volume mounting support for more advanced scenarios.
High-performance load testing tool, written in Golang.Project mention: Ddosify : High-performance load testing tool | dev.to | 2021-10-25
Ddosify is a high-performance load testing tool written in Golang. It comes in two flavors: open-source and commercial.
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.Project mention: Kubernetes-based development with Devspace | dev.to | 2021-10-15
Modern applications base more and more on micro-services. Splitting large applications into smaller pieces makes the whole more maintainable and easier to develop. However, instead of developing a big monolith, we work on a bunch of tiny applications, making it more challenging to debug and deploy the whole system. Luckily, there are many tools out there to help us out. An interesting comparison of some of them can be found here. In what follows, we want to see how easy it is to do Kubernetes-based development with devspace.
aptly - Debian repository management toolProject mention: Linux Package repo server | reddit.com/r/linuxadmin | 2021-09-06
The last time I got involved in repo/package management, we used aptly Later moved to Jfrog artifactory. The latter is very expensive.There is also pulp some said it is good, which I personally never managed in production environment, so I can't recommend for or against.
rtop is an interactive, remote system monitoring tool based on SSH
Making it easy to write shell-like scripts in GoProject mention: Any Resources For Implementing Railway Oriented | reddit.com/r/golang | 2020-12-21
The 'script' library is an example of exactly this: https://github.com/bitfield/script
What are some of the best open-source DevOps Tool projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.