Blog

We're professional nerds who like to share our thoughts.

Five ways to enable developer autonomy in AWS

by Sander Knape on Jul 23, 2019

It hasn’t been that long since it was normal to request compute capacity at some operations department within your organization. In fact, it’s probably still pretty common in some organizations. With the move to virtualization and especially the cloud, this process of course has changed dramatically for the good. Not only compute capacity for applications, but also resources such as databases, queues, load balancers and storage are now available virtually unlimited.

Read More

Validating Terraform plans with the Open Policy Agent

by Lennard Eijsackers on Jul 20, 2019

Teams in a DevOps organisation should be free to setup and manage the infrastructure for their services. Terraform is a great way to allow teams to declaratively define their infrastructure needs. However, from a compliance and security perspective, you want to place certain guardrails in place. One such guardrail is of course restricting the set of permissions the teams are given. This stops teams from deploying infrastructure your organisation does not have a need for (Most likely your teams do not need to setup satellite connections from the cloud) and prevents them from editing resources not managed by them.

Read More

Installing private Git repositories through npm install in Docker

by Sander Knape on Jun 17, 2019

How do you properly use an SSH key in a Dockerfile? There are many ways to do it, including many ways to do it wrong. What you will want to prevent is that your ssh key ends up in one of your intermediate images or layers. These are the layers that Docker creates with pretty much every command in your Dockerfile. You may think that you properly clean up your secrets later in the Dockerfile, but the secret will then still be available in one of these layers.

Read More

Meetup: From monolith to microservices & Concurrency models explained

by Bas Tichelaar on Jun 5, 2019

After our succesful first meetup about Kubernetes, we have set the date for our next meetup: June 27th. This time with more focus on programming. We will start with a talk about how to change architecture in production while at the same time migrating to the cloud. Sven Rienstra, one of our Cloud Developers, will talk about his experience at majestic.co.uk, where he was involved in migrating nakedwines.com from a monolith into microservices running in the cloud.

Read More