Microservices with Java Spring Boot and Spring Cloud
Microservices with Java Spring Boot and Spring Cloud, available at $84.99, has an average rating of 4.41, with 68 lectures, 2 quizzes, based on 3331 reviews, and has 14186 subscribers.
You will learn about What is Microservice & Why we need it ? Monolithic Vs Microservice What is Spring Cloud ? Practical Implementation Of OpenFeign REST Client Service Discovery & Registry using Spring Cloud Eureka Client Side Load Balancing with Spring Cloud LoadBalancer Spring Cloud API Gateway to have your cross cutting concerns at one place Fault Tolerance & Circuit Breaker with Resilience4j Tracing with Sleuth and Zipkin Spring Cloud Config Server To Centralize Properties for Your Spring Boot Apps This course is ideal for individuals who are Any Java Developer who wants to learn Microservices with Spring Boot It is particularly useful for Any Java Developer who wants to learn Microservices with Spring Boot.
Enroll now: Microservices with Java Spring Boot and Spring Cloud
Summary
Title: Microservices with Java Spring Boot and Spring Cloud
Price: $84.99
Average Rating: 4.41
Number of Lectures: 68
Number of Quizzes: 2
Number of Published Lectures: 68
Number of Published Quizzes: 2
Number of Curriculum Items: 70
Number of Published Curriculum Objects: 70
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- What is Microservice & Why we need it ?
- Monolithic Vs Microservice
- What is Spring Cloud ?
- Practical Implementation Of OpenFeign REST Client
- Service Discovery & Registry using Spring Cloud Eureka
- Client Side Load Balancing with Spring Cloud LoadBalancer
- Spring Cloud API Gateway to have your cross cutting concerns at one place
- Fault Tolerance & Circuit Breaker with Resilience4j
- Tracing with Sleuth and Zipkin
- Spring Cloud Config Server To Centralize Properties for Your Spring Boot Apps
Who Should Attend
- Any Java Developer who wants to learn Microservices with Spring Boot
Target Audiences
- Any Java Developer who wants to learn Microservices with Spring Boot
***** Some Reviews From Students *****
-
Really its worth for me, he is explained very well and given examples for understanding.
-
It’s a great course for Microservices with Spring Cloud.
-
yes it is good matching for me.
-
Very amazing course, whatever topics are covered by the instructor that is very easy to understand. Finally this course deserve 5 ratings.
This course is all about Microservices with Spring Boot and Spring Cloud.
If you are working with Spring Boot and building REST APIs then this course is for you. Having microservices is the new trend.
In this course before jumping to microservices first you will understand what is monolithic application ?
We will create microservices out of monolithic application so that you have better idea how to break your application and create microservices out of it.
After that you will learn to use WebClient to make REST calls between your microservices. You might have used Rest Template but that is now deprecated and Spring 5 onwards it is not recommended to use.
There is another better open to make REST calls from Spring Boot Apps and that is Spring Cloud OpenFeign REST Client. It provides decalrative way to make REST calls from Spring Boot Apps.
Service Discovery & Registry is very important while working with microservices. This course covers Spring Cloud Eureka to register microservices so that we do not need to worry about URLs of different microservices.
Load Balancing is key when you have huge traffic and multiple instances for microservices. In this course we will achieve Client Side Load Balancing with Spring Cloud LoadBalancer.
Earlier Spring was providing Spring Cloud Netflix Ribbon to achieve client side load balancing but now its been deprecated and Spring Cloud Load Balancer is being used.
While working with microservices how to handle cross cutting concerns like Authentication, logging request and response ?
This can be achieved by Spring Cloud API Gateway. API Gateway is entry point for all microservices that you have. You will learn to have Pre and Post filters in API Gateway.
Earlier Spring was providing Zuul API Gateway but now its been deprecated and Spring Cloud API Gateway is being used.
What if one of your microservices is down ?
Here comes the importance of Fault Tolerance. This course covers practical implementation of Fault Tolerance & Circuit Breaker using Resilience4j. It also covers real world example of Circuit Breaker. Resilience4j internally uses Spring AOP ( Aspect Oriented Programming )
Earlier Spring was providing Spring Cloud Hystrix but now its been deprecated and Resilience4j is being used.
How to trace down a particular request ?
When your microservices are calling each other it becomes hard to identity where is the issue. But do not worry here comes Sleuth and Zipkin for that purpose. We can have Distributed Tracing with Sleuth and Zipkin. Zipkin Server provides UI to trace down the request.
Centralizing property files and having environment specific property file is needed for each microservice. This can be achieved using Spring Cloud Config Server.This course covers practical implementation of Spring Cloud Config Server using Git.
Below are the topics that this course covers –
-
Monolithic Vs Microservice
-
WebClient To Make REST Calls
-
Spring Cloud OpenFeign REST Client
-
Spring Cloud Eureka – Service Discovery & Registry
-
Client Side Load Balancing with Spring Cloud LoadBalancer
-
Spring Cloud API Gateway with Pre and Post Filters
-
Fault Tolerance & Circuit Breaker with Resilience4j
-
Distributed Tracing with Sleuth and Zipkin
-
Spring Cloud Config Server
For this course you can use any database and any method to connect your database from your Spring Boot App. For example I will use MySQL database using Spring Data JPA in this course.
Course Topics & Lectures :-
Introduction
-
Introduction
Setting Up Environment
-
JDK, Maven and STS Installation
-
Postman (REST Client) Installation
-
MySQL Installation
Introduction To Microservice
-
What is Monolithic Application ?
-
What is Microservice ?
Introduction To Spring Cloud
-
What is Spring Cloud ?
-
Spring Cloud Projects and Its Usage
-
Default Ports
Getting Ready with Microservices
-
Database Tables and Structure
-
Monolithic Application
Address Microservice
-
Create Address Microservice
-
Configure Address Microservice
-
Add REST APIs To Address Microservice
-
Address Microservice In Action
Student Microservice
-
Create Student Microservice
-
Configure WebClient
-
Calling Address Microservice From Student
-
Student Microservice In Action
Spring Cloud OpenFeign REST Client
-
What is Open Feign and Why we need it ?
-
Configure Open Feign In Microservice
-
Creating First Feign Client
-
Feign Client In Action
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Setting Up Environment
Lecture 1: JDK, Maven and STS Installation
Lecture 2: Postman (REST Client) Installation
Lecture 3: MySQL Installation
Chapter 3: Introduction To Microservice
Lecture 1: What is Monolithic Application ?
Lecture 2: What is Microservice ?
Chapter 4: Introduction To Spring Cloud
Lecture 1: What is Spring Cloud ?
Lecture 2: Spring Cloud Projects and Its Usage
Chapter 5: Getting Ready with Microservices
Lecture 1: Database Tables and Structure
Lecture 2: Monolithic Application
Chapter 6: Address Microservice
Lecture 1: Create Address Microservice
Lecture 2: Configure Address Microservice
Lecture 3: Add REST APIs To Address Microservice
Lecture 4: Address Microservice In Action
Chapter 7: Student Microservice
Lecture 1: Create Student Microservice
Lecture 2: Configure WebClient
Lecture 3: Calling Address Microservice From Student
Lecture 4: Student Microservice In Action
Chapter 8: Spring Cloud OpenFeign REST Client
Lecture 1: What is Open Feign and Why we need it ?
Lecture 2: Configure Open Feign In Microservice
Lecture 3: Creating First Feign Client
Lecture 4: Feign Client In Action
Chapter 9: Spring Cloud Netflix Eureka – Service Discovery & Registry
Lecture 1: What is Eureka and Why we need it ?
Lecture 2: Creating Eureka Server
Lecture 3: Microservices with Eureka Client
Lecture 4: Eureka Server In Action
Lecture 5: Feign Client with Eureka
Chapter 10: Client Side Load Balancing with Spring Cloud LoadBalancer
Lecture 1: Why Client Side Load Balancing ?
Lecture 2: Configure Spring Cloud LoadBalancer
Lecture 3: Client Side Load Balancing In Action
Lecture 4: FYI – Spring Cloud Netflix Ribbon – Deprecated
Chapter 11: Spring Cloud API Gateway
Lecture 1: What is API Gateway and Why we need it ?
Lecture 2: Create Spring Cloud API Gateway
Lecture 3: Configure Spring Cloud API Gateway
Lecture 4: Spring Cloud API Gateway In Action
Lecture 5: Create Pre Filter
Lecture 6: Pre Filter In Action
Lecture 7: Create Post Filter
Lecture 8: Feign Client with API Gateway
Lecture 9: Load Balancing with API Gateway
Lecture 10: FYI – Zuul API Gateway – Deprecated
Lecture 11: Troubleshooting Issue
Chapter 12: Fault Tolerance & Circuit Breaker with Resilience4j
Lecture 1: Possible Failures with Microservices
Lecture 2: What is Fault Tolerance and Why we need it ?
Lecture 3: What is Circuit Breaker ?
Lecture 4: Circuit Breaker with Microservices
Lecture 5: Circuit Breaker States
Lecture 6: Circuit Breaker Properties
Lecture 7: Adding Resilience4j Dependency
Lecture 8: Configure Resilience4j Properties
Lecture 9: Fallback Method In Resilience4j
Lecture 10: Resilience4j & Spring AOP
Lecture 11: Resilience4j In Action
Lecture 12: FYI – Spring Cloud Hystrix – Deprecated
Chapter 13: Distributed Tracing with Sleuth and Zipkin
Lecture 1: Introduction To Sleuth and Zipkin
Lecture 2: Configure Spring Cloud Sleuth
Lecture 3: Sleuth In Action
Lecture 4: Download and Run Zipkin Server
Lecture 5: Sleuth and Zipkin Together In Action
Chapter 14: Spring Cloud Config Server
Lecture 1: What is Config Server and Why we need it ?
Lecture 2: Create Local Git Repository
Lecture 3: Create Config Server
Lecture 4: Config Server In Action
Lecture 5: Profiles with Config Server
Lecture 6: Update Properties
Lecture 7: Refresh Properties with Actuator
Chapter 15: Thank You….
Lecture 1: Bonus Lecture
Lecture 2: Thank You….
Instructors
-
Infybuzz Learning
92000+ students around world with reach to 164 Countries
Rating Distribution
- 1 stars: 19 votes
- 2 stars: 41 votes
- 3 stars: 360 votes
- 4 stars: 1369 votes
- 5 stars: 1542 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024