What I'm learning: Kubernetes, ArgoCD and Terraform

A learning log. I run production apps on one VM with Docker, PM2 and Nginx. Here is what I am learning next, why, and the plan.

Where I am

Everything I run in production today sits on a few Oracle Cloud VMs. The tools are Docker, PM2, Nginx and GitHub Actions. That setup has taught me a lot, and it has also hurt me once. Losing my home directory was one VM and one typo. The OA Check case study is another piece of work that runs on the same kind of setup.

I have learned Kubernetes, ArgoCD and Terraform, but I have not needed them at production scale yet. Nothing I run has needed a cluster. I am not going to pretend otherwise on this page.

Why learn them anyway

So that when something outgrows one VM, I already know the path. I do not want to pick up a new platform in the middle of a bad week. Learning it while nothing is on fire is cheaper.

Done so far

The plan

Notes so far

These are a learner's notes. I compare each idea to what I do today. None of it is a production claim.

Kubernetes

ArgoCD

Terraform

I'll update this page as I go.