Advanced Spring – Reactive, Microservices, Serverless, Cache & Cloud Streaming

Advanced Spring - Reactive, Microservices, Serverless, Cache & Cloud Streaming

Main Speaker:


Rony Keren

Guest Speaker:

Tracks:

Code

Seminar Categories:

Backend

Course ID:

43715

Date:

07.07.2020

Time:

Daily seminar
9:00-16:30

43715

Overview

REST becomes the ultimate solution for text-based-integration over HTTP. This seminar details SpringMVC and Spring WebFlux for dealing with REST / Reactive REST and create unit tests for Web-Services.
Microservices allows to architecturally isolate each service and by that create an integrated applications in which pieces of code can be separately administrated, tested and enhanced. Serverless is a native avolution of SaaS to be more accurate via Function as a Service (FaaS) / Serverless. The seminar explores SpringCloud+Boot for implementing Microservices and Spring.cloud.function for Serverless deployments.

Who Should Attend

REST becomes the ultimate solution for text-based-integration over HTTP. This seminar details SpringMVC and Spring WebFlux for dealing with REST / Reactive REST and create unit tests for Web-Services.
Microservices allows to architecturally isolate each service and by that create an integrated applications in which pieces of code can be separately administrated, tested and enhanced. Serverless is a native avolution of SaaS to be more accurate via Function as a Service (FaaS) / Serverless. The seminar explores SpringCloud+Boot for implementing Microservices and Spring.cloud.function for Serverless deployments.

Prerequisites

  • Experience in Java
  • Experience in Spring
  • Familiarity with Web architecture and terms

Course Contents

  • REST Architecture – Introduction
    • Architecture
    • Why REST? Relevance for Big-Data
    • HTTP for RPC
  • REST Spring solutions
    • REST
      • SpringMVC + Spring Boot
      • Marshalling & unmarshalling with JAXB
      • Client API & unit testing
      • Declarative security
      • Swagger

Client API – REST Template

    • Reactive REST
      • Reactor DP
      • HTTP2
      • Reactive Streams
      • Spring Web-Flux
  • Microservices
    •  Introduction
    • Design principles
    • Implementing Microservice with SpringCloud
      • Configuration server
      • Service discovery
      • API gateway
      • Circuit breaker & load-balancing
      • Monitoring
  • Serverless
    • Introduction
    • Creating FaaS via Java
    • Spring FaaS
    • Spring Boot and Serverless
    • NPM & AWS support

 

  • GraphQL APIs with Java backend- Guest speaker

GraphQL is a technology for specifying and implementing rich and mature APIs. It was introduced by Facebook but has since been taken up by many software companies including GitHub, Twitter, PayPal and Atlassian. In this session we’ll explore the elements of GraphQL, map out considerations for a successful API and contrast GraphQL with REST. To complete the picture we’ll go through the details of a Java implementation.



DevGeekWeek 2020





By entering your email address, you agree that John Bryce training will use it for marketing purposes, emails and newsletter, as well as promotional offers and announcements, according to John Bryce training & Matrix group privacy policy. Your data will be saved in our computerized database, number 700019285. You can unsubscribe at any time by mailing infomail@johnbryce.co.il or by calling 03-7100777.

Contact

DevGeekWeek 2020





By entering your email address, you agree that John Bryce training will use it for marketing purposes, emails and newsletter, as well as promotional offers and announcements, according to John Bryce training & Matrix group privacy policy. Your data will be saved in our computerized database, number 700019285. You can unsubscribe at any time by mailing infomail@johnbryce.co.il or by calling 03-7100777.

Skip to content