Docker

Free Kubernetes Clusters for Development and Learning

When we are either developing on Kubernetes or learning Kubernetes, we need access to free Kubernetes clusters. Most of these options are not even close to the production environment but they work for most of the scenarios. In this post I’ll show you 6 possible Kubernetes cluster that you can use for some development and Kubernetes learning. I will divide these clusters in 2 groups: Online clusters: These are clusters that are available on internet for free with some limitations but also some good advantage versus the local clusters such as having multiple nodes.

Lessons Learned: Devendorize and Modularize a Go Project

defer Conclusions() This week I’ve been working on remove all the vendors of a massive Go project and make it use Go modules. It’s not an easy task considering that it depends of almost 400 packages, many of such packages with different versions and using packages from Terraform and Kubernetes that are also massive consumers of external packages and provides a large amount of them. Here are my lessons learned in the process of devendorize and modularize a Go project.

Introduction to Microservices in Go, part 1

This is a very simple example about how to build a microservice in Go. It’s meant for a quick Go and Microservices tutorial series covering from the a RESTful API to gRPC on Kubernetes. The purpose of this microservice is a catalog of movies. The code is at https://github.com/johandry/micro-media-service and every section is a branch, clone the repo and change branch for every section. git clone https://github.com/johandry/micro-media-service A simple RESTful API Let’s start with a simple RESTfull API by making a simple web server.