Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Project: Shopping Portal App in Kubernetes Microservices
Rating: 3.9 out of 5(69 ratings)
933 students

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
Last updated 6/2024
English
English [Auto],

What you'll 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

Course content

7 sections55 lectures7h 39m total length
  • Project Demo & DevOps Tools15:19

    Explore building and deploying a real-time shopping portal on Kubernetes using microservices, with DevOps tools like MySQL, Kafka, Helm, Terraform, and Jenkins for end-to-end automation.

  • EOS Product Architecture3:01

    Explore the EOS product architecture for a shopping portal built with Kubernetes microservices, covering catalog browsing, sign up and sign in, cart, checkout, orders, tracking, and DevOps workflows.

  • Microservices Functional Architecture16:04

    Explore the functional architecture of a shopping portal built with microservices in Kubernetes, detailing front-end React, backend APIs, data stores, Kafka messaging, and cloud config with Eureka registry.

  • Infrastructure Architecture5:10

    Explore cloud infrastructure for a Kubernetes-based microservices app, including public and private subnets, VPCs for ECS and databases, Kafka and MySQL, and VPC peering, with Terraform deployment.

  • EKS Architecture5:29

    Discover the EKS architecture for deploying Kubernetes microservices on AWS, with namespace isolation for dev, prod, and perf, auto-scaled worker nodes, cluster services, and ingress routing via Nginx and Route53.

  • API Gateway Architecture5:52

    Explore how an API gateway sits between clients and backend microservices, enabling authentication, authorization, caching, and metrics to improve security and performance for the shopping portal.

  • Kafka Architecture6:22

    Understand how Kafka architecture enables asynchronous messaging between a producer and a consumer with a topic-based, replicated, fault-tolerant cluster, using brokers and Zookeeper to ensure order and high availability.

  • Jenkins CI Pipeline2:08

    uncover a Jenkins ci pipeline triggered by Bitbucket webhooks that clones the repo, builds with maven, runs sonar quality gates, and publishes artifacts to artifactory, docker hub, and helm charts.

  • Jenkins CD Pipeline3:18

    Explore the Jenkins cd pipeline architecture, deploying a helm artifact from Artifactory into a Kubernetes namespace via multi-branch pipelines, using branch-specific values.yaml from Bitbucket with manual release approvals.

  • Jenkins Pipeline Architecture14:06

    Explore how a Jenkins pipeline architecture automates building and deploying a spring boot app to an ECS cluster, using Bitbucket, pom.xml, Maven, Docker, Helm charts, and Jfrog Artifactory.

  • Jenkins Pipeline Resources Planning7:22

    Learn how to plan Jenkins pipeline resources, credentials, and plugins, configure dynamic agent pods with builder images, and integrate Bitbucket, Artifactory, Helm, and Kubernetes for Java deployments.

Requirements

  • Basics of Kubernetes, Jenkins, Terraform, Docker

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

Who this course is for:

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