DevOps Pro Moscow 2018

Patrick Baumgartner

42talents, Switzerland

Patrick Baumgartner

42talents, Switzerland

About Patrick Baumgartner

Patrick Baumgartner works as a passionate software crafter at 42talents and builds software with Java, the Spring ecosystem, OSGi, Neo4j and ElasticSearch and other open source technologies. In the software crafter community, he co-organises the Software Craftsmanship Zurich Meetup and runs the SoCraTes Conference Switzerland and is involved VoxxedDays Zürich and other events. Besides that, he teaches at ZHAW Zurich University of Applied Science and speaks regularly on conferences about Software Craft and technical topics around Java and Spring.

Talk

Demystifying Spring Boot Magic

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 massive boost in productivity to Java developers. But is it magic?

We will walk through how auto-configuration works in detail, have a look at how you could write a Spring Boot starter yourself and identify many other powerful features which you can use in your day to day work.

Workshop

Functional Reactive Spring

In this Workshop, we will use Spring Framework 5 to write Functional Reactive code and will answer the following questions.

● What is Functional Programming?
● What is Reactive Programming?
● What is Functional Reactive Programming?

Functional Reactive Programming is a hot trend in the Java world and also introduced in Spring Framework 5. This new paradigm allows you to effectively work with streams of data.
You’ll get hands on experience with building a Reactive application to stream data leveraging the newly available Reactive data types, Spring WebFlux and Spring Data.