Introduction to Spring Cloud

Introduction to Spring Cloud

Spring Cloud is an umbrella project that enables the development of distributed applications with microservices architecture. In this course we review available components and also take a deep dive into its architecture and capabilities.

Продолжительность
24 часы
Тип курсу
Онлайн
Мова
Англійська
Продолжительность
24 часы
Місцезнаходження
Онлайн
Мова
Англійська
Код
JVA-043
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб
Introduction to Spring Cloud
Продолжительность
24 часы
Місцезнаходження
Online
Мова
English
Код
JVA-043
€ 500 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб

опис

Spring Cloud is an umbrella project that enables the development of distributed applications with microservices architecture. In this course we review available components and also take a deep dive into its architecture and capabilities.


Spring Cloud is a set of tools to build distributed systems with common patterns such as configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state and so on.


It focuses on providing an out of the box experience for typical use cases and extensibility mechanisms. As a result developers can quickly stand up services and applications that implement boilerplate patterns for coordination of distributed systems. They will work well in any distributed environment, including the developer's own laptop, bare metal data centers or managed platforms.

сертифікат
Після проходження курсу видається сертифікат
на бланку Luxoft Training

Цілі

  • Review capabilities of the framework
  • Review microservices architecture in detail
  • Learn to focus on business-logic reusing existing components for boiler plate

Цільова аудиторія

  • Java developers

передумови

  • Java programming language
  • Spring Framework
  • Basic understanding of Spring Boot

Дорожня карта

Architectural Patterns

• Single Responsibility Principle

• Share-Nothing Architecture

• Asynchronous Message-Passing

• Microservice Architecture

• Service Discovery Pattern


Microservices Approach & Architectures

• Spring Cloud Netflix

• Service Discovery with Eureka

• Client-Side Load Balancer

• OpenFeign REST Client

• Bottlenecks & Issues

• Discovery Server Bottleneck

• Network Partition Issue

• Circuit Breaker Hystrix

• API Gateway Zuul


Fault Tolerance & Metrics

• Hystrix

• Hystrix Command

• Hystrix Stream

• Turbine

• Turbine Stream

• Turbine AMQP

• Troubleshooting Latency Issues

• Distributed Tracing

• Zipkin


Microservices Security

• Securing The Monolith

• Microservices Security Implementations

• API Gateway / Perimeter Security

• Basic + Central Auth Database

• Sessions Everywhere

• API Tokens

• OAuth2

• JWT

• Spring Cloud Security


Cloud Bus

• Spring Cloud Bus

• Management Endpoints

• Event Broadcasting

• Event Tracing

• Push Configurations


Spring Cloud Stream

• Spring Cloud Stream

• Binders for RabbitMQ and Kafka

• Consumer Groups

• Partitioning

• Spring Cloud Stream Properties

• Producer and Consumer Configuration

Залишилися запитання?
Зв'яжітьсяз нами