JAVAX-SPCL2

Key Spring Cloud projects in practice

Detailed presentation of Spring Cloud projects through practical exercises.
Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

343 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The aim of the training is to introduce the main Spring Cloud projects. Each project is accompanied by several practical exercises.

The course only touches on architectural issues, microservice architecture, design decisions. Microservice Design Patterns Implemented with Spring Cloud in a Kubernetes Environment (JAVAX-SPCL) is a course that explores these issues by implementing a concrete microservice application.

Outline

  • Introduction to the principles of Spring Cloud
  • Spring Cloud versioning, and its relationship to the Spring Boot
  • Spring Cloud Config
    • Cloud Config Server with Git backend
    • Spring Config Client
    • Managing different applications and environments
    • Manage encoded values
    • Hashicorp Vault backend
  • Spring Cloud Bus
    • Notification of changing configuration with Spring Cloud Bus, Kafka, configuration reload
    • Send and receive your own event
  • Spring Cloud Function
    • Programming model, Supplier, Function, Consumer
    • Implementing REST Endpoints as Functions
    • Function composition
    • Header management
    • Routing
    • Actuator
    • Reactive model
  • Spring Cloud Stream
    • Using Spring Cloud Function on Kafka streaming platform
    • Spring Cloud Stream RabbitMQ binder
    • Send JSON messages from business logic
    • Receiving JSON format messages
    • Sending a response to JSON request messages
    • Error handling
    • DLQ
    • AVRO format messages, Spring Cloud Stream Schema Registry
    • Sending Protobuf messages
  • Spring Cloud Circuit Breaker
    • Resilience4J Circuit Breaker
    • Fallback
    • TimeLimiter
    • Retry
    • Bulkhead
    • RateLimiter
  • Spring Cloud Gateway
    • Basic setup, routing, Route Predicate Factory, filters, Gateway Filter Factories
    • Route example based on header
    • Circuit breaker
    • Fallback
    • Timeout
    • Retry
    • Cache
    • Trace
  • Eureka Service Discovery
    • Service Discovery
    • Load balancing
  • Spring Cloud Task
    • Launcher
Outline (PDF)

Prerequisites

Basic knowledge of Spring Boot, Rest API, database management is required. This corresponds toBuilding a microservice application with Spring Boot framework in a Docker environment (JAVAX-MCR)practical knowledge of the training material.