-
Upgrading Dependencies
Nov 4, 2018This page shows how to upgrade dependencies in various programming languages and dependency management systems.
-
Terraform secrets part 2 - Randomize it
Nov 4, 2018In a previous post, I used Terraform and Helm to pass the connection string of an Azure CosmosDB database to the service that needs it without storing it anywhere in between. In this post, I’ll do something similar for a PostgreSQL database and beef up the security a bit.
-
From Swagger to Confluence UML diagrams
Nov 3, 2018TL;DR: During CI, I am generating a UML diagram out of the Swagger definition and I’m publishing it to Confluence.
-
Troubleshooting SSL - missing /root/.postgresql/root.crt
Nov 2, 2018I run into a problem today trying to connect to an Azure PostgreSQL database. The database enforces SSL connections (“SSL enforce status” = “ENABLED”).
-
Publishing git tags for Maven projects in Bitbucket Pipelines
Oct 30, 2018Update 2018-11-24: I’ve put together a maven plugin that can also publish git tags in Bitbucket Cloud, plus it checks there are no gaps in a semver sequence. It’s available here.
-
Merging Swagger files
Oct 28, 2018Consider the following scenario. You have a few microservices and they’re all developed independently: they don’t share code, they don’t share data and they don’t share schema. They’re all exposing their own REST API. To make things a bit simple, their API is defined in a swagger file.
-
Terraform secrets
Oct 6, 2018Since the beginning of this year, I’ve been using Terraform to manage infrastructure. I use it with both AWS and Azure and so far I haven’t encountered any problems. The documentation is quite good and you get that happy feeling when things just work as expected.
-
Code review guidelines
Sep 29, 2018In this post, I’m describing some do’s and dont’s about code reviews. I’m not focusing on the technical side, which depends on the technology stack, but on the process and the etiquette.
-
CI requirements
Sep 24, 2018There are so many programming languages out there and so many frameworks to choose from. From a continuous integration perspective, I think that there a couple of requirements that one should check before jumping onto something brand new.
-
Deploying with Helm v2.0
Sep 1, 2018In the series with Helm and Continuous Deployment 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.