Prerequisites
- UV installation for python development. See my previous video on how to get started with that.
- Docker for containerisation. I use Docker Desktop which is the easiest way to get docker up and running
- Optionally, if you don't have a Kubernetes cluster available, you can enable kubernetes in docker desktop. This gives you a local Kubernetes cluster which is absolutely perfect for development.
- A few cli tools
- kubectl, which we will use to interact with the kubernetes cluster
- kustomize, which we will use to template the deployment for our application
- optionally, if you don't already have a postgres instance, helm, which we will use to get a postgres database up and running on our kubernetes cluster