—Course Overview
1m 34s
Introducing Spring Cloud and Microservices Coordination Scenarios
- 19m 19s
—Overview
1m 20s
—Popularity, Characteristics, and Challenges of Microservices
6m 18s
—Spring Cloud and How We'll Use It in This Course
5m 18s
—Course Goals and Prerequisites
6m 23s
Locating Services at Runtime Using Service Discovery
- 57m 24s
—Overview
1m 24s
—The Role of Service Discovery and the Problem with the Status Quo
4m 39s
—About Spring Cloud Eureka
3m 51s
—Creating a Eureka Server and Using the Eureka Dashboard
2m 54s
—Demo: Creating a Eureka Server
5m 41s
—Registering a Service with Eureka
3m 31s
—Demo: Registering Multiple Services with Eureka
9m 51s
—Discovering a Service with Eureka
3m 10s
—Demo: Discovering and Load Balancing Services with Eureka
8m 49s
—Configuring Service Health Information
1m 35s
—Adding a Custom Health Check to a Eureka-registered Service
5m 55s
—High Availability Architecture for Eureka
2m 14s
—Advanced Configuration Options
1m 48s
—Summary
1m 57s
Protecting Systems with Circuit Breakers
- 45m 32s
—Overview
1m 10s
—The Role of Circuit Breakers and the Problem with the Status Quo
4m 8s
—About Spring Cloud Hystrix
5m 38s
—Creating a Hystrix-protected Service
1m 26s
—Demo: Adding a Circuit Breaker to Your Application
7m 36s
—All About the Hystrix Dashboard
2m 55s
—Demo: Setting up and Using the Hystrix Dashboard
4m 26s
—Advanced Hystrix Configuration
1m 13s
—What Turbine Adds to Hystrix?
2m 58s
—Demo: Using Turbine Stream to Aggregate Metrics
12m 23s
—Summary
1m 35s
Routing Your Microservices Traffic
- 59m 43s
—Overview
1m 14s
—The Role of Routing and the Problem with the Status Quo
4m 18s
—About Spring Cloud Ribbon
2m 19s
—Configuring Ribbon in Your Applications
1m 20s
—Demo: Using Ribbon Without Eureka Integration
6m 14s
—How Ribbon and Eureka Work Together
1m 50s
—Demo: Using Ribbon with Eureka Integration
3m 16s
—Customizing Ribbon Through Configuration
1m 50s
—Demo: Changing Ribbon Behavior Through Configuration
5m 47s
—About Spring Cloud Zuul
3m 28s
—Creating a Zuul Proxy with Configurable Routes
4m 41s
—Demo: Creating a Zuul Proxy and Experimenting with Routes
9m 14s
—About Zuul Filters and Stages
3m 0s
—Demo: Creating and Using Zuul Filters
9m 24s
—Summary
1m 40s
Connecting Microservices Through Messaging
- 1h 8m
—Overview
1m 33s
—The Role of Messaging and the Problem with the Status Quo
3m 53s
—About Spring Cloud Stream
5m 8s
—Understanding Binders and Configuring Stream Applications
5m 6s
—Demo: Creating Message Senders and Receivers
9m 54s
—More Options for Producing and Consuming Messages
2m 48s
—The Role of Processors in Spring Cloud Stream
1m 18s
—Demo: Creating Custom Interfaces and Using Processors
13m 33s
—RabbitMQ and Apache Kafka Binding Propertie
2m 52s
—Using Consumer Groups to Scale
1m 52s
—Demo: Pushing Messages and Configuring Consumer Groups
7m 14s
—Stateful Processing with Partitions
2m 1s
—Demo: Setting up and Using Partitions
6m 52s
—Working with Content Types
1m 12s
—Spring Cloud Stream Health and Metrics
0m 44s
—Summary
2m 6s
Building Data Processing Pipelines Out of Microservices
- 1h 30m
—Overview
1m 54s
—The Role of Orchestration and the Problem with the Status Quo
4m 6s
—About Spring Cloud Data Flow
5m 14s
—About the Data Flow Server
2m 19s
—Consider Streams vs. Tasks
2m 45s
—Where 'Apps' Come From
1m 14s
—Installing Spring Cloud Data Flow
1m 23s
—Demo: Getting Spring Cloud Data Flow up and Running
6m 30s
—About Stream Starter Apps
1m 34s
—Creating Streams with Spring Cloud Data Flow
3m 24s
—Deploying Data Pipelines
2m 41s
—Demo: Creating and Deploying Streaming Pipelines
6m 1s
—Creating Tasks with Spring Cloud Data Flow
2m 8s
—Demo: Creating and Executing Tasks
3m 46s
—Using the Spring Cloud Data Flow Dashboard and Flo
1m 26s
—Demo: Building, Deploying, and Tapping Streams from the Dashboard
9m 46s
—Creating Custom Stream or Task Apps
1m 11s
—Creating, Registering, Using, and Partitioning Custom Apps
12m 9s
—Creating Composed Tasks
2m 40s
—Creating Custom Task Apps and Arranging in a Composed Task
12m 55s
—Monitoring Spring Cloud Data Flow Pipelines
1m 3s
—Updating Apps, Streams, and Tasks
2m 14s
—Summary
2m 11s