Deep Dive: Solution Architecture
.MP4, AVC, 1920x1080, 30 fps | English, AAC, 2 Ch | 4h 35m | 2.05 GB
Instructor: James Eastham
.MP4, AVC, 1920x1080, 30 fps | English, AAC, 2 Ch | 4h 35m | 2.05 GB
Instructor: James Eastham
Master solution architecture and turn business needs into scalable, maintainable systems
Enhance your solution architecture skills in this hands-on course that will help you transform business requirements into scaleable systems. From the development of a new enterprise application to refactoring an existing one, you will gain useful lessons for making sound architectural decisions based on business value along with technical excellence. You will begin by building modular monoliths by using modern patterns that allow for future growth, as well as by structuring the system rightly, being integral, and making it easy for communication among the components.
The course will walk you through architectural maturity, with particular emphasis on observability for continuous improvement and the right time to transition from monoliths to microservices. You will study event-driven patterns like the Outbox Pattern and how to implement strategies for synchronous and asynchronous communication. You'll also develop systems thinking skills with the help of methods such as Event Storming and C4 modeling to manage technical and social complexity. By getting your decisions right with Architecture Decision Records (ADRs), you'll be prepared to design systems in line with business objectives and evolving conditions. Your skills as a solution architect are about to level up!
In this in-depth course, you'll be an art and science master of solution architecture by gaining knowledge to transform business requirements into robust, scalable, and sustainable systems. No matter if you're building your first business app or refactoring a legacy system, this course provides pragmatic guidance on architecting trade-offs that reconcile technical quality with business value.