Developing Microservices with Spring Boot

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

This 2-day course covers the top microservices design patterns, containerization, strategies for managing scale, security, and more

At the end of the training, participants will be able to:

  1. Learn Microservices use-cases, challenges, and limitations
  2. Develop RESTful Microservices using SpringBoot
  3. Understand architectural challenges with Microservice based systems
  4. Solve Microservices challenges using SpringBoot & SpringCloud.

Pre-requisite

  1. All students must know programming fundamentals and software design principles.

Duration

2 days

Course Outline

  1. Monolithic Applications
  2. Service Oriented Architecture (SOA)
  3. Microservices Architecture
  4. Interoperable Stateless RESTful Services
  5. Shared Nothing Architecture
  6. Key objectives of Microservices
  7. Challenges with Microservices
  8. Bounded Context & Service Decomposition
  1. Setup Dev Environment
  2. Develop RESTful Microservice using Spring-Boot
  3. Containerizing a Microservice using Docker
  1. Registration and Discovery
  2. Spring Cloud and Netflix Eureka
  3. Gateway Service
  4. Spring Cloud and Netflix Gateway
  5. Client-side Load Balancing & Circuit-Breaker
  6. Spring Cloud and Netflix Ribbon & Hystrix
  1. Microservices specific security challenges
  2. Authentication and Authorization using Spring and JWT

Reviews