Learn Microservices with Spring Boot and Spring Cloud
3.8 (271 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.
1,342 students enrolled

Learn Microservices with Spring Boot and Spring Cloud

A Hands-on Guide on Spring and Microservices
3.8 (271 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.
1,342 students enrolled
Created by Le Deng
Last updated 10/2017
English
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 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
  • Understand what Microservice is
  • Understand the architecture of Microservice
  • Know how to build Microservice with Spring
  • How to use docker to containerize Microservice
  • How to deploy Microservice in AWS
Course content
Expand all 46 lectures 09:57:57
+ Introduction
3 lectures 12:25
Tools and Source Code
05:11
Slides for Download
00:02
+ Chapter 3 - Spring Cloud Configuration
9 lectures 02:28:31
Cloud Configuration Intro
06:27
Adding Models for Userservice - part 2
16:10
Adding Userservice Controller
16:28
Adding Userservice - Create User
22:43
Adding Itemservice - part 1
16:34
Adding Itemservice - part 2
17:36
Adding Configuration Repository on Git
15:29
Adding Cipher to Password
16:16
+ Chapter 5 - Client Resiliency Pattern with Spring Cloud and Netflix Hystrix
5 lectures 01:15:23
Resiliency Pattern Intro
13:44
Adding User Context
20:24
Adding Hystrix Concurrency Strategy
19:14
Adding Hystrix Strategy Config
06:38
+ Chapter 6 - Service Routing with Spring Cloud and Zuul
4 lectures 46:13
Service Routing Intro
07:18
Adding Zuul Server
12:01
Adding Zuul Filter
20:28
Adding Post Filter
06:26
+ Chapter 7 - Securing Microservices
5 lectures 01:01:37
Security Intro
04:48
Adding Authorization Server
15:26
Adding OAuth2 Config
14:16
Adding JWT Config
16:17
Enable Protected Resource
10:50
+ Chapter 8 - Distributed Tracing with Spring Cloud Sleuth and Zipkin
4 lectures 44:06
Intro
05:09
Adding Sleuth
07:55
Adding Zipkin
18:01
Solving Access Token Propagation Issue
13:01
+ Chapter 9 - Docker and AWS
7 lectures 01:27:03
Project Code Retouched
12:18
Introducing Docker and Pushing Eurekaservice
09:40
Introducing AWS and Set Up ECS Instance
16:23
Deploying Eurekaservice
08:34
Adding Config and Authorization Service
11:01
Fix Authorization Service
15:19
Deploying More Images
13:48
Requirements
  • You should have some knowledge on Java and Spring Framework
Description

This course requires you have some of the Knowledge of Java and Spring Development. I won't cover every detail of the stuff presented in the course.

Pre-requisite For This Course

You already know the basics of Java and have some experience using it.

You know some basic knowledge of Spring Framework.

You are interested in microservice-based application and how to adapt it to the cloud.

You are interested in developing the microservice-based app using Spring


What is Microservices?

Microservices is a variant of the SOA (Service-Oriented Architecture) architectural style that make an application with a structure as a collection of loosely-coupled services. In the context of microservices, each service should be fine-grained and isolated. This improves modularity and makes the application easier to understand, develop and test. 


Why Microservices?

As the online society is growing tremendously, enterprises are facing competitive pressures. This impact the way developers have to about building applications, which includes Complexity, Faster Delivery, Performance and Scalability and High Availability. To meet these expectations, a movement is going on towards decomposing applications into small services and move away from a single monolithic artifact. In this case, we can build systems that are Flexible, Resilient and Scalable.


Why Microservices and Cloud?

"Cloud" is kind of overused. Every software vendor has a cloud and every platform is cloud-enabled, but they usually can be categorized into three models: IaaS, Paas and Saas. With microservices in the cloud, service instances should be brought up quickly and each instance should be indistinguishable from another.


What is Spring Cloud and Why is it relevant to Microservices?

Spring is now the de facto development framework for building Java-based application. Spring Boot embraces core features of Spring delivering a framework geared toward Java-based, REST-oriented microservices. On the other hand, the Spring Cloud framework makes it simple to operationalize and deploy microservices to a private or public cloud. Basically, Spring Cloud is an umbrella project that wraps several popular cloud-management microservice frameworks.


What is Covered in This Course?

This course consists of 9 chapters. Chapter 1 and 2 talk about the general theory and how to develop with Spring Boot. Chapter 3 to Chapter 8 work on each of the core patterns focusing on solving the challenges presented in microservice-based architecture. We will go through the basics of each chapter and then focus on developing the code. Chapter 9 introduces Docker and AWS. We will build images for each service, set up an instance in AWS and push some images to AWS. 

Who this course is for:
  • Anyone who want to learn Microservice with Spring