Software Architecture Fundamentals
One Day Workshop | May 23rd 2025 | 09:00-17:00
Architectural ThinkingSoftware Design PatternsSystem Design
What is it?
Great software architecture goes beyond diagrams—it’s about making strategic decisions, leading teams, and designing systems that truly fit business needs. This hands-on, intensive workshop will equip you with the essential knowledge and skills to become an effective software architect.
Throughout this session, you’ll gain a deep understanding of architectural elements, patterns, and styles, learning how to think like an architect and make informed decisions. We’ll explore key architecture styles such as event-driven, microkernel, space-based, microservices, and service-based architectures, breaking down their characteristics and practical applications.
Beyond the technical aspects, this workshop also focuses on soft skills —understanding trade-offs, communicating architecture effectively, and guiding teams through complex decisions. Whether you’re stepping into an architecture role or refining your expertise, this workshop provides the roadmap to success.
Neal Ford
Neal Ford is a software architect, author, and international speaker with a focus on the intersection of agile engineering techniques and software architecture. He is Director and Software Architect at Thoughtworks, where he helps organizations tackle complex technological challenges through innovative solutions.
A prolific writer and educator, Neal has authored nine books (and counting), written numerous magazine articles, and produced dozens of video courses on software development, continuous delivery, functional programming, and technical presentations. He is also a frequent keynote speaker, having presented at hundreds of conferences worldwide.
Beyond his technical expertise, Neal is known for his engaging teaching style and thought leadership in modern software practices. More about his work can be found at nealford.com