December 5-7, 2016
Vancouver, Canada

Vancouver Java & JVM languages Conference

Java & JVM languages This session introduces the concept of “Virtual Actors” - a new abstraction on top of the Actor Model, which is designed to be cloud-native and aims to accelerate the development of distributed applications.
We will cover the classic Actor Model, why Virtual Actors makes distributed application programming a lot simpler, and which open source implementations are available for .NET and Java.
Java & JVM languages Is caching data in your application still relevant today with all those HTTP caches, very fast key value stores, and micro services?
During this presentation, the attendee will learn the basics of caching (TTL, TTI, invalidation, tiering, etc.), key figures in the caching world, how the Java community came up with a specification (JSR 107) and how you can leverage it in your application with the implementation of your choice (EhCache 3).
Java & JVM languages Machine learning has seen a flurry of recent progress thanks to the growth of big data, fast hardware and clever algorithms. And Java is uniquely well suited to the task, with new Spark-based tools like h20 and dl4j. With these open source libraries, developers can harness deep learning technologies to discover new and untapped patterns in big data. Join us and learn how to train your own machine learning models using open source data and tools.
Java & JVM languages Docker is a famous containerization technology, but how can Java developers leverage it?
During this talk, attendees will discover how to create a Docker image from their Java app, how to deploy it to an internal or public registry, how to leverage Jenkins to automate those steps, and some nice IDE goodies to help them along the way!
Java & JVM languages The Java 8 stream library is the most exciting addition to come along in a long time. It allows entire algorithms to be expressed in one line, parallelism to be obtained on-demand, and plumbing code to be flushed down the drain. This session will show you how to think in streams, effective parallel processing, plus advanced concepts like mutable reduction and declarative collection. Write better code with streams. This session will show you how.
Java & JVM languages Devices already consume most services/data, but they have to get those services somewhere! Learn how to use proven patterns and open source software to quickly and effectively build edge services that marshal and streamline communication between your key services and end-users with devices in hand. The presenter will demonstrate how to develop & manage microservices using OSS tools employed by Netflix to keep movies streaming globally 24/7.
Java & JVM languages Let's examine the ups & downs of adopting a microservices architecture and why, in most cases, the pros outweigh the cons. The presenter will demonstrate how to build & integrate microservices using popular open source tools. We’ll discuss and learn risks & mitigation strategies, including load balancers, circuit breakers, tests, & other mechanisms at your disposal to increase software quality.
Java & JVM languages Java was born at the dawn of the Internet and continues to evolve and thrive alongside the changing landscape of programming languages. The latest example is Java 9, set for release in 2017. But with over 80 new enhancements planned, what will it mean for Java developers?

Nick will cut through the clutter by presenting some of the most exciting features, including JShell and Jigsaw. Prepare for change!
Java & JVM languages Inspecting your data and telemetry in real time before storage in a latent data analysis solution like Hadoop gives your data pipeline opportunities to leverage insights that can be used in immediate decision making.

In this talk, we will discuss the power of real time data analysis when used in combination with latent data processing, discuss development with Apache Storm, and examine operational considerations in production deployments.

Explore all 104 sessions

Vancouver 2016 sponsored by