WebApp Deployment using Java Full Stack, AWS Cloud , Kubernetes Cluster, Github, Terraform & Grafana – MFH Modernization Development project-Completed

Disclaimer Copyrights for below content belongs to MFH. Videos are uploaded to MFH YouTube channel and made them unlisted or not accessible to public. We use YouTube to have better controls on the video.


Runbook : https://myfuturehub.com/mfh-modernisation/

Project Tracker : https://myfuturehub.com/project-tracker-for-mfh-modernisation/


Tools used : Kubernetes, Terraform, AWS, Jenkins, Sonarqube, Grafana

Recorded sessions:-

Day 1 (24-07-2023)

Β Initial meeting regarding Project Discussion and Tools and technologies planning

Action Items

Day 2 (25-07-2023)

Agenda

Action Items

 Make a Plan for How to Proceed with requirement

Day 2 (25-07-2023)

Agenda

 Architecture Diagram for DevOps Infrastructure

Day 3 (27-07-2023)

Day 4 (31-07-2023)

A

Action Items

Day 5 (01-08-2023)

Action Items

Day 6 (03-08-2023)

Action Items

Day 7 (04-08-2023)

Day 8 (08-08-2023)

Agenda

Day 9 (09-08-2023)

Agenda

Day 10 (10-08-2023)

Agenda

Action Items

Day 11 (17-08-2023)

Agenda

Action Items

Day 12 (18-08-2023)

Agenda

Day 13 (21-08-2023)

Agenda

Action Items

Day 14 (23-08-2023)

Agenda

https://youtube.com/watch?v=iHQebcOxwo8%3Fsi%3Dy2Ra5To7Fk9XZgCu

Action Items

Day 15 (24-08-2023)

Agenda

https://youtube.com/watch?v=d1Qqk3iWP2A%3Fsi%3DuNe6iZS7EmiGYXz2

Action Items

Day 16 (25-08-2023)

Agenda

πŸ‘‰πŸΌ Jenkins instance creation
πŸ‘‰πŸΌ Jenkins and sonarqube installation

https://youtube.com/watch?v=vlPxYvMQDXg%3Fsi%3DTqJLZ9bUeHDaBrFr

Action Items

πŸ‘‰πŸΌ Pipeline setup and sonarqube configuration
πŸ‘‰πŸΌ Grafana project

Day 17 (31-08-2023)

Agenda

πŸ‘‰πŸΌ Jenkins Setup with Plugins

https://youtube.com/watch?v=NmJTVemuzq4%3Fsi%3DHuZgph_J6fA8E1NG

πŸ‘‰πŸΌ Pipeline setup and sonarqube configuration
πŸ‘‰πŸΌ Grafana project

Day 18 (05-09-2023)

Agenda

πŸ‘‰πŸΌ Jenkins pipeline setup completed and docker image pushed to ECR

https://youtube.com/watch?v=FXmxQeBxc5o%3Fsi%3DEpbuSmzoMr9JxoCl

Action Items

 Kubernetes deployment of application
πŸ‘‰πŸΌ Grafana project

Day 19 (27-09-2023)

Agenda

πŸ‘‰πŸΌ Infra Discussion
πŸ‘‰πŸΌ Create Diagram for the deployment

https://youtube.com/watch?v=RhucslqmDZA%3Fsi%3Dy1bvVwhBn78VOe_9

Action Items

πŸ‘‰πŸΌ Create Terraform Code to manage EC2, RDS
πŸ‘‰πŸΌ GitHub Actions for Terraform Repo
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Contianer in EC2 Machine

Day 20 (28-09-2023)

Agenda

 Terraform infrastructure creation

https://youtube.com/watch?v=4RoWmF20Uv4%3Fsi%3D37dCleys1vCPorlV

Action Items

 GitHub Actions for Terraform Repo
 GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

Day 21 (03-10-2023)

Agenda

