A proof of competence displaying my full stack and devops abilities.
For an easy way to deploy the Fronted, backend, and other ancillaries this program relies on Tilt
to start and manage the entire stack.
Just time tilt up
in the root of the folder to get started
There are a variety of tools available to simulate a kubernetes cluster. In this case we rely on kind
because it allows us to simulate a multi-node cluster. When used with ctlptl
Currently using Argocd to pull the repo and run the kubernetes manifest files.
To create the cluster run ctlptl apply -f ./devops/localhost/kind.yaml
For deletion ctlptl delete cluster king-infrastructure
First create This stack packages itself into its respective containers (e.g. backend/frontend) and are fed to k8s.
- Backend: GoFiber
- DB: Postgres
- IaC: Kubernetes
- Frontend: Sveltekit
- CSS: TailwindCss
- Testing:
- Frontend: Cypress
- Golang: Golang Testing lib