Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Schedule: Case Study sessions

1:30pm–5:00pm Monday, February 26, 2018
Business solutions, Microservices
Location: Mercury Ballroom
Tom Hofte (Xebia), Marco van der Linden (Xebia)
Average rating: ****.
(4.00, 1 rating)
A public API is a new type of service that extends the business model beyond traditional boundaries. Tom Hofte and Marco van der Linden walk you through designing a resource model for a public API. You'll then work in teams to design an API for a fictional case study. Read more.
1:30pm–5:00pm Monday, February 26, 2018
Application architecture
Location: Regent
Dean Wampler (Anyscale), Boris Lublinsky (Lightbend)
Average rating: **...
(2.33, 3 ratings)
Dean Wampler and Boris Lublinsky walk you through building several streaming microservices applications based on Kafka using Akka Streams and Kafka Streams for data processing. You'll explore the strengths and weaknesses of each tool, helping you choose the best tools for your needs, and contrast them with Spark Streaming and Flink, so you can determine when to choose them instead. Read more.
1:15pm–2:05pm Tuesday, February 27, 2018
Cloud native, Microservices
Location: Mercury Ballroom
Average rating: ***..
(3.17, 6 ratings)
Mario-Leander Reimer explores key JEE technologies that can be used to build JEE-powered data services and walks you through implementing the individual data processing tasks of a simplified showcase application. You'll then deploy and orchestrate the individual data services using OpenShift, illustrating the scalability of the overall processing pipeline. Read more.
1:15pm–2:05pm Tuesday, February 27, 2018
Cloud native, Distributed systems, Scale
Location: Grand Ballroom West
Steven Wu (Netflix)
Average rating: **...
(2.42, 19 ratings)
Steven Wu explains how Netflix’s SPaaS platform empowers users to focus on extracting insights from data streams and build stream processing applications and shares lessons learned building and operating the largest SPaaS use case: Netflix’s Keystone data pipeline, a self-serve platform for creating near-real-time event pipelines that processes three trillion events and 12 PB of data every day. Read more.
2:15pm–3:05pm Tuesday, February 27, 2018
John Chapin (Symphonia)
Average rating: ***..
(3.33, 6 ratings)
Even EC2 has serverless attributes, and you can leverage them to realize the benefits of serverless in your classic enterprise cloud architectures. John Chapin shares the true story of an enterprise IT organization for which a potent combination of “mostly serverless” technology and a DevOps mindset have laid the groundwork for a future serverless transformation. Read more.
3:50pm–4:40pm Tuesday, February 27, 2018
Georgios Gkekas (ING Bank)
Average rating: ***..
(3.33, 9 ratings)
Georgios Gkekas shares ING's advanced analytics journey to promote modern machine and deep learning techniques internally through a central, best-of-breed technical platform tailored for data science activities. The platform offers only the necessary automated tools to replace the tedious, repetitive, and error-prone steps in a typical data science pipeline. Read more.
3:50pm–4:40pm Tuesday, February 27, 2018
Cloud native, Devops, Distributed systems, Microservices, Serverless
Location: Grand Ballroom West
Tags: cloud, native
Paul Bakker (Netflix)
Average rating: ***..
(3.80, 5 ratings)
How do feature teams (device teams, UI, etc.) connect efficiently to backend services in a microservices architecture? How do you create an edge API that satisfies teams with vastly different requirements? And how do you operate these mission-critical edge services? Paul Bakker discusses these challenges and offers an overview of Netflix's PaaS built specifically for edge services. Read more.
4:50pm–5:40pm Tuesday, February 27, 2018
Cloud native, Microservices
Location: Regent
Tags: cloud, native
Daniel Bryant (Datawire)
Average rating: ****.
(4.40, 10 ratings)
It's evident that modern software architecture is evolving toward fully component-based architectures, but there are many challenges to delivering such applications in a continuous, safe, and rapid fashion. Daniel Bryant shares a series of patterns to help you identify and implement solutions for continuous delivery of contemporary service-based architectures. Read more.
10:45am–12:15pm Wednesday, February 28, 2018
James Siddle (Skyhook Consulting Ltd)
Average rating: *****
(5.00, 2 ratings)
Software architecture can be beautiful, but business and engineering reality is often inconvenient and messy. James Siddle explains how living product roadmaps help you deal with reality without compromising your architecture vision. You’ll learn Agile roadmapping techniques and how to engage with stakeholders to move toward your architecture goals while avoiding wasteful endeavors. Read more.
3:50pm–4:40pm Wednesday, February 28, 2018
Suudhan Rangarajan (Netflix)
Average rating: ****.
(4.83, 6 ratings)
As Netflix continues its journey beyond 100M members, the company is rearchitecting its critical Playback API service to better serve its business needs for the next three to five years. Suudhan Rangarajan discusses why and how Netflix rebuilt the Playback API service and outlines a rigorous framework that you can use to reason about your microservice architecture. Read more.
4:50pm–5:40pm Wednesday, February 28, 2018
Application architecture, Cloud native
Location: Mercury Ballroom
Average rating: ***..
(3.83, 6 ratings)
Michael Bevilacqua-linn shares an architecture for a cloud-based end-to-end data infrastructure that handles everything from classic analytic use cases to real-time operational analysis to modern machine learning techniques in an elastically scaleable and secure manner. Read more.