Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mindreframer/golang-devops-stuff
https://github.com/mindreframer/golang-devops-stuff
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mindreframer/golang-devops-stuff
- Owner: mindreframer
- Created: 2013-08-04T12:48:03.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-17T19:03:24.000Z (almost 10 years ago)
- Last Synced: 2024-10-30T00:52:46.653Z (15 days ago)
- Language: Go
- Size: 50.6 MB
- Stars: 589
- Watchers: 43
- Forks: 50
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## Golang Lib for DevOps
- metrics
- monitoring
- servers
- global locking / paxos / raft
- Cloud API clients## Distributed Computing with Golang
- https://code.google.com/p/go-wiki/wiki/Courses
- [15-440: Distributed Systems Syllabus](http://www.cs.cmu.edu/~dga/15-440/F12/syllabus.html) - very-very-very good course!
- [6.824 Lab 1: Lock Server](http://pdos.csail.mit.edu/6.824/labs/lab-1.html)- [Chinese Courses](http://billlangjun.github.io/golang.html)
## Locking Server/PubSub/Service Discovery
- GNats/Nats:
- http://www.reddit.com/r/golang/comments/1oqqx7/gnatsd_from_apcera_a_high_performance_nats_server/
- NATS does not have persistence, or transactions. It is more like a nervous system, and it will protect itself at all costs and does not have SPOFs. It does publish/subscribe, and distributed queues.
- http://www.quora.com/Cloud-Foundry/Why-does-CloudFoundry-use-NATS-a-specially-written-messaging-system-whereas-OpenStack-uses-AMQP
AMQP, and implementations like RabbitMQ, are enterprise messaging systems built with things like durability, transactions, and formal queues. NATS was designed and built to be like a dial-tone publish-subscribe service, something that is always on and available. However, NATS does not provide durability or transactions, and its queuing model is interest-based only. It also protects itself, the NATS service, at all costs, so that it can always be available. This forms a great base platform for building scalable and reliable distributed systems, but is probably not a good fit for the typical enterprise application.- Serf:
- http://www.serfdom.io/
- https://news.ycombinator.com/item?id=6600063## Distributed Execution
- [Исполнение SSH-команд на сотнях серверов с помощью Golang - 2014.02](http://habrahabr.ru/post/215111/)## Why Golang for DevOps?
- [Go Language for Ops and Site Reliability Engineering](http://talks.golang.org/2013/go-sreops.slide)This repository is supposed to work with [DirEnv](https://github.com/zimbatm/direnv). It will set the GOPATH to current directory and append the ./bin folder to your PATH variable.
*** GENERATED BY https://github.com/mindreframer/techwatcher (ruby _sh/pull golang-devops-stuff) ***
abh/geodns:
DNS server with per-client targeted responses
274 commits, last change: 2014-10-19 - 22:23, 402 stars, 43 forksabhishekkr/goshare:
Go Share your TimeSeries/NameSpace/KeyVal DataStore (using leveldb) over HTTP /or ZeroMQ
99 commits, last change: 2014-07-23 - 15:25, 51 stars, 6 forksActiveState/tail:
Go package for reading from continously updated files (tail -f)
139 commits, last change: 2014-10-08 - 19:42, 187 stars, 41 forksadnaan/hamster:
A back end as a service based on MongoDB
46 commits, last change: 2014-09-01 - 19:15, 58 stars, 4 forksapcera/gnatsd:
High Performance NATS Server
364 commits, last change: 2014-10-29 - 19:04, 735 stars, 81 forksapcera/nats:
NATS client for Go
266 commits, last change: 2014-11-11 - 19:17, 191 stars, 27 forksARolek/lilpinger:
A small site pinging application with email and SMS notifications written in Golang
5 commits, last change: , 20 stars, 3 forksbenbjohnson/go-raft:
A Go implementation of the Raft distributed consensus protocol.
546 commits, last change: 2014-10-06 - 16:04, 1,132 stars, 134 forksbitly/google_auth_proxy:
A reverse proxy that provides authentication using Google OAuth2
57 commits, last change: 2014-11-15 - 04:18, 330 stars, 64 forksbitly/nsq:
A realtime distributed messaging platform
1,325 commits, last change: 2014-11-13 - 01:11, 3,487 stars, 350 forksbradfitz/runsit:
It runs it.
69 commits, last change: 2013-09-24 - 17:45, 193 stars, 18 forksbuger/cloud-ssh:
Cloud enhanced SSH client replacement with host auto-completion
29 commits, last change: 2014-08-20 - 15:22, 36 stars, 4 forksbuger/gor:
HTTP traffic replay in real-time. Replay traffic from production to staging and dev environments.
409 commits, last change: 2014-10-29 - 10:24, 1,810 stars, 103 forksBurntSushi/cmail:
cmail runs a command and sends the output to your email address at certain intervals.
11 commits, last change: , 3 stars, 0 forkscalmh/syncthing:
Open Source Continuous File Synchronization
1,367 commits, last change: 2014-11-14 - 12:58, 5,531 stars, 328 forksccding/go-stun:
a go implementation of the STUN client (RFC 3489 and RFC 5389)
4 commits, last change: 2013-08-17 - 23:10, 22 stars, 3 forkscloudflare/redoctober:
Go server for two-man rule style file encryption and decryption.
76 commits, last change: 2014-09-15 - 03:57, 740 stars, 53 forkscloudfoundry/gorouter:
491 commits, last change: 2014-11-11 - 21:59, 174 stars, 92 forks
cloudfoundry/gosigar:
31 commits, last change: 2014-10-28 - 21:02, 95 stars, 32 forks
cloudfoundry/hm9000:
342 commits, last change: 2014-10-30 - 21:13, 26 stars, 17 forks
cloudfoundry/yagnats:
Yet Another Go NATS client
83 commits, last change: 2014-09-26 - 18:08, 7 stars, 2 forkscoreos/etcd:
A highly-available key value store for shared configuration and service discovery
3,703 commits, last change: 2014-11-15 - 00:13, 4,649 stars, 483 forkscoreos/rudder:
flannel is an etcd backed network fabric for containers
106 commits, last change: 2014-11-05 - 18:17, 369 stars, 36 forkscrosbymichael/skydock:
Service discovery via DNS for docker
91 commits, last change: 2014-07-28 - 18:00, 665 stars, 44 forkscrosbymichael/slex:
SSH multiplex
13 commits, last change: 2014-10-30 - 00:17, 214 stars, 13 forkscrowdmob/goamz:
Fork of the GOAMZ version developed within Canonical with additional functionality with DynamoDB
879 commits, last change: , 260 stars, 164 forksdotcloud/docker:
Docker - the open-source application container engine
11,605 commits, last change: 2014-11-15 - 01:35, 16,648 stars, 3,294 forksefficient/epaxos:
26 commits, last change: 2014-01-20 - 13:21, 202 stars, 10 forks
erikh/gollector:
json-based metrics collector
176 commits, last change: 2014-07-25 - 01:41, 112 stars, 7 forkserrplane/errplane-go:
Go library for metrics for Errplane
52 commits, last change: 2013-08-21 - 21:51, 18 stars, 4 forksflynn/go-crypto-ssh:
Forked from go.crypto as Flynn working copy until changes merged upstream
9 commits, last change: , 2 stars, 2 forksflynn/go-discover:
Archived -- see https://github.com/flynn/flynn
138 commits, last change: 2014-08-02 - 20:58, 238 stars, 25 forksflynn/rpcplus:
Archived -- see https://github.com/flynn/flynn
38 commits, last change: , 18 stars, 3 forksglobocom/gandalf:
Gandalf is an API to manage git repositories.
684 commits, last change: 2014-10-28 - 12:29, 141 stars, 24 forksglobocom/tsuru:
Open source Platform as a Service (PaaS).
8,192 commits, last change: 2014-11-14 - 18:42, 1,255 stars, 130 forksgogits/gogs:
Gogs(Go Git Service) is a painless self-hosted Git Service written in Go.
1,767 commits, last change: 2014-11-13 - 17:57, 4,485 stars, 322 forksgolang/groupcache:
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
29 commits, last change: 2014-10-20 - 09:15, 3,136 stars, 277 forkshappypancake/fsd:
Func based statsd client for golang, which returns more or less directly via using a buffered channel and reconnection establishment in case of failure of udp sending
23 commits, last change: 2014-03-14 - 12:16, 1 stars, 0 forkshashicorp/serf:
Service orchestration and management tool.
1,243 commits, last change: 2014-11-03 - 21:49, 2,572 stars, 180 forkshashicorp/terraform:
Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
2,224 commits, last change: 2014-11-13 - 19:42, 1,681 stars, 179 forksinconshreveable/muxado:
Stream multiplexing for Go
15 commits, last change: 2014-03-12 - 08:58, 226 stars, 12 forksinconshreveable/ngrok:
Introspected tunnels to localhost
301 commits, last change: 2014-11-13 - 22:51, 3,651 stars, 251 forksinconshreveable/slt:
A TLS reverse proxy with SNI multiplexing in Go
9 commits, last change: 2014-03-02 - 00:44, 107 stars, 7 forksinfluxdb/influxdb:
Scalable datastore for metrics, events, and real-time analytics
2,616 commits, last change: 2014-11-14 - 22:41, 3,495 stars, 263 forksjingweno/gotask:
Idiomatic build tool in Go
123 commits, last change: 2014-01-12 - 18:05, 146 stars, 5 forksjoewalnes/websocketd:
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
176 commits, last change: 2014-11-10 - 13:39, 3,464 stars, 143 forksjondot/groundcontrol:
Manage and monitor your Raspberry Pi with ease
50 commits, last change: 2013-08-22 - 14:19, 682 stars, 44 forksjordansissel/lumberjack:
An experiment to cut logs in preparation for processing elsewhere.
573 commits, last change: 2014-11-05 - 03:52, 873 stars, 239 forksjyap808/jaeger:
Jaeger is a JSON encoded GPG encrypted key value store. It is useful for generating and keeping configuration files secure. Jaeger is written in Go.
38 commits, last change: , 15 stars, 5 forkskelseyhightower/confd:
Manage local application configuration files using templates and data from etcd or consul
377 commits, last change: 2014-10-29 - 05:03, 1,083 stars, 107 forksmailgun/vulcan:
Golang HTTP reverse proxy library
366 commits, last change: 2014-11-14 - 20:26, 362 stars, 29 forksmindreframer/emtail:
extract whitebox monitoring data from logs and insert into a timeseries database - mirror for https://code.google.com/p/emtail/
273 commits, last change: 2013-09-11 - 08:02, 3 stars, 0 forksmitchellh/go-ps:
Find, list, and inspect processes from Go (golang).
19 commits, last change: 2014-04-07 - 23:34, 183 stars, 10 forksmitchellh/packer:
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
3,642 commits, last change: 2014-11-07 - 18:18, 3,283 stars, 592 forksmozilla-services/heka:
Data collection and processing made easy.
3,021 commits, last change: 2014-11-13 - 18:20, 1,679 stars, 189 forksmrwilson/helixdns:
A simple dns server that reads records from etcd.
62 commits, last change: 2014-11-11 - 21:41, 59 stars, 12 forksnecrogami/watchdog:
Watchdog
7 commits, last change: , 2 stars, 1 forksnf/gohttptun:
A tool to tunnel TCP over HTTP, written in Go
22 commits, last change: 2014-01-22 - 21:29, 111 stars, 17 forksnuxeo/gogeta:
Reverse proxy based on etcd hierarchy
88 commits, last change: 2014-11-04 - 11:17, 109 stars, 8 forksoleiade/trousseau:
Networked and encrypted key-value database
404 commits, last change: 2014-11-04 - 07:50, 634 stars, 29 forkspetar/GoTeleport:
Teleport Transport: End-to-end resilience to network outages
6 commits, last change: 2013-08-30 - 17:54, 127 stars, 2 forkspubsubsql/pubsubsql:
An open-source distributed in-memory database integrated with Publish-Subscribe
492 commits, last change: 2014-11-02 - 17:43, 45 stars, 7 forksPuerkitoBio/throttled:
throttling strategies for HTTP handlers
39 commits, last change: 2014-02-25 - 14:02, 204 stars, 6 forksrackspace/gophercloud:
The Go SDK for Openstack.
1,317 commits, last change: 2014-11-14 - 16:23, 238 stars, 42 forksrcrowley/go-metrics:
Go port of Coda Hale's Metrics library
256 commits, last change: 2014-11-08 - 14:20, 613 stars, 96 forksReshNesh/pixlserv:
Go server for processing and serving of images
152 commits, last change: 2014-11-02 - 23:49, 270 stars, 11 forksrzab/ostent:
A drop-in system metrics inspector
370 commits, last change: , 22 stars, 1 forksSendhub/shipbuilder:
The Open-source self-hosted Platform-as-a-Service written in Go
139 commits, last change: 2014-01-07 - 00:41, 8 stars, 41 forksshirkey/go-guerrilla:
Mini SMTP server written in golang
28 commits, last change: , 2 stars, 27 forksskydb/sky:
Sky is an open source, behavioral analytics database.
559 commits, last change: 2014-08-04 - 04:20, 654 stars, 64 forksskynetservices/skydns:
DNS service discovery for etcd
433 commits, last change: 2014-11-12 - 16:40, 371 stars, 56 forkssmira/aptly:
aptly - Debian repository management tool
992 commits, last change: 2014-11-13 - 21:25, 569 stars, 37 forksspf13/nitro:
Quick and easy performance analyzer library for golang
7 commits, last change: 2013-10-03 - 13:43, 138 stars, 7 forksstripe-ctf/octopus:
Many-armed network simulator
17 commits, last change: 2014-03-06 - 03:58, 71 stars, 2 forksTheRealBill/redskull:
Red Skull is a Sentinel management system
28 commits, last change: 2014-11-12 - 20:39, 25 stars, 5 forkstsenart/tb:
A generic lock-free implementation of the "Token-Bucket" algorithm
54 commits, last change: 2014-06-25 - 02:22, 58 stars, 2 forkstsenart/vegeta:
HTTP load testing tool and library. It's over 9000!
261 commits, last change: 2014-11-14 - 03:11, 1,938 stars, 94 forkstylertreat/Comcast:
Simulating shitty network connections so you can build better systems.
25 commits, last change: 2014-11-13 - 15:05, 375 stars, 11 forksuniqush/uniqush-push:
Uniqush is a free and open source software which provides a unified push service for server-side notification to apps on mobile devices.
415 commits, last change: 2014-06-29 - 22:48, 530 stars, 76 forksvektra/tachyon:
An experimental configuration management system inspired by ansible
133 commits, last change: 2014-08-26 - 01:23, 95 stars, 11 forksvito/garden:
Go Warden
287 commits, last change: , 0 stars, 10 forksVividCortex/robustly:
Run functions resiliently in Go, catching and restarting panics
33 commits, last change: 2014-01-13 - 18:34, 69 stars, 3 forksxtaci/gonet:
a game server skeleton in golang
5 commits, last change: 2014-09-03 - 02:14, 306 stars, 142 forksYuriyNasretdinov/GoSSHa:
Ssh client that supports multiple servers
21 commits, last change: 2014-07-15 - 14:40, 64 stars, 11 forkszimbatm/socketmaster:
Zero downtime restarts for your apps
51 commits, last change: , 424 stars, 19 forks