Chia Sẻ Khóa Học System Design Fundamentals [Khóa 5718 A]
Học software design từ một kiến trúc sư huyền thoại.
Trong 20 năm qua, tác giả đã dẫn đầu ngành về kiến trúc và thiết kế dự án. Một số ý tưởng của ông, chẳng hạn như microservices, đóng vai trò là nền tảng của software design & development.
Trong khóa học này, ông sẽ giải thích cách tiếp cận của mình đối với phân tích và thiết kế hệ thống, sử dụng volatility để decompose một hệ thống thành các service cấu thành của nó. Ông đối chiếu nó với lỗi phổ biến nhất trong kiến trúc, sử dụng chức năng để xác định các service.
Khóa học này thảo luận về cả những điều không nên làm và cách xác định chính xác kiến trúc của các hệ thống phần mềm. Mục tiêu là bảo vệ hệ thống của bạn trong tương lai và giúp phát triển và bảo trì dễ dàng hơn đáng kể.
Bạn sẽ học:
Bạn sẽ học cách vượt qua những rào cản thực tế mà các architect phải đối mặt và học các kỹ thuật đơn giản và thiết thực để xác định, cũng như một phương pháp tiếp cận có cấu trúc để định nghĩa, các component của kiến trúc.
Ai nên tham gia khóa học này?
Bất kỳ software architect hoặc developer nào chuyển sang vai trò architect sẽ được hưởng lợi rất nhiều từ khóa học này. Các Project manager có thể thấy những gì họ cần tìm kiếm ở một architect.
Mục lục:
- 0. Giới thiệu.
- Bài 1: Những điều không nên làm:
- ✓ 1.1 Tránh Functional Decomposition.
- ✓ 1.2 Các Problem với Functional Decomposition.
- ✓ 1.3 Architecture & Value.
- ✓ 1.4 Ví dụ về Functional Decomposition.
- Bài 2: Những điều cần làm:
- ✓ 2.1 Decompose Based on Volatility.
- ✓ 2.2 Các kỹ thuật Design.
- ✓ 2.3 Ví dụ về System Design.
- ✓ 2.4 Decomposition & Business.
- Bài 3: Structure:
- ✓ 3.1 Sử dụng các Layer.
- ✓ 3.2 Taxonomy trong Layer.
- Bài 4: Composition:
- ✓ 4.1 Architecture Validation.
- ✓ 4.2 Call Chain Diagram.
- ✓ 4.3 Design Mission.
- ✓ 4.4 Composable Design.
- ✓ 4.5 Containing Changes.
- Bài 5: Design Attributes:
- ✓ 5.1 Volatility & Reuse.
- ✓ 5.2 Managers & Engines.
- ✓ 5.3 Open & Closed Architectures.
- ✓ 5.4 Những điều không nên làm trong Design.
- ✓ 5.5 Các bước tiếp theo.