Build Java Microservices with Spring Boot and Spring Cloud

Building Java Microservices with Spring Boot and Spring Cloud - For Beginners

4.55 (57 reviews)
Udemy
platform
English
language
Other
category
1,976
students
1.5 hours
content
Dec 2022
last update
$54.99
regular price

What you will learn

The difference between Monoliths and Microservices.

How to build simple Microservices using Spring Boot and Spring Cloud.

How to generate a Spring Boot Application using Spring Initializr

How to build an Eureka Server

The usage of Lombok

How to use Embedded H2 Database using Spring Data JPA

How to register the Eureka Client in Eureka Server

How to use FeignClient for inter-communication between Microservices

How to build a simple Gateway Application

Client side load balancing using ribbon

Description

Spring Boot and Microservices are the latest buzz words in the IT industry. Anyone having these skills are like hot selling cakes in the Market.Spring Cloud provides us the ability to quickly build Microservices with Spring Boot.

In this course, we will build simple Java Microservices using Spring Boot and Spring Cloud.

We will use the below technology stack.

  • Spring Cloud Netflix Eureka Server

  • Spring Cloud Netflix Eureka Client

  • Spring Cloud Netflix Zuul

  • Spring Cloud OpenFeign

  • Spring Boot Data JPA

  • Spring Boot Web

  • H2 Embedded Database

  • Lombok Framework

Course Objectives

  • Monoliths vs Microservices

  • Understand Microservices Application Components

  • Build Eureka Server

  • Build Student Application - Microservices 1

  • Build Teacher Application - Microservices 2

  • Build Gateway Application - School Gateway

We will create the Microservice Ecosystem by building the following components:

  • Eureka Server - This will be the Service Discovery Registry where the Microservices needs to register. We will use

  • Student Microservice - This will be the first Microservice for our School Application.

  • Teacher Microservice - This will be the second Microservice for our School Application.

  • School Gateway - This will use Netflix Zuul to enable Routing Logic for the School Application.

    This will be the entry point to Microservice ecosystem and it will route the request to the relevant Microservice based on the configured routing paths.

We will hit the different endpoints using curl for testing the Microservices.

Content

Introduction

Introduction

Monoliths vs Microservices

All About Monoliths
All About Microservices

Components for Building Microservices Ecosystem

Building Blocks of MicroServices Architecture
MicroServices Quiz

Building the Eureka Server

Generate the Eureka Server Spring Boot Application
Build and Run the Eureka Server
Eureka Server Quiz

Building the Student Microservice

Generate Student Spring Boot Application
Installing Lombok
Hands On - Code Changes for Building the Student Microservices
Run the Student Microservice Application
MicroService1 Quiz

Building the Teacher Microservice

Generate Teacher Spring Boot Application
Hands On - Code Changes for Building the Teacher Microservices
Run the Teacher Microservice Application
MicroService2 Quiz

Building School GateWay Using Zuul

Generate School Gateway Spring Boot Application
Hands On - Code Changes for Building the School Gateway
Run all applications in right sequence
Gateway Quiz

Conclusion

Conclusion

Screenshots

Build Java Microservices with Spring Boot and Spring Cloud - Screenshot_01Build Java Microservices with Spring Boot and Spring Cloud - Screenshot_02Build Java Microservices with Spring Boot and Spring Cloud - Screenshot_03Build Java Microservices with Spring Boot and Spring Cloud - Screenshot_04

Reviews

Leon
March 15, 2023
Der Kurs ist sehr gut geeignet um in das Thema Microservices einzusteigen und sich damit vertraut zu machen.
Aruna
June 16, 2021
Neat and simple. Chapter 3 can be improved to explain students in detail use cases/purpose of why listed technology stack is needed.
Shahid
June 14, 2021
sorry to say.. each source code file failed while running/executing. its not defined any where which versions needs to be use to avoid compatibility issues no contact given for question/discussion even the downloaded files from resources failed as well. course is just focus on writing codes explanation is very less

Charts

Price

Build Java Microservices with Spring Boot and Spring Cloud - Price chart

Rating

Build Java Microservices with Spring Boot and Spring Cloud - Ratings chart

Enrollment distribution

Build Java Microservices with Spring Boot and Spring Cloud - Distribution chart
3989588
udemy ID
4/18/2021
course created date
6/11/2021
course indexed date
Angelcrc Seven
course submited by