πŸ‘‰πŸΌ GitHub actions for Terraform code

https://youtube.com/watch?v=87aNM2r1xEU%3Fsi%3Dlmw0v1qDqCfZgXLt

Action Items

πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

Day 22 (06-10-2023)

Agenda

πŸ‘‰πŸΌ Project Planning

https://youtube.com/watch?v=qm21LJ8IwNg%3Fsi%3DaAO_gOq1r9UtQPD0

Action Items

πŸ‘‰πŸΌ Create Jira Tickets
πŸ‘‰πŸΌ Create Infrastructure (EC2, ECR & RDS)

Day 23 (09-10-2023)

Agenda

πŸ‘‰πŸΌ Created AWS infra manually to show how it’s created

https://youtube.com/watch?v=kFDKFNEwQGc%3Fsi%3DGTXI0NISQshEtNbe

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Contianer in EC2 Machine

Day 24 (10-10-2023)

Agenda

πŸ‘‰πŸΌ Java docker file

https://youtube.com/watch?v=gAc_m5gbAnk%3Fsi%3Dj9Epemj9ZEVBQxO1

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

Day 25 (12-10-2023)

Agenda

πŸ‘‰πŸΌ Angular docker file

https://youtube.com/watch?v=mMOahAFg7Zk%3Fsi%3D4yFs4tNRzpV3KVyO

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

Day 26 (13-10-2023)

Agenda

πŸ‘‰πŸΌ Successfully created Docker image of angular application using a dummy repository
πŸ‘‰πŸΌ Successfully created Container from angular app docker image
πŸ‘‰πŸΌ Resolved the path issue in multi-stage docker build to copy contents from one stage to another
πŸ‘‰πŸΌ Made changes in Dockerfile to resolve issue

https://youtube.com/watch?v=-lUA2MFtQCA%3Fsi%3DBZx2q7PtLKMZ06xN

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ Write Dockerfile for Fution Tech Angular application which will soon be pushed to Production Repository
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

Day 27 (16-10-2023)

( Morning Session )

Agenda

πŸ‘‰πŸΌ Successfully created Docker image of angular application using a dummy repository
πŸ‘‰πŸΌ Successfully created Container from angular app docker image – Test it
πŸ‘‰πŸΌ Resolved the path issue in multi-stage docker build to copy contents from one stage to another
πŸ‘‰πŸΌ Made changes in Dockerfile to resolve issue

https://youtube.com/watch?v=7Dh65ny3mp0%3Fsi%3DWzjtfcsVUGGaP8q9

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ Write Dockerfile for Fution Tech Angular application which will soon be pushed to Production Repository
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Frontend to create a docker container and Run Container in EC2 Machine

(Evening Session )

Agenda

πŸ‘‰πŸΌ Successfully created Docker image for production angular repository
πŸ‘‰πŸΌ Successfully created Container from angular app docker image
πŸ‘‰πŸΌ Application within docker container is working fine

https://youtube.com/watch?v=XEB0UgRbuFE%3Fsi%3DW73_DAOb-1BCtk4l

Action Items

πŸ‘‰πŸΌ Jira tickets
πŸ‘‰πŸΌ GitHub Actions for Java Application Backend and Angular Frontend application to create docker image and push to ECR
πŸ‘‰πŸΌ Run docker container in EC2 Machine from images pushed to ECR and Run Container
πŸ‘‰πŸΌ RDS connectivity needs to be tested with java back-end application (Dev & Prod)
πŸ‘‰πŸΌ Angular front-end app to Java back-end app connectivity needs to be tested (Dev & Prod)

Day 28 (18-10-2023)

https://youtube.com/watch?v=KiPFxBbhooI%3Fsi%3Dm4ZQIA4Ts6qRSw1f

Day 29 (19-10-2023)

https://youtube.com/watch?v=Q8lNEqsethg%3Fsi%3D6dzo7-vNu1fMJA22