Đề cương khóa học
Module 1: Tiêu chuẩn Kiến trúc có thể Mở rộng
Mục tiêu: Đạt được sự đồng thuận về một bộ tiêu chuẩn kiến trúc đơn giản, chung mà các Chuyên gia Cấp cao có thể tham chiếu trong các quyết định hàng ngày.
Nội dung
- Nguyên tắc Kiến trúc: Những phần nên chuẩn hóa so với những phần để đội nhóm tự quyết định
- Những kiến thức cơ bản về Phân rã: Xác định ranh giới và quyền sở hữu
- Những kiến thức cơ bản về Tích hợp: Hợp đồng API, phiên bản hóa, khả năng tương thích
- Tổng quan về tin nhắn (Messaging): So sánh Kafka và RabbitMQ, những phần nên chuẩn hóa
- Tổng quan về Dữ liệu: Suy nghĩ về quyền sở hữu và nguồn gốc chân thực (Mongo + SQL Server)
- Các mẫu thiết kế sai phổ biến trong các hệ thống quy mô lớn
- Tài liệu hóa quyết định nhẹ nhàng (Khái niệm ADR/RFC)
Module 2: Kiến trúc Mã trong Các Giải pháp .NET Quy mô Lớn
Mục tiêu: Đồng thuận về hướng dẫn thực tiễn cho các quyết định kiến trúc mã bên trong các giải pháp quy mô lớn.
Nội dung
- Cấu trúc các giải pháp .NET quy mô lớn: Mô-đun, phân lớp, ranh giới
- Hướng phụ thuộc và giữ cho kiến trúc dễ thấy trong mã
- Thư viện chia sẻ: Khi nào chúng hữu ích vs khi nào chúng tạo ra sự phụ thuộc cứng
- Ranh giới tích hợp trong mã: Các mẫu tách biệt trách nhiệm (separation of concerns)
- Các "thấu kính" đánh giá kiến trúc mã: Những gì cần tìm kiếm nhanh chóng
- Quản lý các ngoại lệ mà không phá vỡ tính nhất quán
Module 3: Đánh giá Thiết kế Thúc đẩy Quyết định
Mục tiêu: Thiết lập một phương pháp đánh giá thiết kế nhất quán dẫn đến các quyết định và sự hiểu biết chung.
Nội dung
- Điều gì tạo nên một buổi đánh giá thiết kế mạnh mẽ ở cấp độ Chuyên gia Cấp cao
- Lưu trình đánh giá: Những gì cần được đánh giá và khi nào
- Tiêu chí đánh giá: Vài điều quan trọng nhất
- Điều phối: Giữ cho các cuộc thảo luận của cấp cao tập trung và năng suất
- Kết thúc quyết định: Cách chấm dứt các tranh luận và tiến về phía trước
- Ghi chép kết quả: Các quyết định và hành động theo dõi
- Thực hành đánh giá bằng cách sử dụng một nghiên cứu tình huống ngắn (cấp hệ thống)
Module 4: Tạo Ảnh hưởng mà không có Thẩm quyền cho Chuyên gia Cấp cao
Mục tiêu: Củng cố các thói quen hướng dẫn, phản hồi và đồng thuận với các đóng góp viên cá nhân (ICs).
Nội dung
- Hướng dẫn so với chỉ đạo: Huấn luyện mà không nắm quyền sở hữu
- Đưa ra phản hồi kỹ thuật cấp cao (rõ ràng, dựa trên tiêu chuẩn)
- Thúc đẩy sự đồng thuận giữa các ICs: Các kỹ thuật thực tiễn
- Xử lý bất đồng và sự kháng cự một cách xây dựng
- Các mẫu hội thoại đơn giản và kịch bản mà Chuyên gia Cấp cao có thể tái sử dụng
Yêu cầu
Người tham gia mang theo 2–3 ví dụ ẩn danh về các cuộc tranh luận thường xuyên (lựa chọn phân rã hệ thống, phương thức tích hợp, quy tắc cấu trúc mã). Bất kỳ tiêu chuẩn nội bộ hiện có nào cũng có thể được chia sẻ một cách tùy ý.
Đánh giá (2)
Kiến thức, sự tham gia và mối quan hệ của người hướng dẫn
Adam Kuklewski - GE Medical Systems Polska
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Tôi thích các bài tập giúp mở rộng tư duy và mang lại những cái nhìn mới về kiến trúc phần mềm.
Gabriele - EAGLEPROJECTS S.p.A.
Khóa học - Architecture and Design: Core + Advanced Training
Dịch thuật bằng máy