Documenting the learning journey. Took the reference from a course and added my own enhancements and experiments.
Reference Course: DevOps Project - CI/CD with Jenkins Ansible Docker Kubernetes
Once completed, once a code commit is pushed to Github, Jenkins is triggered to build a Java webapp using Maven. Jenkins job uses Ansible to create a new tomcat container image and pushes it to Dockerhub. In the end, this is deployed on AWS EKS cluster and becomes accessible via a LoadBalancer. This uses 3 EC2 instances and 1 EKS cluster.