Delivered once every Week. No Spam Ever.

Issue - 40


Worthy Read

Upspin is an experimental project to build a framework for naming and sharing files and other data securely, uniformly, and globally: a global name system of sorts. It is not a file system, but a set of protocols and reference implementations that can be used to join things like file systems and other storage services to the name space.

As a DevOps leader it’s up to you to balance the autonomy and flexibility of a DevOps approach with the business value it was meant to create by making all your pipeline tools more collaborative, integrated, and automated. But challenges arise when you have multiple instances of the same tool, different tools with overlapping functionality, no ability to collaborate across teams—all resulting in unknown bottlenecks and complicated or no reporting.

Francesc Campoy Flores (twitter.com/francesc) talks about the history of Go, the growth of the community, and current state and future of the language we love in 2017.

I will give an overview of the scheduler used as of Go version 1.7.


As everyone™ knows, people need to stop writing routers/muxs in go. Some people attribute the abundance of routers to the fact that the net/http package fails to provide a sufficiently powerful router, so people roll their own. This is also reflected in this post, in which a gopher complains about how complex and hard to maintain it would be to route requests using net/http alone.

When Go was first released, there was a way to do some things in concurrency. As time has gone on, various things have changed. The Context package for one thing. :) This article doesn’t go into all of the ways of doing concurrency but will focus on one problem and take you through a few different solutions so you can see how things have evolved.

Save your time , generate your data now with faker.


Just recently, I was reminded how hard correct error handling is, while using the Go client for Google Cloud Platform.


Projects

go-mp3 - 141 Stars, 3 Fork
An MP3 decoder in pure Go.

kube-bench - 66 Stars, 1 Fork
The Kubernetes Bench for Security is a Go application that checks whether Kubernetes is deployed according to security best practices

tcpproxy - 55 Stars, 2 Fork
Go package for writing TCP proxies, routing based on HTTP Host headers and SNI server names.

How to add badge (eg: Travis-CI & GoReportCard & Coveralls ) in Github README.

twitterfeed - 8 Stars, 1 Fork
Go channel providing live tweets containing search terms.

graceful - 6 Stars, 0 Fork
Graceful shutdown of Go 1.8+ servers using Server.Shutdown

ec2spot - 5 Stars, 0 Fork
A tool for analyzing AWS EC2 spot pricing data