Spring Cloud Developer

Course Details
Code: SP-CLD-DEV
Tuition (USD): $2,400.00 • Classroom (3 days)
$2,400.00 • Virtual (3 days)

Cloud-native application architectures and processes are becoming a proven strategy to enable fast delivery of business value. Spring Boot and Spring Cloud are a powerful combination for building modern cloud-native application architectures that leverage industry battle-tested Spring ecosystem and 3rd party solutions to solve the accompanying problems of scaling, availability and fault tolerance. The 2-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.

Skills Gained

Upon completion of this course, participants will be able to:

  • 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

Who Can Benefit

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

Prerequisites

This course assumes you have significant Java experience, and one of the following:

  • Completion of Pivotal’s Cloud-Native Developer course
  • Completion of Pivotal’s Spring Core or Spring Boot course
  • Spring Boot experience

Course Details

Course Modules

INTRODUCTION

  • Spring Cloud Introduction

DISTRIBUTED APPLICATION

  • Application Continuum
  • Spring Cloud Dependencies

EXTERNAL CONFIGURATION

  • External Configuration
  • Spring Cloud Config Server
  • Distributed Updates
  • Vault Backend

SERVICE DISCOVERY

  • Service Registry Pattern
  • Eureka Service Registry
  • Service Discovery Clients
  • Eureka Server REST Operations

CLIENT LOAD BALANCING

  • Load Balancing Patterns
  • Load Balancing Client
  • Load Balancing with Ribbon

FAULT TOLERANCE

  • Fault Tolerance Patterns
  • Config Server Fault Tolerance
  • Eureka Client Health Check
  • Liveness Check with Ribbon
  • Retry with Ribbon
  • Circuit Breaker
  • Timeouts
  • Trusted Clients
  • Bulkheads through Load Shedding
  • Telemetry Stats Aggregation

DISTRIBUTED TRACE

  • Generation of Distributed Trace with Sleuth
  • Visualization of Distributed Trace with Zipkin
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward