Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY
 
Concourse A
Add Domain-driven design and event-driven microservices (Day 2) to your personal schedule
9:00am 2-Day Training Domain-driven design and event-driven microservices (Day 2) Matt Stine (Pivotal)
Concourse B
Add The architect elevator (Day 2) to your personal schedule
9:00am 2-Day Training The architect elevator (Day 2) Gregor Hohpe (ArchitectElevator.com)
Concourse C
Add Developing microservices (Day 2) to your personal schedule
9:00am 2-Day Training Developing microservices (Day 2) Chris Richardson (Eventuate)
Concourse E
Add Fundamentals of software architecture (Day 2) to your personal schedule
9:00am 2-Day Training Fundamentals of software architecture (Day 2) Mark Richards (Self-employed)
Concourse G
Add Building evolutionary architecture (Day 2) to your personal schedule
9:00am 2-Day Training Building evolutionary architecture (Day 2) Neal Ford (ThoughtWorks)
Mercury Ballroom
Add META for microservices: Getting your enterprise migration in motion to your personal schedule
9:00am Tutorial META for microservices: Getting your enterprise migration in motion Matthew McLarty (MuleSoft)
Add Leadership skills for architects to your personal schedule
1:30pm Leadership skills for architects Seth Dobbs (Bounteous)
Beekman
Add Understanding Kubernetes to your personal schedule
9:00am Tutorial Understanding Kubernetes Jonathan Johnson (Dijure LLC)
Sutton North
Add Continuous delivery in an ephemeral world to your personal schedule
9:00am Continuous delivery in an ephemeral world John Chapin (Symphonia)
Add Incremental architecture to your personal schedule
1:30pm Incremental architecture Allen Holub (Holub Associates)
Trianon Ballroom
Add Decentralized systems: The good, the bad, and the ugly to your personal schedule
9:00am Tutorial Decentralized systems: The good, the bad, and the ugly Brian Sletten (Bosatsu Consulting)
Add Software Architecture Dine-Around to your personal schedule
7:00pm Software Architecture Dine-Around | Room: Various Locations
8:00am Morning Coffee | Room: Concourse Foyer & Sutton Foyer
10:30am Morning Break | Room: Concourse Foyer & Sutton Foyer
3:00pm Afternoon Break | Room: Concourse Foyer & Sutton Foyer
12:30pm Lunch | Room: Americas Hall
9:00am-5:00pm (8h)
Domain-driven design and event-driven microservices (Day 2)
Matt Stine (Pivotal)
Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations.
9:00am-5:00pm (8h)
The architect elevator (Day 2)
Gregor Hohpe (ArchitectElevator.com)
Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.
9:00am-5:00pm (8h)
Developing microservices (Day 2)
Chris Richardson (Eventuate)
Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture.
9:00am-5:00pm (8h)
Fundamentals of software architecture (Day 2)
Mark Richards (Self-employed)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements.
9:00am-5:00pm (8h)
Building evolutionary architecture (Day 2)
Neal Ford (ThoughtWorks)
Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects.
9:00am-12:30pm (3h 30m) Microservices Best Practice
META for microservices: Getting your enterprise migration in motion
Matthew McLarty (MuleSoft)
Matt McLarty introduces Microservice-Based Enterprise Transformation Architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Along the way, you'll explore the Microservice Design Canvas and other artifacts.
1:30pm-5:00pm (3h 30m) Leadership skills Best Practice, Overview
Leadership skills for architects
Seth Dobbs (Bounteous)
As more companies embrace digital technology as core to their operation, it's essential that we architects develop our leadership skills to be equal to our technical skills. Join Seth Dobbs to learn how to guide business decisions and align technology with broad strategy while also motivating your teams and ensuring their success.
9:00am-12:30pm (3h 30m) Containers & Containers Orchestration Hands-on
Understanding Kubernetes
Jonathan Johnson (Dijure LLC)
Kubernetes is quickly becoming the preferred way to deploy applications. You may understand Docker, but how can a whole set of containers and services consistently work together and run reliably? Consider Kuberentes a new operating system for your data center. Jonathan Johnson walks you through a series of building blocks to demonstrate how Kubernetes actually works.
1:30pm-5:00pm (3h 30m) Containers & Containers Orchestration Anti-Pattern, Hands-on
Architectural anti-patterns when delivering a software ecosystem with Kubernetes
Laurentiu Spilca (Endava)
The link between architecture and how to deploy a software environment is one of the most important factors to creating a highly available, fast, accessible, reliable, and easy-to-change software service. Laurentiu Spilca explores considerations and common pitfalls when delivering your software with Kubernetes.
9:00am-12:30pm (3h 30m) DevOps & Continuous Delivery Best Practice, Hands-on
Continuous delivery in an ephemeral world
John Chapin (Symphonia)
With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild.
1:30pm-5:00pm (3h 30m)
Incremental architecture
Allen Holub (Holub Associates)
If you still use large up-front design phases, you'll likely encounter problems with your design as you implement. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Allen Holub demonstrates how to develop an effective and coherent architecture incrementally as the code evolves.
9:00am-12:30pm (3h 30m) Distributed systems Hands-on, Overview
Decentralized systems: The good, the bad, and the ugly
Brian Sletten (Bosatsu Consulting)
Decentralization is often touted as an intrinsic good architecturally. While it's possible to benefit from decentralized thinking, it's also very easy to misfit the solution to the problems at hand. Join Brian Sletten to explore the major decentralized approaches and their applicability to specific problems.
1:30pm-5:00pm (3h 30m) Microservices Hands-on
Moving to microservices: Using domain-driven design to break down the monolith
Maria Gomez (BCG Digital Ventures)
Agile practices and techniques like continuous delivery are all about being able to react to changes rapidly, but putting them into practice when you have a big monolith application can be difficult. Microservices offer one solution. Maria Gomez shows you how to move from a monolith to microservices by applying domain-driven design principles.
7:00pm-9:00pm (2h)
Software Architecture Dine-Around
Looking for dinner plans Monday night? Sign up to join a group of fellow attendees for the Software Architecture Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill on your own.
8:00am-9:00am (1h)
Break: Morning Coffee
10:30am-11:00am (30m)
Break: Morning Break
3:00pm-3:30pm (30m)
Break: Afternoon Break
12:30pm-1:30pm (1h)
Break: Lunch