How Go Is Effective For Sysadmins
There are a few things I need to get done. A primary task is to write a profile about Go, the Google led programming language. Well, why not in the meantime narrate what I am seeing pop up in my Twitter feed about Go and post it here? That’s what I am going to do and hopefully it will lead to a longer, more in-depth post about Go and what I learned at the most excellent Gophercon, the first ever Go conference.
I kept looking for examples of the relveance of Go at the conference but the flow of great material keeps coming with all the speaker talks that are getting posted. One of the latest is from New Relic’s Kelsey Hightower (a fellow Portlander!), who discused the advantages of Go for systems administrators. His talk is about Go from a toolsmithing point of view and deploying applications. It’s a fresh and oiccasionally humorous story about how he learned Go and CoreOs, the new Linux distribution for massive server deployments.
Overview of what he said as pulled from the blog post:
- How Hightower leveraged the Go standard library for everyday system administration tasks
- The way practical use of goroutines and channels is used in system utilities and scripts
- Best practices
Watch the video — it’s worth the 23 minutes.