3 Hours of Video Instruction
Learn software design from the legendary architect Juval Löwy.
Over the past 20 years, Juval has led the industry in architecture and project design. Some of his ideas, such as microservices, serve as the foundation of software design and development.
In this dense LiveLessons video Juval Löwy explains his approach to system analysis and design, using volatility to decompose a system into its comprising services. Juval contrasts it with the most common mistake done in architecture, using functionality to identify services.
This engaging video discusses both what not to do and how to correctly define the architecture of software systems. The objective is to future proof your system and make it drastically easier to develop and maintain.
What You Will Learn
You will learn how to overcome the real hurdles architects face and learn simple and practical techniques for identifying, and a structured approach for defining, the components of the architecture.
Who Should Take This Course?
Any software architect or developers transitioning to the role of architects will benefit greatly from this session. Project managers can see what they need to look for in architects.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Lesson 1: What Not to Do
1.1 Avoid Functional Decomposition
1.2 Problems with Functional Decomposition
1.3 Architecture and Value
1.4 Functional Decomposition Example
Lesson 2: What to Do
2.1 Decompose Based on Volatility
2.2 Design Techniques
2.3 System Design Example
2.4 Decomposition and Business
Lesson 3: Structure
3.1 Using Layers
3.2 Taxonomy in Layers
Lesson 4: Composition
4.1 Architecture Validation
4.2 Call Chain Diagrams
4.3 The Design Mission
4.4 Composable Design
4.5 Containing Changes
Lesson 5: Design Attributes
5.1 Volatility and Reuse
5.2 Managers and Engines
5.3 Open and Closed Architectures
5.4 Design Don’ts
5.5 Next steps