4–7 Nov 2019

SOLD OUT: Architecture: The hard parts

Neal Ford (ThoughtWorks), Zhamak Dehghani (ThoughtWorks)
9:00—17:00 Monday, 4 November—Tuesday, 5 November
Location: Hall A4
Average rating: ****.
(4.33, 6 ratings)

Participants should plan to attend both days of training course. Note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Tuesday.

Neal Ford and Zhamak Dehghani highlight solutions and trade-offs to architecture's difficult problems. They explore tools and practices to help you choose proper granularity of components and services, messaging styles in microservices (choreography, orchestration, sagas), and data topics, including microservices caching and data meshes, styles of reuse, and reactive architectures.

What you'll learn, and how you can apply it

  • Understand trade-off analysis for architectural granularity, messaging styles in distributed architectures, and how to handle data in service-based architectures

Who is this presentation for?

  • You're an architect.

Level

Intermediate

Prerequisites:

  • A basic understanding of modern architecture styles

Outline

Part I: Pulling things apart

  • Components as architecture building blocks
  • Domain partitioning
  • Choosing monolithic versus distributed
  • Architecture quantum
  • Building blocks for distributed architectures
  • Broker/choreography
  • Mediator/orchestration
  • The value of asynchronicity
  • Synchronous versus asynchronous
  • Asynchronicity patterns
  • Workflow patterns
  • Data abstraction patterns
  • Why modularity is important to architects

Part II: Putting them back together

  • Contract management
  • Fitness function for contract maintenance
  • Orchestration and workflow
  • Sagas
  • Data caching

Part III: Best practices

  • Supervisor consumer pattern
  • Producer control flow
  • Overflow pattern
  • Thread delegate
  • Workflow event pattern
  • When to orchestrate versus consolidate versus choreography

About your instructors

Photo of Neal Ford

Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy that thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. Neal focuses on designing and building large-scale enterprise applications. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), and dozens of video presentations and has spoken at hundreds of developers conferences worldwide on the topics of software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Twitter for neal4d
Photo of Zhamak Dehghani

Zhamak Dehghani is a principal technology consultant at ThoughtWorks, focusing on distributed systems architecture and digital platform strategy in the enterprise. She’s a member of the company’s Technology Advisory Board and contributes to the creation of ThoughtWorks’s Technology Radar.

Twitter for zhamakd

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.

Comments on this page are now closed.

Comments

Picture of Neal Ford
Neal Ford | Meme Wrangler
14/07/2019 17:33 CEST

@George-This is designed for mid-to-senior level people. We discuss many topics that junior developers wouldn’t have enough context to understand: messaging styles in microservices, how to handle data in modern architectures, etc.

George Focas |
12/07/2019 23:16 CEST

Hello,

I’m confused… the target audience are Architects and the Prerequisites is “basic knowledge of modern architecture styles” and intermediate level? A mid to senior level person, can attend to it?

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires