Spring expert Kevin Bowersox offers a clear and practical path to building and deploying microservices in this detailed look at the Spring software components used to create those systems. This is a hands-on course designed for intermediate level Java developers.
You'll review the meaning of microservice architecture and distributed systems; learn the basics of using Spring Boot and Spring Cloud; learn to use the Spring-based toolsets for service discovery, service registry, routing, load balancing, and fault tolerance; see how Spring Cloud makes it easier to access Netflix components; and build a small scale microservices project of your own.
- Gain a practical understanding of microservice architecture, including the challenges and solutions
- Discover the most common design patterns associated with microservices
- Learn about Spring Boot, Spring Cloud, Eureka, Hystrix, Zuul, Ribbon, and more
- See how Netflix's platform uses Spring Cloud for easier component access
- Build a Spring components based microservices project from start to finish
Kevin Bowersox leads a software development team for the federal government. A Java expert with extensive Spring framework experience, Kevin holds a Bachelor's Degree in Information Sciences and Technology from Penn State and is the author of eight O'Reilly book and video titles, including "Learning Spring Programming", "Getting Started with Spring Boot", and "Understanding Spring Integration".