Spring Cloud Fundamentals

Learn Spring Cloud components and use them for your micro services in easy steps

4.45 (858 reviews)
Udemy
platform
English
language
Other
category
6,033
students
4 hours
content
Mar 2024
last update
$94.99
regular price

What you will learn

Learn what spring cloud is and why it is important for Microservices

Use Eureka Server For Microservice Registration and Discovery

Implement Fault Tolerance for your Microservice using Hystrix

Create declarative Microservice REST client using Feign

Do client side load balancing using Ribbon

Use Proxy Gateways for cross cutting concerns

Make your Microservice applications fault tolerant using Riselnce4j

Enable Distributed Tracing through Sleuth

And More in Easy Steps

Description

Sample of the reviews:

This course is clearing the concept as we progress and we are getting to learn the intricacies of micro-service architecture. Great course to build your concept around the micro service world & Bharath is one of the finest instructor around. - Puneet Shrivastava

Great course: simple, clear and straight to the nitty-gritty. - Jose Maria Martinez Sanchez

This is a great course. Bharath goes through the elements of Spring Cloud with code examples. By the end of the course, you'll have an end-to-end reference implementation of Spring Cloud of your machine. I'll use it as a reference when I build Spring Cloud projects in the future. - Mike Bishop

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Are you a Spring Developer with Microservices background who is  interested in quickly mastering the fundamentals of Spring Cloud then this course is for you.This course is also for those students who have completed my End To End Project Development course using spring boot.

Spring is the most widely used framework in the industry today. Looking at any java developer job posting you will see Spring Boot and Spring Cloud.This course is designed for experienced as well as complete beginners to learn the  of Spring Cloud Fundamentals in easy steps.

You will start this course by creating two simple Microservice. You will then  see how easy it is to use Spring Cloud components for the non functional requirements of your Microservices. You will

  • Use Eureka For Microservice Registration and Discovery

  • Implement Fault Tolerance for your Microservice using Hystrix

  • Create declarative Microservice REST client using Feign

  • Do client side load balancing using Ribbon

  • Use Proxy Gateways for cross cutting concerns

  • Make your Microservice applications fault tolerant using Hystrix

  • Enable Distributed Tracing through Sleuth

  • And More in Easy Steps

Content

Introduction

Course and Instructor Introduction
How to use this course

Software Setup

Install Java
Install STS
Configure JDK in STS
Install MySql and MySql workbench
Launch MySql workbench
Install Postman
Download Completed Projects

The Basics

What and why Spring Cloud
Ports
Usecase

Create Coupon Micro Service

Create the database tables
Create the Project
Create model and repository
Create the RestController
Configure the DataSource
Test

Create Product Micro Service

Create the Project Model and Repository
Create the RestController
Configure DataSource
Test

Service Discovery using Eureka

Introduction
Create Eureka Discovery Server
Enable Server and Configure Properties
Eureka Server In Action
Add Eureka Discovery Client Dependencies
Enable and configure the client
Run and Test
Service Discovery using Eureka

Rest Clients using Feign

Introduction
Add the maven dependency
Create the Feign REST Client
Use the client
Enable Feign Support and Test
Rest Clients using Feign

Client side Load Balancing Using Ribbon

Introduction
Add Maven Dependency
Update the client configuration
Update Server and Test
Load Balancing Using Ribbon

Zuul API Proxy Gateway

Introduction
Create Zuul Proxy
Configure Zuul
Test
Filters
Create a filter
Test
Zuul API Proxy Gateway

Hystrix - Fault Tolerance

Introduction
Add Maven Dependency
Handle Faults and Test
Access Hystrix Dashboard
Hystrix

Sleuth and Zipkin

Introduction
Enable Sleuth
Distributed Tracing in Action
Install Zipkin
Zipkin in action
Sleuth and Zipkin

Centralized Configuration

Introduction
Steps
Create Config Server
Create Local Configuration
Access Default Configuration
Configure Dev Configuration
Configure Config Client
Test Config Client
Activate Dev Profile
Centralized Configuration

Spring Cloud Bus

Introduction
Use a custom property
Enable Config Refresh
The Global Refresh Problem
Hero Intro - Spring Cloud Bus
Install RabbitMQ
Configure Cloud Bus
Cloud Bus in action
Spring Cloud Bus

Wrap Up

Bonus Lecture

Screenshots

Spring Cloud Fundamentals - Screenshot_01Spring Cloud Fundamentals - Screenshot_02Spring Cloud Fundamentals - Screenshot_03Spring Cloud Fundamentals - Screenshot_04

Reviews

Saroj
February 1, 2023
Clear and concise. I gained lot of knowledge in very short span of time. A comparison of Hysterix, Reslience4j would help.
Karnatakam
November 12, 2022
i am new to spring cloud i got to know the basis and how to implement from this course. Was stuck in multiple places and was able to get the timely responses for my queries
Debina
October 31, 2022
It is an excellent experience . the content is amazing and it is helping me to understand spring cloud from scratch level.
Ayaz
October 19, 2022
A short and concise course on Spring Cloud. Bharath demonstrates the same with a simple example extending it incrementally.
Kostas
September 6, 2022
Spring Cloud features and projects are explained nicely with good examples. Some feedback: 1) I dont see any value having to memorize annotation names or port numbers in the quiz sections. 2) I would recommend using Docker for installing Rabbitmq so that the user does not enter too much of installation details. 3) I would also suggest Docker for Spring Cloud Config server so that you have one repo less to maintain and configure the Config server to use the file system instead of Git because properties are there to change for many reasons without having to make git commits and also trigger any CI/CD pipelines. Moreover most of the apps running in production will not have access to Git repo
Tanmoy
April 26, 2022
Contents are not serialized. Assignments are asking on zuul . but now it is deprecated. so assignments can be updated.
Rogelio
April 13, 2022
Clear and to the point, separates the steps in condensed sessions, could use a bit of refinement on the assignments due to weird uploading of the assignments.
Kun
April 8, 2022
contents are concise and good. Hi Bharath, all images are missing from "86-- Quick Review and Interview Questions". please help add them. thanks, Kun
Jorge
January 15, 2022
it was good but I would be great to take some other topics like using Sagas for distributed transactions across the microservices
Pablo
October 23, 2021
The course is excellent. Very well organized and easy to follow. Spring Cloud concepts are explained and quickly go to the practice part to see them running.
Sumit
October 14, 2021
Great content. Great value for Money. What I loved about the course is the way the content is organized and paced.
Tiyas
June 11, 2021
Good explanations and simple sample projects to grasp the basics. Would have preferred a little more depth though. But a very good introductory course for Spring Cloud. And thanks for including the new sections on Load Balancer, Gateway and Resilience4j instead of Ribbon, Zuul and Hystrix.
Akil
April 2, 2021
Really, Amazing! Thank you so much @Bharat Reddy. I have enjoyed and learnt a lot of things from this course, It will definitely help me for career growth. Thanks
Samir
March 29, 2021
Exciting course for the beginners, if you are a beginner and want to learn about Spring cloud microservices please go for this course.
Oscar
February 17, 2021
In general was an informative course but the only problem were the examples, because they are not using the latest version of spring cloud due to that there are projects (zuul, ribbon, hystrix) deprecated.

Coupons

DateDiscountStatus
3/14/202350% OFF
expired
4/28/202389% OFF
expired

Charts

Price

Spring Cloud Fundamentals - Price chart

Rating

Spring Cloud Fundamentals - Ratings chart

Enrollment distribution

Spring Cloud Fundamentals - Distribution chart

Related Topics

2424918
udemy ID
6/22/2019
course created date
11/20/2019
course indexed date
Bot
course submited by