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 hours
Online
English
JVA-043
Introduction to Spring Cloud
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
JVA-043
Schedule and prices
€ 410
Training for 7-8 or more people? Customize trainings for your specific needs
Introduction to Spring Cloud
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
JVA-043
Schedule and prices
€ 410
Training for 7-8 or more people? Customize trainings for your specific needs

Description

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.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

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

Target Audience

  • Java developers

Prerequisites

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

Roadmap

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
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. WeТll notify you when we schedule the next course on this topic
+
Courses you may be interested in
Spring Framework 5 for Application Development
In this training youТll learn how to use the core features of the Spring Framework, create production ready applications and discover how to use Spring in your projects.
Spring Security
This training offers participants an overview of the framework. You will learn how to build secured enterprise J2EE application using Spring Security framework.
Spring MVC. Spring Boot
This training covers Spring MVC, one of the most popular Web-frameworks and Spring Boot, a special framework for rapid Spring-based applications development. During this course participants will learn and develop several Spring MVC Web-applications.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.