List of videos

Front Ends for Back End Developers - Matt Raible @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona Slides: https://www.slideshare.net/mraible/front-ends-for-back-end-developers-spring-io-2017 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 the trade for fronted development (npm, yarn, Gulp, Webpack, Yeoman) and learn the basics of HTML, CSS, and JavaScript. We’ll dive into the intricacies of Bootstrap, Material Design, ES6, and TypeScript. Finally, after getting you up to speed with all this new tech, we’ll show how it can all be found and integrated through the fine and dandy JHipster project.

Watch
The Beginner’s Guide To Spring Cloud - Ryan Baxter @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona Slides: https://speakerdeck.com/ryanjbaxter/beginners-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 of these projects do? Do you need to use all of them or can you be selective? The number of projects under the Spring Cloud umbrella has grown immensely over the past couple of years and if you are a newcomer to the Spring Cloud ecosystem it can be quite daunting to sift through the projects to find what you need. By the end of this talk you will leave with a solid understanding of the Spring Cloud projects, how to use them to build cloud native apps, and the confidence to get started!

Watch
Microservices, but what about the UI - Marten Deinum @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona 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 will explore how we could use microservices to our advantage and also split up our frontend so that we can leverage the full power of microservices in both the backend and frontend. We will explore how the use of some JavaScript techniques combined with progressive enhancement and following web standards help us in creating a modular / Composite UI.

Watch
New in Spring 5: Functional Web Framework - Arjen Poutsma @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona GitHub repo: https://github.com/poutsma/web-function-sample 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, and other related topics.

Watch
Easily secure and add Identity Management to your Spring(Boot) applications - Sébastien Blanc

Spring I/O 2017 - 18 -19 May, Barcelona 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 appeared which allow to outsource and delegate all authentication and authorization aspects, such as https://auth0.com/. Of these servers, one of the most promising is Keycloak, open-source, flexible and agnostic of any technology, it is easily deployable / adaptable in its own infrastructure. In this session, I propose you to discover KeyCloak progressively and in an interactive way: 0 slide, 100% live coding. We will naturally focus on the Spring Boot adapter that Keycloak provides but also see how you can combine Spring Security with Keycloak.

Watch
Deep Learning with DeepLearning4J and Spring Boot - Artur Garcia & Dimas Cabré @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona 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 initial review. We'll then present a Spring Boot application with some functionality run by a Neural Network. Finally we'll explore the possibilities of implementing a Supervised Learning System using Spring Boot Actuator, which will lead to a trained monitoring system that can be interacted with actuator endpoints.

Watch
The Future of Event-driven Microservices with Spring Cloud Stream - Kenny Bastani @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona 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 consistency by using transactions that are distributed across a network of many different applications and databases. Event-driven architectures are a key component of solving data consistency issues in microservices. This session explores the problems of data consistency in microservices and the various event-driven practices that include CQRS and Event Sourcing. We will look at how these popular practices are implemented using Spring Boot and Spring Cloud Stream.

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

Spring I/O 2017 - 18 -19 May, Barcelona Slides: https://docs.google.com/presentation/d/1tRWUJnGCGMbYjB11koaOukgzD-zNB8MaimeoFPJ2_JQ/edit 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 Apache Mesos and DC/OS are very important and popular. In this session we will implement a java based service using spring boot and will start him locally and with docker-compose. Then we will deploy our service to DC/OS and see how easy it is to scale, upgrade, monitor and do other fancy stuff. And the best thing for the demo: We will have a nice UI and super cool CLI.

Watch
Building Spring boot + Angular4 apps in minutes with JHipster - Deepu K Sasidharan @ Spring I/O 2017

Spring I/O 2017 - 18 -19 May, Barcelona 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. JHipster comes packed with tools, tips and ideas to make you generate, code and deploy your application faster than you thought it was possible. Deepu KS (JHipster project co-lead) will take you through and show how to create full fledged Spring boot webapp with Angular 4, Bootstrap 4 and Webpack from scratch using JHipster 4.0 and deploy it to production under 30 minutes

Watch