Finding whether a Go map key exists

What happens if you look up a key in a Go map that doesn’t exist? How do you check if a key is present in a map? How do you represent a set of objects as a map in Golang, and efficiently check whether a given value is in the set?

Storing and retrieving map values

More about Golang maps: looking up keys, adding and updating values, and how to update the fields of a struct within a map. This mini-tutorial is part of a series on everything you need to know about maps in Go!

Map types in Golang

What map types exist in Go? What data types can we use as map keys? What about map values? Are different kinds of maps considered distinct types? And what’s the difference between nil and empty maps? Find out in this handy, bite-size tutorial on map types in Golang.

Go maps: declaring and initializing

What is a Golang map? Why is it useful? How does it compare to a slice? How do you declare a map? How do you initialize a map in Go? Fear not, all these questions are answered in this friendly introduction to one of Go’s most powerful features.

Building a Golang Docker image

Let's build a Docker container with Golang! It sounds complicated, but it really isn't. All you need are a few tools, a couple of simple commands, and ideally some cake. (The cake isn't strictly necessary, but coding is hungry work.)

The elusiveness of DevOps

DevOps is more than inter-departmental hugging, feedback loops, and automated testing. ActiveState asks John Arundel why it’s so hard to get people to agree on what DevOps means.

Are you looking for trouble?

A good sysadmin is a good detective. You should make time as part of your job to pick on a machine every so often and examine it forensically, like a crime scene. What’s here that shouldn’t be?