• High Availability Ingress-Nginx

    The default helm chart installation we used in part 2 of my IaC series was not set up with High Availability. In this post we will modify our deployment to be higly available by increasing the numbers of replicas of the controller we require.

  • Infrastructure as Code quickstart part 2 - Hello Kubernetes

    Using Terraform and GitHub Actions to orchestrate our infrastructure and deployments we will create a two node Kubernetes cluster with a load balancer and deploy a simple Hello World app.

  • Infrastructure as Code quickstart part 1 - Bootstrapping an infrastructure using DigitalOcean, GitHub Actions and Terraform

    Welcome to my Infrastructure as Code quickstart tutorial. In this series, I will run you through a basic example of creating infrastructure using code, taking you from zero to a working website hosted in Kubernetes with as few manual steps as possible.

    In order to follow this series, you need to have some experience of software development and/or ops and a basic understanding of the concepts involved.

    You will need to sign up with accounts for GitHub, DigitalOcean and Terraform Cloud and in parts 2 and 3 you will need to own or have DNS access to a domain which can be used for test purposes.