Blog

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

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

Building serverless applications with the AWS CDK

by Sander Knape on May 31, 2019

The AWS Cloud Development Kit (AWS CDK) is a new framework for defining Infrastructure as Code (IaC) by AWS. It allows you to write IaC in a set of different languages. At the moment the following languages are supported: Javascript, Typescript, Python, Java, .NET. Support for other languages is coming. Of course, other methods like CloudFormation and Terraform already exist to write IaC. Using these tools you write declarative code in YAML, JSON or the Hashicorp Configuration Language (HCL) in a mostly declarative state.

Read More

Improving Kubernetes deployments with Helm

by Sander Knape on Mar 15, 2019

I recently blogged about automated deployments to Kubernetes using GitLab. One of the steps required when automating deployments is replacing the Docker tag with the correct value in the Kubernetes Deployment. In that blog post, this looks like the following: deployment.yaml apiVersion:apps/v1kind:Deploymentmetadata:[]spec:template:spec:containers:image:sanderknape/go-hello-world:<VERSION>The string is then replaced in the GitLab pipeline as follows: sed -i "s/<VERSION>/${CI_COMMIT_SHORT_SHA}/g" deployment.yaml This grabs the short SHA hash of the current Git commit that is checked out.

Read More