Top 23 Go DevOps Tool Projects
Production-Grade Container Scheduling and ManagementProject mention: Multi OS Ansible Playbooks Demo | dev.to | 2021-03-02
The purpose of this demo is to demonstrate some basic multi-os Ansible playbooks. The patterns demonstrated within the playbooks can be used when establishing a Kubernetes cluster. For example, the main node can generate a cluster join command and set that as a fact. That fact can then be read by the other nodes and executed in their respective shells in order to join that worker host to the Kubernetes cluster.
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsProject mention: Deep Dive into Docker Internals - Union Filesystem | dev.to | 2021-03-01
// https://github.com/moby/moby/blob/1ef1cc8388165b2b848f9b3f53ec91c87de09f63/daemon/graphdriver/overlay2/overlay.go#L580 opts := fmt.Sprintf("lowerdir=%s,upperdir=%s,workdir=%s", strings.Join(absLowers, ":"), path.Join(dir, "diff"), path.Join(dir, "work")) mountData := label.FormatMountLabel(opts, mountLabel) mount := unix.Mount mountTarget := mergedDir rootUID, rootGID, err := idtools.GetRootUIDGID(d.uidMaps, d.gidMaps) // ...
Get performance insights in less than 4 minutes. 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.
Gogs is a painless self-hosted Git serviceProject mention: What do you use for a headless CMS? | reddit.com/r/webdev | 2021-01-07
Git with a cup of tea, painless self-hosted git serviceProject mention: No, these are not swastikas | news.ycombinator.com | 2021-03-04
HTTP load testing tool and library. It's over 9000!Project mention: Containers benchmarks | reddit.com/r/kubernetes | 2021-02-14
As with most things in life, DragonBallZ is the answer: https://github.com/tsenart/vegeta
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomProject mention: Best way to benchmark and load test an api. | reddit.com/r/devops | 2021-02-17
hey is my go to tool for this: https://github.com/rakyll/hey
A toolkit for building secure, portable and lean operating systems for containersProject mention: Building a linux "appliance" | reddit.com/r/linuxquestions | 2021-02-25
webhook is a lightweight incoming webhook server to run shell commandsProject mention: Wake Windows 10 PC via Linux Mint and IFTTT | reddit.com/r/ifttt | 2021-02-20
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
A Mighty CLI for AWSProject mention: Top 10 tools for the full stack developer | dev.to | 2021-01-31
awless is a powerful, innovative and small surface command line interface (CLI) to manage Amazon Web Services.
Build powerful pipelines in any programming language.
Quick and Easy server testing/validationProject mention: Find The Cube | dev.to | 2020-11-24
The repository is private but there is a CI/CD no-downtime deployment process. So fancy! I use goss to test the built image along with the docker/build-push-action. The end of my ci.yml GitHub Action workflow looks like this:
A dead simple, no frills Go cross compile tool
yq is a portable command-line YAML processorProject mention: oq - A portable/performant jq wrapper Part 2 | dev.to | 2021-02-27
yq (go) (4.6.1) - Downloaded latest binary from the latest GH Release
Time Series Alerting Framework
Go port of Coda Hale's Metrics library
Fast cross-platform HTTP benchmarking tool written in GoProject mention: What's the fastest template parser in Go? | dev.to | 2020-10-01
Bulk port forwarding Kubernetes services for local development.Project mention: kubefwd tool to bulk port forwarding #Kubernetes services for local development. | reddit.com/r/kubernetes | 2021-01-13
For anyone that doesn't want to open youtube for the link to github: https://github.com/txn2/kubefwd
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.Project mention: Multi tenant platform for running docker containers | reddit.com/r/devops | 2021-02-17
aptly - Debian repository management toolProject mention: What is a simple central management application for pushing updates to all ubuntu servers? | reddit.com/r/sysadmin | 2021-02-13
This is what something like aptly is for.
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: