Introduction
  • Course Introduction
  • Lab Setup
Introduction to Microservices
  • What are Microservices? Part 1
  • What are Microservices? Part 2
Modern Spring: Spring Boot, Spring Data, and Spring Data REST
  • Spring Boot, Part 1
  • Spring Boot, Part 2
  • Spring Boot, Part 3
  • Spring Boot, Part 4
  • Spring Boot, Part 5
  • Lab 1 - Create a Spring Boot Application
Spring Cloud
  • Spring Cloud Overview
  • Spring Cloud Configuration - Centralized, Versioned Configuration - Part 1
  • Spring Cloud Configuration - Centralized, Versioned Configuration, Part 2
  • Lab 3 - Spring Cloud Configuration
  • Spring Cloud Eureka - Service Discovery
  • Lab 4 - Spring Cloud Eureka
  • Spring Cloud Ribbon - Client-Side Load Balancing
  • Lab 5 - Spring Cloud Ribbon
  • Spring Cloud Feign - Declarative REST Client
  • Lab 6 - Feign
  • Spring Cloud Hystrix - Circuit Breaker
  • Lab 7 - Hystrix
  • Spring Cloud Bus - Dynamic Configuration Changes
  • Lab 8 - Spring Cloud Bus
  • API Gateway - Part 1 - Purpose, and Spring Cloud Zuul
  • API Gateway - Part 2 - Caching Options
  • API Gateway - Part 3 - Resource Expansion
  • API Gateway - Part 4 - Protocol Conversion
  • Lab 9 - Zuul and ETags
Wrap-Up, Final Thoughts, and Next Steps
  • Summary, Resources, and Feedback