stepan.wtf
Thu, Oct 10, 2019 cloud / gcp / architecture / terraform

Cloud Naming Convention

Consistent naming strategy is important and should be an essential part of any cloud effort. Sadly it’s often overlooked. It might seem like a luxury when you run a few “pet” servers, but it quickly becomes critical as the number of managed resources grows. It is the first step in achieving even basic levels of consistency and prerequisite to establishing any sort of cloud governance. And in this post I’ll show you how to build one …

Wed, Sep 11, 2019 go / protobuf / grpc

Importing Protobuf with Go Modules

Protocol buffers and gRPC are established standards for building modern web services. Go modules are now the default way of versioning packages in Go projects. How can you import and reuse existing .proto definitions from your versioned dependencies while using Go modules? …

Tue, Aug 27, 2019 kubernetes / helm / terraform

To Helm or Not?

Helm is becoming a very popular tool to manage deployments on Kubernetes. The proposal is tempting – easily install and manage complex applications. It’s often picked up “by default”, without thinking twice whether it’s even needed, nor what the implications of such a choice are. I recommend caution before using it in more serious environments and in this post we’ll look at the main reasons why. …