Đề cương khóa học

Module 1: Tiêu chuẩn kiến trúc có khả năng mở rộng

Mục tiêu: Thống nhất một bộ tiêu chuẩn kiến trúc đơn giản, mang tính chia sẻ mà các Kỹ sư cấp Principal có thể tham khảo trong các quyết định hàng ngày.

Chủ đề

  • Nguyên tắc kiến trúc: những gì cần chuẩn hóa so với những gì các nhóm tự quyết định
  • Kiến thức cơ bản về phân rã hệ thống: xác định ranh giới và trách nhiệm
  • Kiến thức cơ bản về tích hợp: hợp đồng API, phiên bản, tính tương thích
  • Tổng quan về truyền tin: Kafka so với RabbitMQ, những gì cần chuẩn hóa
  • Tổng quan về dữ liệu: tư duy về trách nhiệm sở hữu và nguồn dữ liệu gốc (Mongo + SQL Server)
  • Các phản mẫu kiến trúc 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ã nguồn trong các giải pháp .NET quy mô lớn

Mục tiêu: Thống nhất các hướng dẫn thực tế cho các quyết định kiến trúc mã nguồn trong các giải pháp quy mô lớn.

Chủ đề

  • Tổ chức các giải pháp .NET quy mô lớn: các mô-đun, phân lớp, ranh giới
  • Hướng phụ thuộc và duy trì tính hiển thị của kiến trúc trong mã nguồn
  • Thư viện dùng chung: khi nào chúng hữu ích và khi nào chúng tạo ra sự gắn kết
  • Ranh giới tích hợp trong mã nguồn: các mẫu phân tách trách nhiệm
  • Các "thấu kính rà soát" kiến trúc mã nguồn: những gì cần xem xét nhanh chóng
  • Quản lý ngoại lệ mà không làm mất tính nhất quán

Module 3: Rà soát thiết kế thúc đẩy ra quyết định

Mục tiêu: Thiết lập một phương pháp rà soát thiết kế nhất quán nhằm đưa ra các quyết định và tạo sự hiểu biết chung.

Chủ đề

  • Yếu tố tạo nên một cuộc rà soát thiết kế mạnh mẽ ở cấp độ Principal
  • Quy trình rà soát: những gì được rà soát và thời điểm thực hiện
  • Tiêu chí rà soát: một số ít những yếu tố quan trọng nhất
  • Điều phối: giữ cho các cuộc thảo luận cấp cao tập trung và hiệu quả
  • Kết thúc quyết định: cách chấm dứt các cuộc tranh luận và tiến về phía trước
  • Ghi nhận kết quả: các quyết định và hành động theo dõi
  • Thực hành rà soát thông qua một nghiên cứu tình huống ngắn (ở cấp độ hệ thống)

Module 4: Ảnh hưởng mà không cần quyền lực dành cho các Kỹ sư cấp Principal

Mục tiêu: Tăng cường các thói quen về cố vấn, phản hồi và tạo sự đồng thuận với các cá nhân đóng góp (ICs).

Chủ đề

  • Cố vấn so với chỉ đạo: huấn luyện mà không nắm quyền kiểm soát
  • Đư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 cá nhân đóng góp: các kỹ thuật thực tế
  • Xử lý bất đồng và sự phản đối một cách xây dựng
  • Các mẫu cuộc hội thoại đơn giản và các kịch bản mà các Kỹ sư cấp Principal có thể tái sử dụng


 

Yêu cầu

Người tham gia cần mang theo 2–3 ví dụ ẩn danh về các cuộc tranh luận lặp đi lặp lại (ví dụ: lựa chọn phân rã hệ thống, phương pháp tích hợp, quy tắc cấu trúc mã nguồn). Mọi tiêu chuẩn nội bộ hiện có cũng có thể được chia sẻ nếu cần.

 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan