Send docker logs to Stackdriver using gcplogs

When it comes to logging solutions you can either choose a managed or an unmanaged solution. If you decide to go with the latter and you are in Google Cloud Platform the recommended option is Stackdriver Logging. Google offers a custom fluentd based package to send logs to stackdriver (we’ll talk about it in an upcoming post) but if […]

How to run Grafana in docker with Google SSO

The aim of this lab is to learn how to setup Google SSO Authentication in Grafana and also how to demonstrate how fast we can spin up a new Grafana instance using the official docker container (no need to create custom images). If you are looking on how to setup LDAP authentication you can check […]

Nginx and Letsencrypt with certbot in docker alpine

UPDATE 31/08/2020 As Nicolas ponted out in the comments, the alpine software repositories already include the certbot package and therefore can be updated directly with apk: apk add certbot certbot-nginx Original post In this lab we will learn how to install certbot using the official nginx:alpine docker image and use it to create a SSL […]

NFS volumes in Docker containers

In many cases we find ourselves using a volume in the docker that is shared from another server via NFS. For this purpose, the docker includes its own NFS driver that will allow us to use this volume directly without having to run it on the host machine. We have different options when using these NFS […]

Harbor: Private docker registry in Kubernetes

Kubernetes is a container orchestrator and therefore you need somewhere to store your container images for Kubernetes to pull them. There’s a wide variety of managed and unmanaged solutions to choose for this matter: cloud registry, dockerhub, private registry on a vm… or a private registry in Kubernetes. Today we are going to cover the […]