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

Schedule: Hands-on sessions

Add to your personal schedule
10:4512:15 Monday, 16 October 2017
User experience design
Location: Blenheim Room - Palace Suite Level: Intermediate
Matthias Naab (Fraunhofer IESE), Marcus Trapp (Fraunhofer IESE)
Average rating: ***..
(3.00, 8 ratings)
A successful software system requires both a strong software architecture and a great user experience (UX). However, UX is surprisingly often neglected by software architects. Using Google Maps as an example, Matthias Naab and Marcus Trapp explore the architectural decisions behind excellent UX and the relationship between UX designers and software architects. Read more.
Add to your personal schedule
13:1514:05 Monday, 16 October 2017
Microservices, pros and cons
Location: King's Suite - Sandringham Level: Intermediate
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
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
9:0012:30 Wednesday, 18 October 2017
Microservices, pros and cons
Location: Windsor Suite Level: Beginner
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
9:0012:30 Wednesday, 18 October 2017
Devops
Location: Park Suite (St. James / Regents) Level: Intermediate
Average rating: ****.
(4.20, 10 ratings)
Whether you are migrating existing applications or starting afresh with microservices, Clarence Bakirtzidis helps you get started on your journey to Docker-based production environments, focusing on an infrastructure-as-code approach via scripting and automation from the command-line interface. Read more.