JAVA Spring Web – Reactive REST, Microservices and Serverless

JAVA Spring Web - Reactive REST, Microservices and Serverless

Main Speaker:


Rony Keren

Tracks:

Code

Seminar Categories:

Backend
Code
Fullstack

Course ID:

43647

Date:

25.6.2019

Time:

Daily seminar
9:00-16:30

43647

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

  • Java developers that want to create REST web-services
  • Spring developers that wants to use Spring Cloud for Microservices

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
    • Reactive REST
      • Reactor DP
      • HTTP2
      • Reactive Streams
      • Spring Web-Flux
  • Microservices
    •  Introduction
    • Design principles
    • Implementing Microservice with SpringCloud
      • Configuration server
      • Service discovery – Eureka
      • API gateway – Zuul
      • Circuit breaker (load-balancing) – Hystrix
      • Monitoring – Hystrix

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 with REST. To complete the picture we’ll go through the details of a Java implementation.



DevGeekWeek 2019





Contact

DevGeekWeek 2019





Skip to content