Overview
This 2-day course covers the top microservices design patterns, containerization, strategies for managing scale, security, and more.
Objectives
At the end of Developing Microservices with Spring Boot training course, participants will be able to
Prerequisites
All students must know programming fundamentals and software design principles.
Course Outline
- Monolithic Applications
- Service Oriented Architecture (SOA)
- Microservices Architecture
- Interoperable Stateless RESTful Services
- Shared Nothing Architecture
- Key objectives of Microservices
- Challenges with Microservices
- Bounded Context & Service Decomposition
- Setup Dev Environment
- Develop RESTful Microservice using Spring-Boot
- Containerizing a Microservice using Docker
- Registration and Discovery
- Spring Cloud and Netflix Eureka
- Gateway Service
- Spring Cloud and Netflix Gateway
- Client-side Load Balancing & Circuit-Breaker
- Spring Cloud and Netflix Ribbon & Hystrix