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

Schedule: Microservices, pros and cons sessions

Add to your personal schedule
10:4512:15 Monday, 16 October 2017
Location: Park Suite (St. James / Regents) Level: Intermediate
Secondary topics:  Framework-Focused
Drasko Draskovic (Mainflux), Janko Isidorovic (Mainflux)
Average rating: ***..
(3.36, 11 ratings)
IoT device management and multiprotocol messaging platforms demand specific architectural decisions and high-concurrency approaches due to the massive number of expected devices. Drasko Draskovic and Janko Isidorovic share an architecture, implementation, and testing procedures needed to create an industry-grade IoT platform based on microservices and Docker containers. Read more.
Add to your personal schedule
13:1514:05 Monday, 16 October 2017
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice, Hands-on
Stepan Pushkarev (hydrosphere.io)
Average rating: **...
(2.48, 21 ratings)
Hadoop-based data platforms that power ETL jobs and machine learning pipelines are great examples of monolithic architectures that could be redesigned with microservices. Stepan Pushkarev walks you through building and deploying data processing, reporting services, training, and prediction pipelines as decoupled microservices connected with the rest of the enterprise architecture. Read more.
Add to your personal schedule
14:1515:05 Monday, 16 October 2017
Location: Park Suite (St. James / Regents) Level: Intermediate
Secondary topics:  Best Practice, Framework-Focused
Kevin Hoffman (Capital One)
Average rating: ****.
(4.50, 14 ratings)
Microsoft finally has a truly open source, cross-platform development framework that is ideal for building cloud-native microservices: ASP.NET Core. Kevin Hoffman explains how to use ASP.NET Core to build immutable releases with Docker, address real-world concerns like configuration, security, and data access, and implement continuous integration and continuous delivery in the cloud. Read more.
Add to your personal schedule
15:5016:40 Monday, 16 October 2017
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice
Ben Stopford (Confluent)
Average rating: ****.
(4.38, 13 ratings)
Ben Stopford looks at two forces that sit in opposition: data systems (which focus on exposing data) and services (which focus on encapsulating it). How should we balance these two? Streaming offers a solution. Read more.
Add to your personal schedule
16:5017:40 Monday, 16 October 2017
Location: King's Suite - Balmoral Level: Beginner
Secondary topics:  Best Practice, Case Study
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
14:1515:05 Tuesday, 17 October 2017
Location: Blenheim Room - Palace Suite Level: Beginner
Secondary topics:  Anti-Pattern, Best Practice, Case Study
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
Location: King's Suite - Balmoral Level: Intermediate
Secondary topics:  Best Practice, Overview
Clément Delafargue (Clever Cloud)
Average rating: ***..
(3.20, 5 ratings)
Get consistency back in your μServices architecture. Clément Delafargue explains why the best way to reduce complexity in a μServices architecture is to embrace boundaries. Join in to learn how to do it with the help of proper design and a good type system. Read more.
Add to your personal schedule
16:5017:40 Tuesday, 17 October 2017
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice, Framework-Focused
Allard Buijze (AxonIQ)
Average rating: ***..
(3.60, 10 ratings)
Most discussions about implementing microservices start by evaluating the technical options and their challenges. However, the real business value is in functionality. Allard Buijze demonstrates how to build evolutionary microservices, starting with a single application that can be scaled out and distributed once the sensible boundaries are known. Read more.
Add to your personal schedule
9:0012:30 Wednesday, 18 October 2017
Location: Windsor Suite Level: Beginner
Secondary topics:  Hands-on
Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo)
Average rating: ***..
(3.67, 3 ratings)
Testing microservices is challenging. Dividing a system into components naturally creates interservice dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development and the QA process. Daniel Bryant and Andrew Morgan share the theory, techniques, and practices needed to overcome this challenge. Read more.
Add to your personal schedule
13:3017:00 Wednesday, 18 October 2017
Location: Windsor Suite Level: Intermediate
Secondary topics:  Best Practice
Rafael Schloming (Datawire), Phil Lombardi (Datawire)
Average rating: **...
(2.33, 3 ratings)
Microservices are an increasingly popular approach to building cloud-native applications, and dozens of new technologies that streamline microservices development, such as Docker, Kubernetes, and Envoy, have been released over the past few years. Phil Lombardi and Rafael Schloming walk you through actually using these technologies to develop, deploy, and run microservices. Read more.