Spring Cloud: Cloud-Native Architecture and Distributed Systems
1h 7mIntermediate2022-10-19
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Spring Cloud provides tools for developers to quickly build cloud native apps. Using Spring Boot and Spring Cloud, developers can stand up microservices, consume services, perform load balancing, and more. Plus, Spring Cloud solutions are built on the 12-factor app methodology, so they'll work well in any distributed environment. Join software and security architect Frank Moley, as he shows how to use Spring Cloud to build cloud native apps that scale beautifully in both traditional data centers and private or public cloud infrastructures. Learn how to set up external configurations, as well as discover and consume services. Frank concentrates on the Spring Cloud Netflix patterns, including Eureka.
Skills covered
SpringWeb Development ToolsWeb DevelopmentOpen SourceOne-Off
Concepts
0. Introduction
- 01 - Spring to the cloud
- 02 - What you need to know
1. Spring Cloud
- 03 - An introduction to Spring Cloud
- 04 - Introduction to the code
2. Configuration Management
- 05 - External configuration
- 06 - Setting up config server
- 07 - Consuming config server
- 08 - Challenge - External config
- 09 - Solution - External config
3. Service Discovery
- 10 - Service discovery
- 11 - Setting up Eureka
- 12 - Registering with Eureka
- 13 - Challenge - Service discovery
- 14 - Solution - Service discovery
- 15 - Consuming services
- 16 - Consuming with OpenFeign
- 17 - Challenge - OpenFeign
- 18 - Solution - OpenFeign
4. Other Concepts
- 19 - Circuit breaking
- 20 - Setting up a circuit breaker
- 21 - API gateways
- 22 - Telemetry
Conclusion
- 23 - Next steps