Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Schedule: Theoretical sessions

10:45am–12:15pm Tuesday, February 5, 2019
Containers & Containers Orchestration
Location: Mercury Ballroom
Average rating: ***..
(3.60, 10 ratings)
Containers are all the rage these days, but how do you go from a single sandbox cluster to a globally distributed enterprise-scale architecture. Christopher Grant covers both infrastructure and application design best practices, such as hybrid and multicluster configurations as well as decomposing applications into system, service, and microservices. Read more.
1:15pm–2:05pm Wednesday, February 6, 2019
Application architecture
Location: Trianon Ballroom
Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (
Average rating: ****.
(4.75, 16 ratings)
While the rest of the software architecture world is admiring their containers, edge computing, and cloud-native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why. Read more.
3:50pm–4:40pm Wednesday, February 6, 2019
Application architecture
Location: Trianon Ballroom
Average rating: ***..
(3.62, 13 ratings)
Microservices provide a way to break up a monolithic architecture into multiple atomic units, allowing an independent scalability of a service. They also provide a better way to divide the domains across multiple teams. Luca Mezzalira explains how to apply the same principles to frontend applications, enabling you to scale up a project with tens of developers without reducing the throughput. Read more.