Google Cloud Native with SpringBoot & 10 Common Mistakes Made in Functional Java

Amsterdam Java User Group
Amsterdam Java User Group
Public group

ERIKS Digital

Wibautstraat 135 · Amsterdam

How to find us

Event is on 3rd Floor

Location image of event venue


* 18:15 Door opens
* 18:30 Food arrives 🍕🍻 ( Thanks ERIKS Digital for hosting us)
* 19:00 Talk starts
* Google Cloud Native with Spring Boot by Ray Tsang (Google)
* 19:45 short break
* Ten Common Mistakes Made in Functional Java by Brian Vermeer (Blue4IT)
* Raffle ticket for J-Fall (Thanks NLJUG)

Info about Talks

Google Cloud Native with Spring Boot

Spring Framework and Spring Boot have made huge strides in making it easier than ever to develop the next generation of cloud native applications. Importantly, a number of Spring projects provide cloud-vendor agnostic abstractions to developers so that with a simple configuration switch, you’re able to move your local application to run in an on prem datacenter or in the cloud with managed services.

Google and Pivotal partnered to develop Spring Cloud adapters for Google Cloud Platform. With Spring Cloud GCP, you can quickly develop cloud native applications and harness the power of Google infrastructure. We’ll introduce a number of projects we’ve been working on, including: Spring Cloud Sleuth integration to send trace data to Stackdriver Trace, Spring Data for Cloud Spanner to quickly access globally distributed Spanner database with Object Relational Mapping, Spring Integration channel adapters for Cloud Pub/Sub to use with Spring Messaging, Spring Boot Starters for Google Cloud SQL to quickly connect to managed MySQL or PostgreSQL databases, and Spring Resource abstraction for Cloud Storage to inject shared file resources. In this session, we’ll show how to build cloud native applications with Spring on Google Cloud Platform.

Ray is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray has extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.


Ten Common Mistakes Made in Functional Java

In Java 8, functional-style programming was introduced to Java. Java 9 extended this with some nice new features. Many people find it hard to grasp the idea of functional-style programming after so many years of working purely in the imperative OOP style. The opportunities Java gives us out of the box are massive, but with great power comes great responsibility. This presentation points out common mistakes in integrating functional-style programming into your everyday Java project and how to prevent them. This way you can write better, cleaner, and more readable code. But even more important, you will be able to utilize functional code construction in Java 9 to its full potential—and maybe you’ll even start to like it.

Brian Vermeer, Software Engineer, Blue4IT
Brian is a Software Engineer at Blue4IT working consultancy based on all sorts of Java projects for the Top-100 companies in the Netherlands. He is passionate about Java, (Pure) Functional Programming and Cybersecurity. Brian is a Developer Champion and a regular conference speaker on events like JFall, JBCNConf, Oracle Code, Devoxx, JavaZone, JFokus and JavaOne. Besides an engineer he is a Reservist at the Royal Netherlands Air Force and a Taekwondo Master.