Announcement: New blog address

This blog has moved to a new home. You can find it here:

https://blog.ngeor.com/

Please update your RSS subscription! Thank you.

Advertisements

Deploying with Helm v2.0

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/09/01/deploying-with-helm-v2-0.html

In the series with Helm and Continuous Delivery nine months ago, I used helm to deploy the application to the kubernetes cluster. To be able to do that from the CI server, I had to make a workaround. I had punched a hole in the cluster with a NodePort service for Tiller. This allows pretty much anyone to reach Tiller (the server side component of Helm) and interact with it. Great for a demo blog post, but not so great for security.

Continue reading Deploying with Helm v2.0

Dockerize the build plan v2.0

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/08/26/dockerize-the-build-plan-v2-0.html

Back in 2017, I wrote a series of articles about using Helm for Continuous Delivery. One year later, I want to look back on some things I wrote and offer some alternative solutions. The most interesting thing is about the article CD with Helm part 2: Dockerize the build plan.

Continue reading Dockerize the build plan v2.0

Flyway migrations and Continuous Delivery

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/08/25/flyway-migrations-and-continuous-delivery.html

Flyway is a tool that allows you to version your database schema changes. In this post I explain a bit how we use it at work (so far), in the context of automated deployments and GitHub Flow branching model.

Continue reading Flyway migrations and Continuous Delivery

Slim GitVersion Docker image

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/08/19/slim-gitversion-docker-image.html

In a previous post, I wrote about GitVersion. GitVersion is a tool which solves semantic versioning of a git repository in its own way. With GitVersion, the version of any git repository is a pure function of its state, derived by tags, branches and commit messages.

Continue reading Slim GitVersion Docker image

Code coverage on integration tests?

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/08/11/code-coverage-on-integration-tests.html

Should you collect and measure code coverage on integration tests or only unit tests? In this post I’ll share some thoughts on this topic.

Continue reading Code coverage on integration tests?