Microservices with Spring Course: Build Distributed Systems
4.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
227 students enrolled

Microservices with Spring Course: Build Distributed Systems

In this course, you'll learn how to easily build and implement scalable microservices with spring from scratch.
4.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
227 students enrolled
Created by Spring Zone
Last updated 12/2019
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Secure microservices using Spring Security
  • Learn how to deploy and test microservices
  • Use Spring Boot and Spring Cloud to develop microservices
  • Use Spring Boot to develop microservices
  • Handle logging and monitoring microservices
  • Familiarize yourself with the microservices architecture and its benefits
  • Learn how to intermix data management strategies across components
  • Implementing different types of tests in Spring Boot environment
  • Gain insights into the latest inclusion of Reactive Streams in Spring
  • Learn how to make applications more resilient and scalable
Course content
Expand all 74 lectures 05:43:10
+ Getting Started - Learning Spring Boot and Setup Spring Projects
9 lectures 43:47
Introduction
03:17
Getting Started: Learn How to Install Spring Tools
04:14
Getting Started: Setup Spring Boot Projects - 1
03:19
Getting Started: Setup Spring Boot Projects - 2
03:14
Learn About External Configuration with Spring Boot
07:35
Learn About Bean Configurations and How to Import them - 1
03:47
Learn About Bean Configurations and How to Import them - 2
04:14
Starter POMs - Learn How to Manage Dependencies
06:40
Section Outro
07:27
+ Learn and Understand Microservices & The Architecture
9 lectures 36:38
Introduction
02:20
What is Microservices?
00:17
Learn About Microservice Architecture
03:15
The Benefits of Microservices
04:24
Learning Microserivces Demo - 1
06:10
Learning Microserivces Demo - 2
06:08
Microservice Architecture Challenges - 1
02:42
Microservice Architecture Challenges - 2
05:31
+ Learn and Understand Spring Cloud Configuration (Server & Client)
8 lectures 40:58
Introduction
05:41
Learn How to Config Server Application
07:11
Learn How to Config Client Application - 1
03:32
Learn How to Config Client Application - 2
03:46
Learn More About Spring Cloud Configuration
04:31
Spring Cloud Configuration Server - Understanding Encryption
06:51
Learn and Understand Decryption
05:06
Learn and Understand Spring Cloud Netflix OSS Platform
04:20
+ Learning Eureka Server & Service Registry
9 lectures 36:48
Introduction
01:20
Eureka Server for Service Registry
04:32
Learn and Understand Eureka Server
04:48
Config a Microservice with Eureka Servers - 1
03:21
Config a Microservice with Eureka Servers - 2
03:30
Learn How to Register Eureka Clients
04:07
Learn to Use Eureka Clients
07:50
Learn About Resttemplate
03:13
Section Outro
04:07
+ Learn How to Establish a Hystrix for Circuit Breaking
7 lectures 29:12
Introduction
01:17
Getting started with Hystrix
03:33
Creating two microservices with Hystrix
06:46
Establish a Hystrix for Circuit Breaking
05:22
Learn How to Config Hystrix - 1
03:44
Learn How to Config Hystrix - 2
03:18
Section Outro
05:12
+ Learn About Load Balancing with Ribbon & Zuul Edge Service
7 lectures 41:06
Introduction
03:57
Learn to Create three Instances and Build Microservices
08:46
Learn to Config Ribbon
06:58
Zuul Overview and Setup Projects
07:10
Learn How to Use Zuul as Proxying
05:18
Learn and Understand Routing Configuration
02:52
Section Outro
06:05
+ Learn How to Secure Microservices
14 lectures 01:11:23
Introduction
02:32
Understanding Core Concepts
04:18
Learn How to Install Postman
02:43
Learn How to Setup Authorization Server - 1
09:39
Learn How to Setup Authorization Server - 2
02:34
Learn How to Setup OAuth Resource Server
07:12
Learn How to Config OAuth Client - 1
08:19
Learn How to Config OAuth Client - 2
05:03
Learn and Understand HSQLDB Server
05:59
Learn About Database Schema
05:13
JDBC - OAuth Client and Token Management - 1
04:03
JDBC - OAuth Client and Token Management - 2
02:28
Learn How to Separate OAuth Resource Server
06:50
Section Outro
04:30
+ Learn to Build a Microservice Project
8 lectures 34:12
Introduction
02:06
Reviewing Base Project - 1
01:48
Reviewing Base Project - 2
05:40
Modify the Application with Spring Cloud Configuration
05:39
Setting Up a Eureka Server for Service Registry
05:28
Setting Up Zuul Edge Service - 1
04:25
Setting Up Zuul Edge Service - 2
04:29
Section Outro
04:37
Requirements
  • A PC or Mac
  • Internet Access
  • Basic http knowledge is helpful
  • Basic Java knowledge is helpful
Description

Welcome to this course: Microservices with Spring Course - Build Distributed Systems. In this course, you'll learn how to easily build and implement scalable microservices with spring. Microservices are the next big thing in designing scalable, easy-to-maintain applications, making app development easier and providing great flexibility in utilizing various resources optimally. A microservice architecture helps you build your application as a suite of different services. This approach has been widely adopted as it helps to easily scale up your application with reduced dependencies. The Spring Framework is an application framework and inversion of the control container for the Java platform. This course will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud.

In this course, you'll learn:

  • Secure microservices using Spring Security

  • Learn how to deploy and test microservices

  • Use Spring Boot and Spring Cloud to develop microservices

  • Use Spring Boot to develop microservices

  • Handle logging and monitoring microservices

  • Familiarize yourself with the microservices architecture and its benefits

  • Learn how to intermix data management strategies across components

  • Implementing different types of tests in Spring Boot environment

  • Gain insights into the latest inclusion of Reactive Streams in Spring 

  • Learn how to make applications more resilient and scalable

At the end of this course, the course will set a solid foundation for you to start implementing microservices. So let's get started!

Who this course is for:
  • Anyone who wants to learn spring
  • Anyone who wants to learn microservices