Hands-On Microservices with Spring Boot 2.0

Hands-On Microservices with Spring Boot 2.0

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 50m | 504 MB

Build secure and reliable Microservices using Spring Boot 2.0, Spring MVC and Docker

This course takes a hands-on, practical approach to implementing microservices for your app development with the Spring ecosystem. We delve into the two main components of the Spring ecosystem for microservice development—Spring Boot and Spring Cloud—in detail.

You’ll see how to build microservices with Spring Boot 2.0 Then we’ll take you through a suite of tools that Spring Cloud offers for the discovery, routing, and deployment of microservices to the enterprise and the cloud. The course provides practical guidance for most of the common operational and infrastructural concerns and will show you how microservices address them.

We cover topics right from breaking your monolith to communication between services and deployment. This course will make microservices easily accessible to you so you can implement it instantly in your day-to-day projects.

A practical, step-by-step guide to creating useful microservices with the new Spring Boot 2.0 framework.

What You Will Learn

  • Explore Microservices-based architecture
  • Use Domain-Driven Design for designing your Microservices
  • Develop and design RESTful web services with Spring Boot
  • Develop microservices with Spring Boot and Spring Cloud
  • Implement exception handling, validation, HATEOAS, and filtering for RESTful web services
  • Explore Bounded Context to deal with large models and teams
  • Perform integration testing with Spring MVC
  • Use Spring Boot Actuator to expose operational information about the application running
Table of Contents

01 The Course Overview
02 Spring Fundamentals and Features
03 REST Services, Microservices, and Monoliths
04 Creating Domain Classes for a Flight Booking Service
05 Spring Configuration and Dependency Injection
06 Creating Persistence for Our Domain Object
07 Building RESTful Interfaces with Spring MVC HATEOS
08 Using Spring WebFlux and WebClient
09 Calling Services with RestTemplate and Dealing with Outages
10 DDD-Oriented Microservice
11 Using Bounded Contexts to Deal with Large Models
12 Design an API with a Bounded Context
13 Communication between Bounded Contexts
14 Testing Services with Spring MVC Tests
15 Mocking Out External Services
16 Securing HTTP with UserDetailsService for Authentication
17 CORS, CSRF Attacks, and SSL
18 Getting Ready for Production with Spring Boot Actuator
19 Caching Responses
20 Exception Handling and Logging
21 Packaging Your Application with Docker
22 Monitoring Systems