Duration
4 days
Requirements
- Java development experience
- Experience with Spring Framework
Overview
Spring Cloud builds on Spring Boot to enable the development of distributed systems and microservices. In this training we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.
By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices.
Audience
Java developers wishing to rapidly build and deploy microservices
Format of the course
Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.
Course Outline
- Introduction Microservice architecture, PaaS, and cloud-native design
- Overview of Spring Cloud sub-projects Config Server & Bus, Eureka, Ribbon, Feign, and Hystrix
- Overview of Spring Boot
- Setting up your development environment
- Creating a Spring Boot application
- Centralized, versioned configuration management with Spring Cloud Config
- Dynamic configuration updates with Spring Cloud Bus
- Service discovery with Eureka
- Load balancing with Ribbon
- Applying circuit breakers with Hystrix
- Declarative REST clients with Feign
- Working with API Gateway
- Securing your microservices
- Tracing microservices to uncover latencies
- Troubleshooting
- Closing remarks
Programme scope, delivery arrangements and suitability are confirmed during enquiry.