Cloud Engineer living in Perth, Western Australia

Automatic rotation of CloudSQL passwords with Secret Manager

I came across a problem over the past few weeks regarding password rotation for Cloud SQL. Whilst automated provisions exist for SSL/TLS certificates as well as being able to connect with the Cloud SQL proxy the ability to rotate passwords is not a feature that’s offered by GCP. After some thought, I came up with a hacky(?

Continue reading ➔

Ruby functions on Google Cloud. A guide for automated testing and deployment

Less than a week ago, Google Cloud announced the availability of cloud functions using the ruby programming language. As an ex-ruby developer, I was delighted by this news as I will always have a soft spot in my heart for ruby as it was my first language I learned as a software developer.

Continue reading ➔

Get up and running fast with Terraform & Google Kubernetes Engine

Kubernetes is a popular container orchestration engine, but it’s hard. Especially for newcomers. If you’re used to running a bunch of virtual machines and then connecting them together to get your app running, and then worrying about keeping those machines patched, maintained and ensuring the development environments are consistent, then you’re going to have a bad time.

Continue reading ➔

Efficient docker containers with multi-stage builds

Following on from my previous post in the series of running containers in the cloud, let’s talk building the container images. During development, it’s tempting to get started with the first available documentation or the simple and path of least resistance forward to start development. In my case, building my rails app I started off with FROM ruby:latest.

Continue reading ➔