RSEG 167

Microservices Architecture and Development

This course examines major aspects of the Microservices Architecture and Development. It teaches you how to build microservice-based applications using Java and the Spring platform. You'll learn to do microservice design as you build and deploy your first Spring Cloud application. Throughout the course, carefully selected real-life examples expose microservice-based patterns for configuring, routing, scaling, and deploying your services. You'll see how Spring's intuitive tooling can help augment and refactor existing applications with microservices.
The course will provide insights and project experiences with Microservices Architecture and Development examining the following topics:
Introduction to Microservices
Spring Boot as the technology that simplifies applications configuration and deployment.
Docker as a container used to organize and develop microservices
Spring Cloud as the technology that enables developers to quickly create applications that implement common patterns
Building Microservices with Spring Boot
Microservices configuration with Spring Cloud Configuration Server
Services discovery and registration with Spring Eureka Service
Client resiliency patterns with Spring Cloud and Netflix Hystrix
Service routing with Spring Cloud and Zuul
Microservices security
Event-driven architecture with Spring Cloud Stream