Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Schedule: Overview sessions

Add to your personal schedule
10:4512:15 Monday, 29 October 2018
Application architecture
Location: Park Suite (St. James / Regents) Level: Intermediate
Allen Holub (Holub Associates)
Though you can design Microservices to talk to each other synchronously, as if they were making function calls, that's not the best way to do things. Choreographed (asynchronous) systems solve many problems inherent in synchronous (orchestrated) communicatiopn. This talk shows you how to build effective choreographed microservice systems. Read more.
Add to your personal schedule
10:4512:15 Monday, 29 October 2018
Application architecture, Distributed systems, Enterprise architecture, Microservices
Location: Blenheim Room - Palace Suite Level: Beginner
Jim Gough (Morgan Stanley)
In this talk we will explore moving from a traditional monolithic architecture towards building a single API compose of many microservices and some of the challenges it presents. We will explore technologies and patterns with a mixture of hands on examples and discussion topics. We will also consider the impact to team culture and agile practices required to achieve operational excellence. Read more.
Add to your personal schedule
13:1514:05 Monday, 29 October 2018
Enterprise architecture
Location: King's Suite - Balmoral Level: Intermediate
Kishau Rogers (bigThinking)
More companies are pivoting from pre-programmed software applications to intelligent applications. By the year 2020, more than 85% of customer interactions will be carried out without humans. We will focus on reducing the friction of AI Adoption in the Enterprise using systems thinking and people-centered workflows. The road to enterprise intelligence starts with the humans behind the curtain. Read more.
Add to your personal schedule
14:1515:05 Monday, 29 October 2018
Serverless
Location: Blenheim Room - Palace Suite Level: Intermediate
Nikhil Barthwal (Grand Central Tech)
While there are differences between Serverless architecture & Microservices architecture, they both require an application to be composed of a collection of loosely coupled components. Thus, it is possible to implement Microservices architecture as a Serverless Application. This talk elaborates on this topic and covers the pro’s & con’s as well as details of various deployment patterns. Read more.
Add to your personal schedule
15:5016:40 Monday, 29 October 2018
Serverless
Location: King's Suite - Sandringham Level: Intermediate
Yan Cui (DAZN)
Chaos engineering is a discipline that focuses on improving system resilience through controlled experiments that expose the inherent chaos and failure modes in our system. Most of the publicised literature and tools focus on killing EC2 servers, but how can we apply the same principles of chaos to a serverless architecture built around AWS Lambda functions? Read more.
Add to your personal schedule
15:5016:40 Monday, 29 October 2018
Distributed systems
Location: King's Suite - Balmoral Level: Beginner
Erik Wilde (API Academy)
As APIs proliferate, managing the constantly growing and evolving API landscapes becomes a challenge. Part of the management challenge is for APIs to be able to describe themselves, so that users and tooling can use descriptions for finding and filtering APIs. A standardized labeling scheme can help to cover some of the cases where API self-description allows API landscapes to become more usable. Read more.
Add to your personal schedule
15:5016:40 Monday, 29 October 2018
Business solutions, Enterprise architecture, Integration architecture, Leadership skills
Location: Park Suite (St. James / Regents) Level: Advanced
Maggie Carroll (Ausley.us)
Software Architects and Enterprise Architects work with a variety of roles. Often the deep technical work is performed by other application architects or solutions architects. This talk focuses on skills and actionable techniques I found useful when creating a new architecture function and leading other architects in developing a system of systems. Read more.
Add to your personal schedule
16:5017:40 Monday, 29 October 2018
Microservices
Location: Buckingham Room - Palace Suite Level: Intermediate
Marco Palladino (Kong Inc)
Microservices are all the rage these days. But what practical factors should you consider once you’ve taken the plunge? Marco Palladino provides a working framework of the architectural and organizational decisions senior technologists will need to make in order to solve the right problems for their business. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 30 October 2018
Serverless
Location: Buckingham Room - Palace Suite Level: Beginner
Pratik Patel (TripLingo)
Serverless doesn’t mean no servers. It’s a metaphor for a new way of building applications. We will discuss how serverless fits into the world of Microservices, and examine the pyramid of application development and deployment. We’ll put on our architect hat, and also look at Serverless options and how it impact applications architecture. Read more.
Add to your personal schedule
13:1514:05 Tuesday, 30 October 2018
Leadership skills
Location: King's Suite - Balmoral Level: Intermediate
Communicating (about) architecture to non-IT and business stakeholders is a valuable skill for architects. After all, many architectural-relevant decisions are made by others, so they need to be informed with clear, honest, intelligible and helpful information / advice. This presentation will show theory and many practical tips on eight different facets of visual communication of architecture. Read more.
Add to your personal schedule
13:1514:05 Tuesday, 30 October 2018
Microservices
Location: King's Suite - Sandringham Level: Intermediate
Mike Amundsen (API Academy, CA Technologies)
Microservices is a popular, but vague term. And -- it turns out -- definitions of microservices can vary, depending on what you want them to accomplish and how you want them to communicate with each other. So, just what are the three types of Microservices, what makes them unique, and when do you deploy each of them? Read more.
Add to your personal schedule
14:1515:05 Tuesday, 30 October 2018
Security
Location: King's Suite - Sandringham Level: Intermediate
Ashley Ward (Twistlock)
Throughout this session, we’ll break down the security advantages of containers relative to traditional architectures using a real life app as an example. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 30 October 2018
Serverless
Location: King's Suite - Balmoral Level: Advanced
Asher Sterkin (IRKI)
We do not have yet an adequate language for describing Serverless architectures. What is in typical use today are informal diagrams where no precise meaning could be attached to the diagram as a whole nor to any particular element. In this presentation I will show why is it a problem and what could be done about it. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Business solutions, Enterprise architecture, Leadership skills
Location: Park Suite (St. James / Regents) Level: Non-technical
Michael Van Kleeck (Mozilla)
How can Mozilla evolve our products and capabilities to serve the global, human-driven Internet of the future? We are guided by our mission and supported by the capabilities of our staff and community. In this session, we will dive into how Mozilla uses our version of Enterprise Architecture to wisely explore, evaluate, and pivot to and from future opportunities. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 30 October 2018
Application architecture, Cloud native, Devops, Enterprise architecture, Microservices
Location: Buckingham Room - Palace Suite Level: Intermediate
Michael Elder (IBM), Brad Topol (IBM)
Continuous delivery for 12-factor Microservices works because it’s by design. When you can architect a solution for continuous delivery, you control all the angles but what do you do when you don’t have that luxury? This session will highlight how modernizing existing IT infrastructure with containers enables you to manage change through continuous delivery and reduce ongoing operational costs. Read more.