System Design Fundamentals LiveLessons

System Design Fundamentals LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3h 06m | 5.53 GB

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.

Table of Contents

3 Avoid Functional Decomposition
4 Problems with Functional Decomposition
5 Architecture and Value
6 Functional Decomposition Example
7 Topics
8 Decompose Based on Volatility
9 Design Techniques
10 System Design Example
11 Decomposition and Business
12 Topics
13 Using Layers
14 Taxonomy in Layers
15 Topics
16 Architecture Validation
17 Call Chain Diagrams
18 The Design Mission
19 Composable Design
20 Containing Changes
21 Topics
22 Volatility and Reuse
23 Managers and Engines
24 Open and Closed Architectures
25 Design Don’ts
26 Next steps
27 System Design Fundamentals – Summary