Remote software architecture workshop with Zhamak Dehghani, Neal Ford, and Mark Richards
Remote software architecture workshop with Zhamak Dehghani, Neal Ford, and Mark Richards
We partnered up with DDD Europe to promote remote software architecture workshop with Zhamak Dehghani, Neal Ford, and Mark Richards.
This is a very good opportunity to learn from the best! Zhamak, Neal and Mark are regular conference speakers, authors of well-known books and articles and renowned software architecture workshop trainers. They constantly share valuable insights and tips via their social media channels and we highly recommend you to follow them to stay updated with the industry trends and best practices.
Let us tell you more about them:
- Zhamak Dehghani works with ThoughtWorks as a principal consultant, with a focus on distributed systems architecture and digital platform strategy at Enterprise. She is a member of the ThoughtWorks Technology Advisory Board and contributes to the creation of the ThoughtWorks Technology Radar. Also, Zhamak is a creator of the data mesh concept.
- Neal Ford is a Software Architect at ThoughtWorks. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal authored magazine articles and authored many books including “Fundamentals of Software Architecture”, “Building Evolutionary Architectures: Support Constant Change”, “Functional Thinking: Paradigm Over Syntax”, “The Productive Programmer (Theory in Practice (O’Reilly)” and many others, dozens of video presentations, and spoken at hundreds of developers conferences worldwide.
- Mark Richards
Mark Richards is an experienced software architect focused on the architecture, design and implementation of microservices architectures, service oriented architectures and distributed systems. Mark is the founder of DeveloperToArchitect.com, a free resource website devoted to helping developers in the journey to software architect. He is the author of numerous technical books and videos from O’Reilly, including several books on Microservices, the Software Architecture Fundamentals video series, Enterprise Messaging video series, Java Message Service, 2nd Edition, contributing author to 97 Things Every Software Architect Should Know and co-author of the book “Fundamentals of Software Architecture”.
No dates are scheduled for this workshop, but you can let us know if you’d like to book it on premise in your organisation or you would like to propose some dates for the remote edition.
About the remote software architecture workshop: “The Hard Parts Workshop”
Software architects have no clean, easy decisions: everything is a terrible tradeoff. This class focuses primarily on aspects of distributed architectures and on areas surrounding modularity versus granularity, the challenges of event-driven architectures (including difficult error handling issues), distributed architecture patterns and how to decouple services to achieve proper granularity.
This class is divided into 2 main parts:
Part 1: Pulling Things Part (Modularity and Building Blocks)
Part 2: Putting Them Back Together (Patterns and Tradeoffs)
Topics covered:
- Modularity vs. Granularity
- Drivers for Modularity
- Coupling Types
- Connascence
- Abstractness vs. Instability
- Component Cohesion
- Architectural Quantum
- Data Separation
- Messaging For East-West Communication
- Leveraging Queues For Back Pressure
- Leveraging Publish-Subscribe For Extensibility
- Consumer-Driven Contracts
- Value-Driven Contracts
- GraphQL
- Schemas
- Interservice Communication
- Data Replication
- Replicated Caching
- Data Domains
Also this workshop includes Architecture Kata Exercises to apply theory into practice right away.
Here you may find the full description of the workshop: Remote software architecture workshop with Zhamak Dehghani, Neal Ford, and Mark Richards
If you are interested, let us know!