UDEMY
UDEMY Logo

Master Microservices with Spring Boot and Spring Cloud 

  • Offered byUDEMY

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Overview

Java Spring Boot Microservices 5-in-1 - Spring Boot, Spring Cloud, Docker, Kubernetes and REST API (REST Web Services)

Duration

22 hours

Total fee

499

Mode of learning

Online

Credential

Certificate

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Learn from 39 articles & 1 downloadable resources
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Course details

Who should do this course?
  • You want to learn how to design and develop RESTful web services with Spring Boot
  • You want to learn how to design and develop Microservices with Spring Cloud
  • You want to learn Step by Step with a Hands-on Approach
  • You want to learn to build containers for Microservices with Docker
  • You want to orchestrate Microservices with Kubernetes
What are the course deliverables?
  • Orchestrate microservices with KUBERNETES
  • Create containers for microservices with DOCKER
  • IMPLEMENT Exception Handling, Validation, HATEOAS and filtering for RESTful Web Services.
  • Implement client side load balancing (Ribbon), Dynamic scaling(Eureka Naming Server) and an API Gateway (Zuul)
  • You will setup Centralized Microservices Configuration with Spring Cloud Config Server
  • You will learn to implement Distributed tracing for microservices with Spring Cloud Sleuth and Zipkin
More about this course
  • Learn to Build an Amazing REST API with Spring Boot
  • Learn what the Hype about Microservices is all about
  • In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application
  • You will learn to implement these resources with multiple features - versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS
  • In this part of the course, you will be using Spring (Dependency Management), Spring MVC (or Spring REST), Spring Boot, Spring Security (Authentication and Authorization), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST Services Client) and Tomcat Embedded Web Server
  • In the second part of the course, you will learn the basics of Microservices
Read more

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Curriculum

Introduction

Microservices and RESTful APIs with Spring Boot and Spring Cloud - Preview

Introduction to the Course & Course Guide

A surprise! New Course Updates

Introduction To Web Services

What is a Web Service?

Important How Questions related to Web Services

Web Services - Key Terminology

Introduction to SOAP Web Services

Introduction to RESTful Web Services

SOAP vs RESTful Web Services

Restful Web Services with Spring Boot - V2

Step 00 - Creating a REST API with Spring Boot - An Overview

Step 01 - Initializing a REST API Project with Spring Boot

Step 02 - Creating a Hello World REST API with Spring Boot

Step 03 - Enhancing the Hello World REST API to return a Bean

Step 04 - What's happening in the background? Spring Boot Starters & Autoconfign

Step 05 - Enhancing the Hello World REST API with a Path Variable

Step 06 - Designing the REST API for Social Media Application

Step 07 - Creating User Bean and UserDaoService

Step 08 - Implementing GET Methods for User Resource

Step 09 - Implementing POST Method to create User Resource

Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location

Step 11 - Implementing Exception Handling - 404 Resource Not Found

Step 12 - Implementing Generic Exception Handling for all Resources

Step 13 - Implementing DELETE Method to delete a User Resource

Step 14 - Implementing Validations for REST API

Step 15 - Overview of Advanced REST API Features

Step 16 - Understanding Open API Specification and Swagger

Step 17 - Configuring Auto Generation of Swagger Documentation

Step 18 - Exploring Content Negotiation - Implementing Support for XML

Step 19 - Exploring Internationalization for REST API

Step 20 - Versioning REST API - URI Versioning

Step 21 - Versioning REST API - Request Param, Header and Content Negotiation

Step 22 - Implementing HATEOAS for REST API

Step 23 - Implementing Static Filtering for REST API

Step 24 - Implementing Dynamic Filtering for REST API

Step 25 - Monitoring APIs with Spring Boot Actuator

Step 26 - Exploring APIs with Spring Boot HAL Explorer

Step 27 - Connecting REST API to H2 using JPA and Hibernate - An Overview

Step 28 - Creating User Entity and some test data

Step 29 - Enhancing REST API to connect to H2 using JPA and Hibernate

Step 30 - Creating Post Entity with Many to One Relationship with User Entity

