Spring Cloud Fundamentals

Spring Cloud helps you take full advantage of developing microservices in the cloud. Learn how to develop cloud-native apps that utilize service discovery, distributed config, client-side load balancing, intelligent routing, and fault tolerance.
Course info
Rating
(87)
Level
Intermediate
Updated
June 6, 2017
Duration
3h 35m
Table of contents
Course Overview
Getting Familiar with Spring Cloud
Finding Services Using Service Discovery
Configuring Services Using Distributed Configuration
Mapping Services Using Intelligent Routing
Calling Services Using Client-side Load Balancing
Creating Self-healing Services with Circuit Breaker
Bringing It All Together and Where to Go Next
Description
Course info
Rating
(87)
Level
Intermediate
Updated
June 6, 2017
Duration
3h 35m
Description

Spring Cloud helps you build or migrate existing applications to run natively-in-the-cloud, or "cloud native" as it's commonly called. So what exactly is cloud native? Cloud native is not just about running your existing applications in the cloud. It's a paradigm shift; a transformation from developing large, centralized applications to building nimble and highly distributed applications composed of microservices. In this course, Spring Cloud Fundamentals, you'll learn about how Spring Cloud builds upon Netflix OSS and helps by providing common patterns and solutions like service discovery (Netflix Eureka), distributed configuration (Spring Cloud Config Server), intelligent routing (Netflix Zuul), circuit-breaking (Netflix Hystrix), and client-side load balancing (Netflix Ribbon), to name a few. When you're finished with this course, you'll have had hands-on practical experience in building a truly cloud native application using Spring Cloud. Armed with this knowledge, you'll be able to apply the same principles and techniques to create cloud native applications from scratch or migrate existing ones to take full advantage of the cloud.

About the author
About the author

Dustin Schultz is a Lead Software Engineer and a technology evangelist at heart. He holds a Bachelors and a Masters in Computer Science, and is a full stack developer with the majority of his experience in Java, Spring, Hibernate, Spring Boot, Maven, AngularJS, and "The Cloud".

More from the author
Spring: The Big Picture
Beginner
1h 15m
15 May 2018