Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK
 
Park Suite (St. James / Regents)
9:00 Docker in production: Your journey starts here. Clarence Bakirtzidis (Elabor8)
Windsor Suite
9:00 Reality is overrated: API simulation for microservice testing Daniel Bryant (Datawire), Andrew Morgan (Independent)
13:30 Developing resilient microservices with Kubernetes and Envoy Rafael Schloming (Datawire), Phil Lombardi (Datawire)
Blenheim Room
13:30 Resilient software design in a nutshell Uwe Friedrichsen (codecentric AG)
12:30 Lunch | Room: Windsor Suite + Fiamma Restaurant
8:00 Morning Coffee | Room: Mezzanine Hallway, Kensington
10:30 Morning Break | Room: Mezzanine Hallway, Kensington
15:00 Afternoon Break | Room: Mezzanine Hallway, Kensington
9:00-12:30 (3h 30m) Devops Best Practice, Hands-on
Docker in production: Your journey starts here.
Clarence Bakirtzidis (Elabor8)
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.
13:30-17:00 (3h 30m)
Real-world serverless architecture and engineering with AWS
Mike Roberts (Symphonia)
Mike Roberts discusses the benefits, trade-offs, concepts, and patterns of serverless architecture and then demonstrates building a serverless application using AWS technology with API Gateway and Lambda.
9:00-12:30 (3h 30m) Microservices, pros and cons Hands-on
Reality is overrated: API simulation for microservice testing
Daniel Bryant (Datawire), Andrew Morgan (Independent)
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.
13:30-17:00 (3h 30m) Microservices, pros and cons Best Practice
Developing resilient microservices with Kubernetes and Envoy
Rafael Schloming (Datawire), Phil Lombardi (Datawire)
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.
9:00-12:30 (3h 30m) Sponsored
Building maintainable software architectures (sponsored by SIG)
Pepijn van de Kamp (SIG)
Pepijin van de Kamp shares a simple, fact-based method of building software systems and their architecture, covering some frequently encountered architectural styles and ways to identify architectural bottlenecks in your implementations.
13:30-17:00 (3h 30m) Distributed systems Best Practice, Overview, Theoretical
Resilient software design in a nutshell
Uwe Friedrichsen (codecentric AG)
Uwe Friedrichsen walks you through the foundations of resilient software design: what it is, why we need it, how to start, and where the biggest pitfalls lie, with a focus on design challenges and useful resilience patterns.
12:30-13:30 (1h)
Break: Lunch
8:00-8:30 (30m)
Break: Morning Coffee
10:30-11:00 (30m)
Break: Morning Break
15:00-15:30 (30m)
Break: Afternoon Break