Step 31 - Implementing a GET API to retrieve all Posts of a User

Step 32 - Implementing a POST API to create a Post for a User

Step 33 - Exploring JPA and Hibernate Queries for REST API

Step 34 - Connecting REST API to MySQL Database - An Overview

Step 34z - OPTIONAL - Installing Docker

Step 35 - OPTIONAL - Connecting REST API to MySQL Database - Implementation

Step 36 - Implementing Basic Authentication with Spring Security

Step 37 - Enhancing Spring Security Configuration for Basic Authentication

Quick Introduction to Microservices

Section Introduction - Microservices with Spring Cloud

Section Introduction - Microservices with Spring Cloud

Step 00 - 01 - Introduction to Microservices

Step 00 - 02 - Challenges with Microservices

Step 00 - 03 - Introduction to Spring Cloud

Step 00 - 04 - Advantages of Microservices Architectures

Step 00 - 05 - Microservice Components - Standardizing Ports and URL

Microservices with Spring Cloud V1

Next Section uses Latest Version of Spring Boot

Step 01 - Part 1 - Intro to Limits Microservice and Spring Cloud Config Server

Step 01 - Part 2 - Setting up Limits Microservice

Step 02 - Creating a hard coded limits service

Step 03 -Enhance limits service to get configuration from application properties

Step 04 - Setting up Spring Cloud Config Server

Step 05 - Installing Git

Step 06 - Creating Local Git Repository

Step 07 - Connect Spring Cloud Config Server to Local Git Repository

Step 08 - Configuration for Multiple Environments in Git Repository

Step 09 - Connect Limits Service to Spring Cloud Config Server

Step 10 - Configuring Profiles for Limits Service

Step 11 - A review of Spring Cloud Config Server

Step 12 - Introduction to Currency Conversion and Currency Exchange Microservice

Step 13 - Setting up Currency Exchange Microservice

Step 14 - Create a simple hard coded currency exchange service

Step 15 - Setting up Dynamic Port in the the Response

Step 16 - Configure JPA and Initialized Data

Step 17 - Create a JPA Repository

Step 18 - Setting up Currency Conversion Microservice

Step 19 - Creating a service for currency conversion

Step 20 - Invoking Currency Exchange Microservice from Currency Conversion Micro

Step 21 - Using Feign REST Client for Service Invocation

Step 22 - Setting up client side load balancing with Ribbon

Step 23 - Running client side load balancing with Ribbon

Step 24 - Understand the need for a Naming Server

Step 25 - Setting up Eureka Naming Server

Step 26 - Connecting Currency Conversion Microservice to Eureka

Step 27 - Connecting Currency Exchange Microservice to Eureka

Step 28 - Distributing calls using Eureka and Ribbon

Step 29 - A review of implementing Eureka, Ribbon and Feign

Step 30 - Introduction to API Gateways

Step 31 - Setting up Zuul API Gateway

Step 32 - Implementing Zuul Logging Filter

Step 33 - Executing a request through Zuul API Gateway

Step 34 - Setting up Zuul API Gateway between microservice invocations

Step 35 - Introduction to Distributed Tracing

Step 36 - Implementing Spring Cloud Sleuth

Step 37 - Introduction to Distributed Tracing with Zipkin

Step 38 - Installing Rabbit MQ

Step 39 - Setting up Distributed Tracing with Zipkin

Step 40 - Connecting microservices to Zipkin

Step 41 - Using Zipkin UI Dashboard to trace requests

Step 42 - Understanding the need for Spring Cloud Bus

Step 43 - Implementing Spring Cloud Bus

Step 44 - Fault Tolerance with Hystrix

Microservices with Spring Cloud V2

What's NEW in V2?

Have you already completed V1?

Step 01 - Setting up Limits Microservice - V2

Step 02 - Creating a hard coded limits service - V2

Step 03 - Enhance limits service - Get configuration from application props - V2

Step 04 - Setting up Spring Cloud Config Server - V2

Step 05 - Installing Git and Creating Local Git Repository - V2

Step 06 - Connect Spring Cloud Config Server to Local Git Repository - V2

Step 07 - Connect Limits Service to Spring Cloud Config Server - V2

Step 08 - Configuring Profiles for Limits Service - V2

Debugging Guide for Microservices V2 + Docker + Docker Compose

Step 09 - Introduction to Currency Conversion & Exchange Microservices - V2

Step 10 - Setting up Currency Exchange Microservice - V2

Step 11 - Create a simple hard coded currency exchange service - V2

Step 12 - Setting up Dynamic Port in the the Response - V2

Step 13 - Configure JPA and Initialized Data - V2

Step 14 - Create a JPA Repository - V2

Step 15 - Setting up Currency Conversion Microservice - V2

Step 16 - Creating a service for currency conversion - V2

Step 17 - Invoking Currency Exchange from Currency Conversion Microservice - V2

Step 18 - Using Feign REST Client for Service Invocation - V2

Step 19 - Understand Naming Server and Setting up Eureka Naming Server - V2

Step 20 - Connect Currency Conversion & Currency Exchange Microservices - V2

Step 21 - QuickStart by Importing Microservices

Step 22 - Load Balancing with Eureka, Feign & Spring Cloud LoadBalancer - V2

Step 22 - Setting up Spring Cloud API Gateway

Step 23 - Enabling Discovery Locator with Eureka for Spring Cloud Gateway

Step 24 - Exploring Routes with Spring Cloud Gateway

Step 25 - Implementing Spring Cloud Gateway Logging Filter

Step 26 - Getting started with Circuit Breaker - Resilience4j

Step 27 - Playing with Resilience4j - Retry and Fallback Methods

Step 28 - Playing with Circuit Breaker Features of Resilience4j

Step 29 - Exploring Rate Limiting and BulkHead Features of Resilience4j - V2

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 
Students Ratings & Reviews

4.6/5
Verified Icon9 Ratings
P
Prakash Naikwadi
Master Microservices with Spring Boot and Spring Cloud
Offered by UDEMY
5
Learning Experience: This course is the one of the best course, useful for all Java developers. this course contains latest versions of microservices.
Faculty: quality of lectures is very good, course content useful to learn Microservices using latest technologies . In this course has two microservices classes with version-1 & version-2. Microservice V2 uses latest version Spring Boot & it's tools
Reviewed on 25 Nov 2022Read More
Thumbs Up IconThumbs Down Icon
D
Dnyaneshwar Jadhav
Master Microservices with Spring Boot and Spring Cloud
Offered by UDEMY
5
Learning Experience: Very well
Faculty: good ok
Course Support: full stack java
Reviewed on 9 Sep 2022Read More
Thumbs Up IconThumbs Down Icon
R
R Nagaraja
Master Microservices with Spring Boot and Spring Cloud
Offered by UDEMY
5
Learning Experience: Course Content: OpenFeign REST Client, Spring Cloud Eureka, API Gateway, Circuit Breaker, Resilience4j, Config Server,LoadBalancer
Faculty: He is good, Name: Infybuzz Learning I was facing issue with connecting microservices and make them to communicate each other, after completing this course its helped me to resolve that issue
Course Support: No its just learning purpose
Reviewed on 26 Aug 2022Read More
Thumbs Up IconThumbs Down Icon
J
Jeeban Mishra
Master Microservices with Spring Boot and Spring Cloud
Offered by UDEMY
4
Other: The course is very helpful for building good knowledge on the Development part.
Reviewed on 2 May 2021Read More
Thumbs Up IconThumbs Down Icon
S
Srinivas Kandhukoori
Master Microservices with Spring Boot and Spring Cloud
Offered by UDEMY
4
Other: Acquired good knowledge on REST and Microservices. Undergone Udemy training and also went through the course conducted by Oracle Corporation(my employer).
Reviewed on 15 Mar 2021Read More
Thumbs Up IconThumbs Down Icon
View All 7 ReviewsRight Arrow Icon
qna

Master Microservices with Spring Boot and Spring Cloud
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...