Demo Repo Used to Demonstrate an Idealized Jenkins Deployment building a branch from GitHub.
The companion presentation ishere.
Step 1 Install docker desktop, terraform, and make.
Step 2 Enable kubernetes for docker desktop and give it a sensible amount of resources (80% of your system resources should be fine).
Step 3 Fork this repo or ask for collaberator access.
Step 4 Fill out the fields in .env.example and save as .env.
Step 5 Run make all TF_COMMAND=apply to create the jenkins instance.
Step 6 Browse to the outputed URL and play around.
Step 7 USE TF_WORKSPACE= to create another jenkins instace. Useful for development.