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
Action Items
Day 15 (24-08-2023)
Agenda
Action Items
Day 16 (25-08-2023)
Agenda
Jenkins instance creation
Jenkins and sonarqube installation
Action Items
Pipeline setup and sonarqube configuration
Grafana project
Day 17 (31-08-2023)
Agenda
Jenkins Setup with Plugins
Pipeline setup and sonarqube configuration
Grafana project
Day 18 (05-09-2023)
Agenda
Jenkins pipeline setup completed and docker image pushed to ECR
Action Items
Kubernetes deployment of application Grafana project
Day 19 (27-09-2023)
Agenda
Infra Discussion
Create Diagram for the deployment
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
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
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
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
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
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
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
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
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
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)
Day 29 (19-10-2023)