Talks
Events

Spring I/O 2017

Talks

Spanner - fully managed horizontally scalable relational DB with ACID transactions

Live coding and demos! In this presentation you'll learn what Spanner is all about, how to setup you first instance and database. We walk through design decisions when coming up with your first schema and queries that are enabled to scale to terab...

Robert Kubis

Java

Spring

Microservices, but what about the UI

The last couple of years we have been adopting Microservices but mainly for our backend services. When thinking of the frontend we most of the time end up with a monolithic web application which utilizes our modulair backend. In this talk we wi...

Marten Deinum

Java

Spring

Manage distributed configuration and secrets with Spring Cloud and Vault

Running multiple instances of microservices as docker images or in the cloud is widely adopted these days. But what about your configuration and secrets? Do you spread all values using application local property files? Do you still store secret...

Andreas Falk

Java

Spring

Building Spring boot + Angular4 apps in minutes with JHipster

JHipster (https://jhipster.github.io/) is a widely-used, Open Source application generator platform for creating Spring Boot + Angular projects in minutes! JHipster can generate simple web app to complex microservice architectures in a breeze. ...

Deepu K Sasidharan

Java

Spring

Container orchestration on Apache Mesos - DC/OS for Spring Boot devs

In the era of Docker, big data and microservices it is really important to distribute your applications reasonable across your cluster and keep a good overview of all of your running applications. Because of this, cluster management software like ...

Johannes Unterstein

Java

Spring

Building on spring boot lastminute.com microservices way

In the process of migrating our architecture to microservices we suffered from a lack of alignment across the different applications we have. This brought several painful effects to our organisation, like missing heterogeneous procedures, problems...

Luca Viola, Michele Orsi

Java

Spring

Spring I/O 2017 Keynote - The Only Constant is Change

Software exists in an ever-changing environment that places new demands on the code we're writing and the code we've already written. In this talk we'll look at how Spring adapts to these demands and how it can help your code to adapt as well. ...

Stéphane Nicoll, Andy Wilkinson

Java

Spring

Developing a Spring Boot Starter for distributed logging

Logging plays an important role on a distributed system. If done right, it helps you when you need it the most: troubleshooting problems in production. We are migrating our current project to Pivotal Cloud Foundry using Spring Boot. We developed a...

Carlos Barragán

Java

Spring

Reactive Meets Data Access

Almost 6 years after its first public release the Spring Data Release train approaches a major version bump of its core modules. In this session we'll revisit key concepts of Spring Data with a strong focus on the Java8 baseline upgrade, lazy comp...

Christoph Strobl

Java

Spring

Awesome Tools to Level Up Your Spring Cloud Architecture

Getting up and running with Spring Cloud is a breeze. But once the initial setup is done, it needs to be complemented with an ecosystem that can cope with the extra operational complexity and quality concerns. While running Spring Cloud in product...

Andreas Evers

Java

Spring

Surviving in a Microservices Team

Cloud Native Microservice architectures have become increasingly popular over the past few years, and for good reasons: smaller, efficient codebases, finely targeted scaling options, and the ability to do continuous deployment along with continuou...

Steve Pember

Java

Spring

Deep Learning with DeepLearning4J and Spring Boot

We'll start with a review on recent advances in Deep Learning. Then we'll present DeepLearning4J (the first commercial-grade, open-source, distributed deep-learning library written for Java) and explore how it covers topics explained in the initia...

Artur Garcia, Dimas Cabré

Java

Spring

DDD Strategic Design with Spring Boot

One of the most precious parts of Domain Driven Design are the concepts of Strategic Design. These concepts include the Bounded Context, the Context Map and the patterns that are being documented in the Context Map. This talk explains all of th...

Michael Plöd

Java

Spring

Harnessing the Power of Spark & Cassandra within your Spring App

For many companies, the data they collect and the dataset they build is their most valuable asset. As these datasets grow it becomes increasingly important that these organizations analyze and find meaning in their data, and typically they’ll reac...

Steve Pember

Java

Spring

The Future of Event-driven Microservices with Spring Cloud Stream

When you’re building microservices, managing state becomes a distributed systems problem. Instead of being able to manage state as transactions inside the boundaries of a single monolithic application, a microservice must be able to manage consist...

Kenny Bastani

Java

Spring

Setting up a scalable CI platform with jenkins, docker and rancher

Links: https://github.com/rburgst/rancherci-presentation https://github.com/rburgst/rancherci-seedjob https://github.com/rburgst/rancherci-demoapp Rolling your own CI system is not easy. Choosing the right solutions is becoming more and mor...

R. Burgstaller, W. Brauneis

Java

Spring

Reactor 3, the reactive foundation for Java 8 (and Spring 5)

Spring Framework 5.0’s major theme is Reactive Programming support, specifically, Reactive Streams. To fuel that revolution, the same OSS teams behind Spring and RxJava are working on an independent reactive engine: Project Reactor. In fact, it’s ...

Simon Baslé

Java

Spring

Front Ends for Back End Developers

Are you a backend developer that’s being pushed into front end development? Are you frustrated with all JavaScript frameworks and build tools you have to learn to be a good UI developer? If so, this session is for you! We’ll explore the tools of t...

Matt Raible

Java

Spring

Architecture Deep Dive in Spring Security

This talk will provide an Architectural Overview of Spring Security with a focus on Authentication and Authorization. The main goal is to empower users with a deeper knowledge of how Spring Security works “under the covers”. This talk will also de...

Joe Grandja

Java

Spring

Testing for Unicorns

One of the most important benefits of automated testing is to ensure a fast and safe code refactoring to evolve our system architecture. The main problem is how to write tests that are easy to write, easy to follow and not time consuming during de...

Alex Soto

Java

Spring

Reactive Spring UI’s for business

Reactive web apps are the here now with their fancy flows, promises of scalability and horrible debugging experiences. We’ll show them a business UI or two. Outline: * Properties of reactive UI’s * Simple reactive UI with server-side Java * ...

Risto Yrjänä

Java

Spring

Database centric applications with Spring Boot and jOOQ

jOOQ is one of several quite different technologies to access relational data from Java based applications. jOOQ is short for "Java object oriented querying" and describes a query builder framework that takes a look at your database schema, ind...

Michael Simons

Java

Spring

Caching Made Bootiful

The bigger a monolithic application, the larger the dependency set. Adding or changing dependencies becomes a tricky task. Similarly, the complexity is in a number of beans and their dependencies in components container. In this talk, we’ll dis...

Neil Stevenson

Java

Spring

Spring Boot at AliExpress

As a giant and fast growing cross border b2c e-commerce business, AliExpress heavily relies on Microservices to keep its speed and stability. In this talk I will introduce: 1. How we integrate Spring Boot to Alibaba infrastructure services. 2...

Juven Xu

Java

Spring

The Beginner’s Guide To Spring Cloud

You have heard and seen great things about Spring cloud and you decide it is time to dive in and try it out yourself. You fire up your browser head to Google and land on the Spring Cloud homepage. Then it hits you, where do you begin? What do each...

Ryan Baxter

Java

Spring

Protection and Verification of Security Design Flaws

Software vulnerabilities come in two basic flavors: security bugs and design flaws. Security bugs, such as the popular SQL Injection and Cross-site Scripting vulnerabilities, are errors in coding and because all of them follow the same specific...

Marcus Pinto, Roberto Velasco

Java

Spring

The Road to Serverless: Functions as Applications

Spring Cloud Function provides a new programming model for Spring Boot applications, abstracting away all of the transport details and infrastructure, allowing the developer to keep all the familiar tools and processes, and focus firmly on busines...

Dave Syer

Java

Spring

Getting Thymeleaf ready for Spring 5 and Reactive

Spring 5 is here and it brings a lot of awesomeness — but the star of the show is no doubt the new reactive web framework. Thymeleaf has been the server-side template engine of choice for a lot Spring users for a while now, so once the new Spring ...

Daniel Fernández

Java

Spring

Introducing Spring Auto REST Docs

This talk introduces Spring Auto REST Docs, an extension to Spring REST Docs that helps you write less and get more. We have been using and evolving our Spring REST Docs extension for over 1.5 years and recently open sourced it: https://github.com...

Florian Benz

Java

Spring

TDD with Spring Boot - Testing the Harder Stuff

Ever wonder how to test a hard problem like caching or write an integration test without making an external API call? Or come across a situation where testing something was so hard that it never got tested? A lot of developers today find themselve...

Sannidhi Jalukar

Java

Spring

Experiences from using discovery services in a microservice landscape

One of the most important components in a microservice landscape is the discovery service. During the last few years a large number of alternatives for service discovery have evolved, specifically in the area of container infrastructures. This ...

Magnus Larsson

Java

Spring

Functional web applications with Spring and Kotlin

In this brand new talk, I will show how you can leverage Kotlin and Spring Framework 5 to build functional web applications efficiently. I will describe gradually how you can transform your Spring Boot 1.0 Java project into a Spring Boot 2.0 Ko...

Sébastien Deleuze

Java

Spring

Reactive Spring

Spring 5 is almost here! One of the most exciting introductions in this release is support for reactive programming, building on Pivotal's Project Reactor to support message-driven, elastic, resilient, and responsive services. Spring 5 integrates ...

Josh Long, Mark Heckler

Java

Spring

Growing Spring-based commons, lessons learned

How to design and develop internal tools ecosystems, so called commons? You find these in almost every company. Not so obvious task though if you need such ecosystem to stay powerful and easy to use despite constant changes in requirements. We'...

Piotr Betkier

Java

Spring

Splitting component containers to simplify dependencies

The bigger a monolithic application, the larger the dependency set. Adding or changing dependencies becomes a tricky task. Similarly, the complexity is in a number of beans and their dependencies in components container. In this talk, we’ll dis...

Eugene Petrenko

Java

Spring

From Zero to Open Source Hero: Contributing to Spring projects

With any kind of activity, starting out is often the hardest part, and contributing to open-source project is no exception to this. Join this talk by a regular contributor to Spring projects to find out how to kick-start your contributions! Thi...

Vedran Pavić

Java

Spring

Easily secure and add Identity Management to your Spring(Boot) applications

Although security and identity management is a crucial aspect for any application, its implementation can be difficult. Worse, it is often neglected, poorly implemented and intrusive in the code. But lately, Identity Management servers has appeare...

Sébastien Blanc

Java

Spring

The Spring ecosystem in 50 minutes

There are currently over 20 main projects, most of them containing multiple subprojects. Do you know each one of them? Probably not. In this session we have only 1 main goal, taking a bird’s-eye view on all of them. I know, this will get challe...

Jeroen Sterken

Java

Spring

Data Processing With Microservices

When the word “microservice” comes up, many thoughts go directly to REST endpoints powering websites. However, applying the 12 factor concepts to batch and integration style workloads can provide immense benefits. In this talk, we will walk throug...

Michael Minella

Java

Spring

It's a kind of magic: under the covers of Spring Boot

One of Spring Boot's most powerful features is its auto-configuration. This magic is key to the convention-over-configuration approach that has brought a huge boost in productivity to Java developers. But is it really magic? We don't think so. ...

Stéphane Nicoll, Andy Wilkinson

Java

Spring

Develop and Run your Spring Boot application on Google App Engine Flexible

Link: https://codelabs.developers.google.com/codelabs/cloud-app-engine-springboot/#0 See how we take a standard Spring Boot application, run it on Google Cloud Platform. We will demonstrate how your app will benefit from seamless scalability, a...

Rafael Sánchez

Java

Spring

New in Spring 5: Functional Web Framework

In Spring 5, we introduced a new, functional web framework, next to the existing annotation-driven programming model. In this talk, we will discuss this new framework: how it is used, what its goals are, how it compares to the annotation model, an...

Arjen Poutsma

Java

Spring