Project: Shopping Portal App in Kubernetes Microservices

Learn how to deploy Realtime Online Shopping Portal app using Jenkins CI/CD Pipeline into Kubernetes cluster with HELM

Ratings: 4.13 / 5.00




Description


Welcome to this Kubernetes Microservices Project!

Here you can learn how to build and deploy microservices for real-time ONLINE SHOPPING PORTAL app into kubernetes cluster using Jenkins CI/CD Pipeline.

If you are Beginner to Kubernetes and want to learn how micro services architecture with real-time for for kafka message streaming and MySQL database integration! then you are at the right Tutorial.


Which application used in this project?

Have used React JS and Spring boot microservices to run  ONLINE SHOPPING PORTAL deployed into kuberntes cluster with Kafka and MySQL, S3 Bucket integrations.


UPDATE: Added article with commands to install EBS CSI drivers to be compatible with Kubernetes >1.22 version.


Major Tools/Technologies used in this project:

1. Kubernetes (EKS)

2. HELM

3. Jenkins

4. Kafka

5. MySQL

6. React JS

7. Sprint Boot

8. AWS S3

9. Terraform


Major Technical concepts covered here!

1. Kubernetes Persistent Volumes

2. Kubernetes Deployments, Services, Ingress Controller, Ingress Resource, Cluster Role, Service Account etc..

3. Jenkins Plugins

4. Jenkins Tool Configuration

5. Jenkins Credentials

6. Jenkins Scripted Pipelines

7. Multi-Branch Jenkins Pipelines


Top notch scenarios covered here!

1.  Understanding microservices dependencies

2. Integrate microservices with Kafka and MySQL databases

3. Build and deploy microservices using Jenkins CI/CD Scripted Pipeline into Dev, QA, Perf & Prod environments

4. Realtime integration of microservices with API Gateway

5. Understanding  3-tier architecture in Kubernetes with React JS frond-end with Spring Boot as REST API backend and MySQL database.

6. Integration with Jfrog and Sonar Qube for Maven Builds

7. Helm deployments to Jfrog Antifactory

9. Jenkins dynamic agents using podTemplate

What You Will Learn!

  • How to deploy Microservices into Kubernetes cluster using HELM
  • Integrate Sprint Boot app Build and Deployment using Jenkins CI/CD with Jfrog, Sonar, Docker, HELM, Maven Build stages
  • Real Time ONLINE SHOPPING APP deployment to Dev, QA, PERF, PROD environments with MySQL and Kafka, S3 integrations
  • EKS cluster deployment using Terraform

Who Should Attend!

  • Beginner who wanted to understand how realtime project deployments in to Kubernetes multi environment using Jenkins CI/CD