Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA

Stay productive while slicing up the monolith

Markus Eisele (Lightbend)
2:15pm–3:05pm Wednesday, 11/16/2016
Distributed systems
Location: Georgian Level: Beginner
Average rating: **...
(2.25, 4 ratings)

Prerequisite knowledge

  • A working knowledge of Java 8
  • A basic understanding of microservices principles

What you'll learn

  • Learn what it takes to fail fast and recover and truly understand the power of a fully integrated microservices development environment


Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.

The problem is that the developers are almost forgotten and left alone with provisioning and continuous delivery systems, containers and resource schedulers, and frameworks and patterns to help slice existing monoliths. All the new buzzwords, frameworks, and hyped tools have made us Java developers forget ourselves and what it means to be productive and have fun building systems. But how can we run real-world microservices-based systems on our local development machines, managing provisioning and orchestration of potentially hundreds of services directly from a single command-line tool, without sacrificing productivity enablers like hot code reloading and instant turnaround time? Markus Eisele explains how to regain control and efficiently develop microservices without having to provision complete production-like environments locally, by hand.

Photo of Markus Eisele

Markus Eisele


Markus Eisele is a developer advocate at Lightbend. While focused for many years on middleware, today, he’s concentrating on enterprise-grade Java and on education about the latest trends in building enterprise systems in a Reactive way with Java. Markus has also been looking into containers and microservices architectures more deeply. He is a Java Champion, former Java EE Expert Group member, a Java community leader of the German Oracle user group (DOAG), founder of JavaLand, reputed speaker at Java conferences around the world, and a very well-known figure in the enterprise Java world—maybe you’ve seen him at conferences and Java user group meetups, read his blog posts, or follow him on social media. Markus wrote a book about modern Java EE design patterns for O’Reilly and is excited to continue to demonstrate how microservices architectures can integrate and complement existing platforms, as well as how to successfully build resilient applications with Java.