Books & Videos

Table of Contents

Chapter: Introduction

Building Microservices with Spring Boot LiveLessons: Introduction

02m 56s

Chapter: Lesson 1: "Bootstrapping" (Spring Boot 101)

Learning Objectives

00m 45s

1.1 Introduce Spring Boot

01m 23s

1.2 Write Groovy-based Spring CLI applications

03m 35s

1.3 Bootstrap with the Spring Initializr

05m 37s

1.4 Build with Maven

02m 46s

1.5 Build with Gradle

02m 54s

1.6 Work with starter POMs

00m 41s

1.7 Create runnable "fat" JARs

02m 53s

1.8 Understand auto-configuration

06m 59s


00m 28s

Chapter: Lesson 2: Using "Twelve-Factor App" Style Configuration

Learning Objectives

00m 44s

2.1 Understand "Twelve-Factor App" configuration

00m 55s

2.2 Ask questions about an application's environment

01m 39s

2.3 Read external configuration

02m 22s

2.4 Map properties to POJOs

09m 38s

2.5 Take it easy with relaxed binding

01m 15s

2.6 Support multiple environments using Spring profiles

03m 0s

2.7 Centralize configuration with the journaled, secure Spring Cloud Configuration Server

02m 59s

2.8 Refresh configuration without restarting your application

06m 51s


00m 43s

Chapter: Lesson 3: Reaching for The Clouds

Learning Objectives

00m 38s

3.1 Embrace "The Cloud"

00m 17s

3.2 Compare IaaS and PaaS

01m 14s

3.3 Deploy your apps to Heroku and Cloud Foundry

04m 17s

3.4 Containerize your applications with Docker

03m 57s

3.5 Consume services in "The Cloud"

06m 21s

3.6 Optimize for "The Cloud" using Spring Session and Spring Cloud AWS

09m 5s


00m 31s

Chapter: Lesson 4: Working with Data

Learning Objectives

00m 43s

4.1 Contextualize your microservice data

01m 15s

4.2 Understand Spring Data

01m 50s

4.3 Work with relational databases

10m 5s

4.4 Evolve your database using Flyway

03m 30s

4.5 Use Redis distributed data structures

05m 51s

4.6 Store data with MongoDB

04m 38s

4.7 Search data using Elasticsearch

03m 25s

4.8 Expose Spring Data repositories over REST

02m 18s


00m 22s

Chapter: Lesson 5: Giving Your Microservice a REST

Learning Objectives

00m 41s

5.1 Understand REST

02m 29s

5.2 Understand status codes

03m 38s

5.3 Understand content negotiation

00m 59s

5.4 Understand HTTP Clients

02m 45s

5.5 Use hypermedia

12m 33s

5.6 Handle errors

06m 5s

5.7 Version your API

01m 20s

5.8 Use Differential Synchronization and JSON PATCH

03m 11s


00m 45s

Chapter: Lesson 6: Dealing with Integration and Batch Processing

Learning Objectives

00m 31s

6.1 Go beyond HTTP REST microservices

19m 30s

6.2 Understand "Enterprise Application Integration Patterns"

21m 57s

6.3 Batch data processing with Spring Batch

24m 33s

6.4 Use CQRS to connect microservices

05m 12s


01m 38s

Chapter: Lesson 7: Creating Operations-Friendly Microservices

Learning Objectives

00m 47s

7.1 Understand the implications of agile methodologies on operations

00m 49s

7.2 Gain insight via logging

05m 5s

7.3 Introduce the Spring Boot Actuator

07m 34s

7.4 Monitor microservices

09m 29s

7.5 Diagnose errors

03m 55s

7.6 Measure anything and everything with metrics

08m 36s

7.7 Extend the Spring Boot Actuator

03m 17s


00m 30s

Chapter: Lesson 8: Choreographing Microservices

Learning Objectives

00m 38s

8.1 Understand deployment and scaling techniques

07m 53s

8.2 Discover and register services with Eureka and Consul

13m 36s

8.3 Route on the client with Ribbon

09m 42s

8.4 Prevent failure cascades using Hystrix

06m 32s

8.5 Isolate failures using circuit breakers

02m 17s

8.6 Connect web clients to backend services with Zuul

10m 10s


00m 35s

Chapter: Lesson 9: Developing Web Applications

Learning Objectives

00m 41s

9.1 Understand web applications in the microservice world

01m 5s

9.2 Serve resources from a Spring Boot application

12m 17s

9.3 Use templating technologies such as Thymeleaf

04m 33s

9.4 Resolve and transform resources

08m 29s


00m 26s

Chapter: Lesson 10: Securing Microservices with Spring Security

Learning Objectives

00m 43s

10.1 Understand security

01m 13s

10.2 Understand Spring security

06m 29s

10.3 Use SSL/TLS and x509 mutual authentication

06m 39s

10.4 Understand the problems with passwords and certificates

03m 1s

10.5 Use OAuth and single sign-on

17m 6s


00m 57s

Chapter: Summary

Building Microservices with Spring Boot LiveLessons: Summary

01m 40s