Spring Cloud: Developer

Course Overview

The 3-day Spring Cloud Developer course provides participants with an in-depth coverage of cloud-native and microservices patterns using Spring Cloud and Netflix components to help solve challenges associated with running distributed, cloud-native applications over a microservices architecture

Course Objectives

By the end of the course, you should be able to meet the following objectives:
• Examine Problems of Distributed Systems and the associated Fault Tolerance patterns
• Examine how Distributed applications contribute to development and runtime of Cloud Native REST applications
• Examine how Distributed applications impact software systems fault tolerance
• Examine development impacts of implementing Spring Cloud solutions
• Contrast the benefits and trade-offs of Spring Cloud solutions
• Implement Spring Cloud solutions


This course assumes you have significant Java experience, and one of the following:
• Completion of the VMware Pivotal Labs: Master Class for Developers (Java) course
• Completion of VMware Tanzu’s Spring Core or Spring Boot course or Spring Boot experience 

Who Should Attend

Developers interested in learning how to construct scalable and fault-tolerant cloud-native applications using the Spring Cloud family of projects. 

Related Certification Exam

Course Modules

1. Introduction
• Spring Cloud Introduction
• Distributed Applications
• Spring Cloud Dependencies

2. Service Discovery and Client Load Balancing
• Service Registry, Load Balancing Patterns
• Eureka Service Registry
• Eureka Server REST Operations
• Service Discovery Clients
• Client Load Balancing
• Observability
• Configurable Load Balancing Algorithm

3. External Configuration and Distributed Trace
• External Configuration and Distributed Trace Patterns
• Spring Cloud Config Server
• Dynamically Refresh Application Configuration
• Distributed Updates
• Distributed Trace Collection and Visualization with Zipkin

4. Fault Tolerance – Health Checks
• Fault Tolerance Patterns
• Health Check Pattern
• Eureka Client Health Check
• Load Balancing Client Liveness Check

5. Retry, Backoff, Timeouts, Fallbacks
• Retry, Timeout and Fallback Patterns
• Retry with Load Balancing Client
• Slow Requests
• Socket Timeouts
• Fail-fast and Retry with Spring Cloud Config Server
• Timeouts with Hystrix

6. Circuit Breakers and Bulkheads
• Circuit Breaker and Bulkhead Patterns
• Circuit Breaker with Hystrix
• Bulkheads with Hystrix

Course Schedule
No Available Schedule Yet.


Global brands. One single contact. Endless opportunities.

  • Pasig

    • MSI-ECS Complex M. Eusebio Avenue San Miguel Pasig City Metro Manila Philippines 1600
      Tel No: (+632) 8830 9999, (+632)8688 3333
  • Cebu

    • #17-19 Cebu WGA Compound, Rabaya St., Brgy. San Roque, Talisay City 6045 Cebu
      Tel No: (+032) 345-9441
  • Taguig

    • Shop 4 Ground Flr, Philplans Corporate Center, Kalayaan Ave. & Triangle Drive, Fort Bonifacio, Taguig City.
      Tel No: (+632) 8836-7954, 8828-2105
  • Davao

    • SRC Building, Arroyo corner R. Castillo St., Agdao, Davao City
      Tel No: (+6382) 282-8835 to 38