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.
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.
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".
Course Overview Hi everyone. My name's Dustin Schultz, and welcome to my course Spring Cloud Fundamentals. I've been developing software day in and day out for almost 12 years, and right now is without a doubt one of the best times there is to be a software engineer. The cloud, or cloud computing, is truly changing the way we, as developers, think about design and develop software. And that's where Spring Cloud comes in. Spring Cloud helps you take full advantage of these new paradigms by bringing together the best of Spring Boot with proven cloud strategies to help you design and develop cloud-native applications. Some of the major topics we'll cover include service discovery using Spring Cloud and Netflix Eureka, distributed configuration using Spring Cloud Config Server, client-side load balancing using Spring Cloud and Netflix Ribbon, intelligent routing via a gateway service using Spring Cloud and Netflix Zuul, and fault tolerance using Spring Cloud and Netflix Hystrix. By the end of this course, you'll know how to build applications that take full advantage of the cloud. Before beginning the course, you should be familiar with Java, Spring Boot, and have at least an introductory level understanding of microservices. I hope you'll join me on this journey to learn Spring Cloud with the Spring Cloud Fundamentals course at Pluralsight.