Project: Shopping Portal App in Kubernetes Microservices
- Description
- Curriculum
- FAQ
- Reviews
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
-
1Project Demo & DevOps Tools
-
2EOS Product Architecture
-
3Microservices Functional Architecture
-
4Infrastructure Architecture
-
5EKS Architecture
-
6API Gateway Architecture
-
7Kafka Architecture
-
8Jenkins CI Pipeline
-
9Jenkins CD Pipeline
-
10Jenkins Pipeline Architecture
-
11Jenkins Pipeline Resources Planning
-
28Deploy Nginx Ingress Controller
-
29Prepare Jenkins environment
-
30Micro Services Admin - Setup Build Pipeline
-
31Micro Services Admin - Setup Deploy Pipeline
-
32Micro Services Admin - Configure webhooks
-
33Eureka Registry Service - Build Pipeline
-
34Micro Services Admin - Run Deploy Pipeline
-
35Eureka Registry Service - Build Pipeline
-
36Eureka Registry Service - Deploy Pipeline
-
37API Gateway - Build Pipeline
-
38API Gateway - Deploy Pipeline
-
39Cloud Config Service - Build Pipeline
-
40Cloud Config Service - Deploy Pipeline
-
41Catalog API - Build Pipeline
-
42Catalog API - Deploy Pipeline
-
43Kart API - Build Pipeline
-
44Kart API - Deploy Pipeline
-
45Payment API - Build Pipeline
-
46Payment API - Deploy Pipeline
-
47User API - Build Pipeline
-
48User API - Deploy Pipeline
-
49Order API - Build Pipeline
-
50Order API - Deploy Pipeline
-
51ReactJS webapp - Build Pipeline
-
52ReactJS webapp - Deploy Pipeline