The idea of this rampup is to learn the basic tools needed to start working in the SF project
- Create an ansible script using packer capable of creating a Jenkins instance VM
- Create a terraform deploy capable of deploying Jenkins instance
- Create a github repository
- Upload the test app https://github.com/acalder88/springboot into it
- Create a jenkins multi-branch pipeline which will be triggered by a webhook
- Create a Jenkins file which will build the test app, run the tests, package it into a docker image and publish it into a docker repository (ECR recommended)
- Create a terraform deploy capable of creating an EKS cluster in aws
- Install eksclt
- Complete this tutorial eks/beginner
- Add an step to the pipeline created in Exercise 2, which will deploy the docker image into the EKS cluster using helm in high availability
- Enable the test app to be accesed from the internet