Udemy

Platform

English

Language

Other

Category

Build Java Microservices with Spring Boot and Spring Cloud

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

4.63 (34 reviews)

Students

1.5 hours

Content

Jun 2021

Last Update
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.


Screenshots

Build Java Microservices with Spring Boot and Spring Cloud
Build Java Microservices with Spring Boot and Spring Cloud
Build Java Microservices with Spring Boot and Spring Cloud
Build Java Microservices with Spring Boot and Spring Cloud

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


Reviews

A
Aruna16 June 2021

Neat and simple. Chapter 3 can be improved to explain students in detail use cases/purpose of why listed technology stack is needed.

S
Shahid14 June 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


3989588

Udemy ID

4/18/2021

Course created date

6/11/2021

Course Indexed date
Angelcrc Seven
Course Submitted by