Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Schedule: Case Study sessions

Add to your personal schedule
10:4512:15 Monday, 16 October 2017
Distributed systems
Location: Buckingham Room - Palace Suite Level: Advanced
Joel Crabb (Target)
Average rating: ****.
(4.82, 11 ratings)
The retail landscape for brick and mortar companies transitioning to digital is incredibly complex. Saddled with extensive legacy systems that impinge rapid development capabilities, retailers need an architecture that melds the new with the old. Joel Crabb shares a platform architecture for retailers to compete in this new world. Read more.
Add to your personal schedule
10:4512:15 Monday, 16 October 2017
Distributed systems
Location: King's Suite - Sandringham Level: Intermediate
Scott Davis (ThoughtWorks)
Average rating: **...
(2.13, 38 ratings)
What does a networked app look like without the server? Scott Davis explores a spectrum of environments, from platforms as a service (PaaS) to container hosting, and walks you down the evolutionary trail from microservices and backends as a service (BaaS) to canonical, truly serverless solutions like OpenWhisk and AWS Lambda—e.g., functions as a service (FaaS). Read more.
Add to your personal schedule
14:1515:05 Monday, 16 October 2017
Integration architecture
Location: King's Suite - Sandringham Level: Intermediate
Karun Japhet (ThoughtWorks)
Average rating: ***..
(3.86, 22 ratings)
Karun Japhet tells the tale of how one company bridged the technological divide between modern event-driven systems and traditional architectures, building a resilient platform with eventual consistency guarantees even when third parties provided no guarantees of reasonable service. Read more.
Add to your personal schedule
15:5016:40 Monday, 16 October 2017
Distributed systems
Location: Buckingham Room - Palace Suite Level: Intermediate
Rick Fast (Expedia)
Average rating: ****.
(4.33, 12 ratings)
As Expedia refactors its backend services into a finer-grained microservice architecture, frontend applications have begun to be split into smaller applications serving a small number of pages or content on the website. Rick Fast details how Expedia is creating an extremely configurable, self-service edge architecture for routing between frontend applications and managing bot traffic. Read more.
Add to your personal schedule
16:5017:40 Monday, 16 October 2017
Microservices, pros and cons
Location: King's Suite - Balmoral Level: Beginner
Fei Li (Siemens)
Average rating: **...
(2.57, 14 ratings)
Driven by the need for data analytics in Industry 4.0, edge computing is gaining momentum to bring intelligence to the devices at the network’s edge. Fei Li offers insights on a microservice-based architecture that keeps analytics applications on edge devices while dynamically utilizing resources on the cloud to achieve resilience and scalability in critical industrial applications. Read more.
Add to your personal schedule
16:5017:40 Monday, 16 October 2017
Integration architecture
Location: Buckingham Room - Palace Suite Level: Intermediate
Bulama Yusuf (Intellectual Apps)
Average rating: ****.
(4.00, 1 rating)
Today, many solutions employ a mobile-first approach. In addition to handling mobile clients, there is a need to cater to web clients, sensors, and devices, but these clients have different needs and consume data in different ways. Bulama Yusuf explains how to use the Backend for Frontend (BFF) pattern to develop an API for a system that has various clients. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 17 October 2017
Fundamentals
Location: Buckingham Room - Palace Suite Level: Intermediate
Average rating: **...
(2.47, 17 ratings)
Monolithic applications often resist the introduction of clearer architectural boundaries. Drawing on a real-world project as an example, James Thompson explains how to implement bounded contexts into such applications in conjunction with normal feature development and maintenance. Read more.
Add to your personal schedule
13:1514:05 Tuesday, 17 October 2017
Distributed systems
Location: Park Suite (St. James / Regents) Level: Intermediate
Georgiana Gligor (Tekkie Consulting)
Average rating: ***..
(3.25, 4 ratings)
Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. Georgiana Gligor shares a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines. Read more.
Add to your personal schedule
13:1514:05 Tuesday, 17 October 2017
Devops
Location: Buckingham Room - Palace Suite Level: Intermediate
Martin Woodward (Microsoft)
Average rating: ****.
(4.56, 9 ratings)
Martin Woodward tells the full story of transforming Microsoft’s internal engineering systems from a collection of disparate in-house tools built up over decades to One Engineering System with a globally distributed 24×7×365 service on the public cloud, utilizing modern techniques and industry-recognized open source technologies. Read more.
Add to your personal schedule
13:1514:05 Tuesday, 17 October 2017
Distributed systems
Location: Blenheim Room - Palace Suite Level: Intermediate
Nikhil Barthwal (Jet.com)
Average rating: ***..
(3.91, 11 ratings)
Web services are typically stateless entities that need to operate at scale. Nikhil Barthwal explains how Jet.com implemented event-driven microservices architecture using a functional language, demonstrating how the functional paradigm captures the behavior of this service architecture very naturally and offers several benefits, such as scalability, productivity, and correctness. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 17 October 2017
Microservices, pros and cons
Location: Blenheim Room - Palace Suite Level: Beginner
Zsolt Sztupák (Gamesys)
Average rating: ***..
(3.33, 3 ratings)
A few years ago, Gamesys began to modernize its platform. Moving to a containerized microservice architecture was a big part of this journey. While the road taken was long and bumpy, the team was able to fulfill most of its promises. Zsolt Sztupák shares Gamesys's experience, pinpointing various design decisions that both helped and hindered the team in achieving what they wanted. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 17 October 2017
Scale
Location: Blenheim Room - Palace Suite Level: Intermediate
Stewart Norriss (The Datashed)
Average rating: ***..
(3.57, 7 ratings)
Stewart Norriss worked in the gaming and betting industry on a platform that coped with 30+ million events a day and took 115+ million payment events a year. Stewart offers an overview of the architecture built to meet this general demand while also dealing with singular massive-scale events. Read more.
Add to your personal schedule
16:5017:40 Tuesday, 17 October 2017
Fundamentals
Location: Park Suite (St. James / Regents) Level: Beginner
Ben Evans (jClarity)
Average rating: **...
(2.71, 7 ratings)
The cognitive processes that an architect undertakes when creating a new design are often overlooked. Ben Evans explores some of the best known cognitive biases and other effects that are relevant to architectural design and related tasks. Read more.
Add to your personal schedule
16:5017:40 Tuesday, 17 October 2017
Reactive and its variants
Location: King's Suite - Balmoral Level: Intermediate
Yan Cui (Space Ape Games)
Average rating: *****
(5.00, 3 ratings)
AWS Lambda has changed the way we deploy and run software, but the serverless paradigm has created new challenges to old problems around testing, CI/CD, and ops. Yan Cui shares solutions to these challenges, drawing on his experience running Lambda in production. Read more.