Đề cương khóa học
⚔️ Cấp độ 1: Tháp Phát hiện – Bí Mật của Yêu Cầu
Mission: Sử dụng LLMs (ChatGPT) để trích xuất yêu cầu có cấu trúc từ đầu vào mơ hồ.
Các Activiti chính:
- Giải thích các ý tưởng sản phẩm hoặc yêu cầu tính năng không rõ ràng
- Sử dụng AI để:
- Tạo câu chuyện người dùng và tiêu chí chấp nhận
- Gợi ý nhân vật và kịch bản
- Tạo tài liệu trực quan (ví dụ: sơ đồ đơn giản với Mermaid hoặc draw.io)
Kết quả: Danh sách backlog có cấu trúc của câu chuyện người dùng + mô hình lĩnh vực/đồ họa ban đầu
🔥 Cấp độ 2: Lò Thiết kế – Cuốn Sổ của Kỹ sư Trực giác
Mission: Sử dụng AI để tạo và xác nhận kế hoạch kiến trúc.
Các Activiti chính:
- Sử dụng AI để:
- Gợi ý phong cách kiến trúc (monolith, microservices, serverless)
- Tạo sơ đồ thành phần và tương tác cấp cao
- Xây dựng cấu trúc lớp/module
- Thách thức lựa chọn của nhau thông qua đánh giá thiết kế đồng nghiệp
Kết quả: Kiến trúc đã được xác nhận + bộ khung mã
🧙♂️ Cấp độ 3: Võ Đình Mã – Gauntlet của Codex
Mission: Sử dụng AI copilot để thực hiện tính năng và cải thiện mã.
Các Activiti chính:
- Sử dụng GitHub Copilot hoặc ChatGPT để triển khai chức năng
- Tái tổ hợp mã do AI tạo ra cho:
- Hiệu suất
- Bảo mật
- Dễ bảo trì
- Nhấn mạnh “code smells” và thực hiện các thách thức làm sạch đồng nghiệp
Kết quả: Bộ mã có chức năng, đã được tái tổ hợp do AI tạo ra
🐛 Cấp độ 4: Đồng Sâu Lỗi – Kiểm tra Cái Tối
Mission: Sinh và cải thiện các bài kiểm tra với AI, sau đó tìm lỗi trong mã của người khác.
Các Activiti chính:
- Sử dụng AI để sinh:
- Bài kiểm tra đơn vị
- Bài kiểm tra tích hợp
- Trao đổi trường hợp giới hạn
- Trao đổi mã lỗi với đội khác cho việc gỡ lỗi có sự hỗ trợ của AI
Kết quả: Bảng kiểm tra + báo cáo lỗi + sửa lỗi
⚙️ Cấp độ 5: Hầm dẫn Pipelines – Ngưỡng Automaton
Mission: Thiết lập các pipeline CI/CD thông minh với sự hỗ trợ của AI.
Các Activiti chính:
- Sử dụng AI để:
- Định nghĩa luồng làm việc (ví dụ: GitHub Actions)
- Tự động hóa các bước xây dựng, kiểm tra và triển khai
- Gợi ý chính sách phát hiện lỗi/rollback
Kết quả: Script hoặc quy trình pipeline CI/CD đã được hỗ trợ bởi AI và hoạt động
🏰 Cấp độ 6: Pháo Đài Giám Sát – Tháp Quan Sát Log
Mission: Phân tích log và sử dụng ML để phát hiện lỗi và mô phỏng phục hồi.
Các Activiti chính:
- Phân tích các log đã được điền sẵn hoặc sinh ra
- Sử dụng AI để:
- Phát hiện lỗi bất thường hoặc xu hướng lỗi
- Gợi ý phản hồi tự động (ví dụ: kịch bản tự chữa lành, cảnh báo)
- Tạo bảng điều khiển hoặc tóm tắt trực quan
Kết quả: Kế hoạch giám sát hoặc cơ chế cảnh báo thông minh mô phỏng
🧙♀️ Cấp độ Cuối: Võ Đình Anh Hùng – Xây Dựng SDLC được Hỗ Trợ bởi AI Tuyệt đối
Mission: Các đội áp dụng mọi thứ đã học để xây dựng một vòng lặp SDLC hoạt động cho dự án nhỏ.
Các Activiti chính:
- Chọn một dự án nhỏ của nhóm (ví dụ: theo dõi lỗi, chatbot, microservice)
- Áp dụng AI ở mỗi giai đoạn SDLC:
- yêu cầu, thiết kế, mã hóa, kiểm tra, triển khai, giám sát
- Nhóm trình bày kết quả trong một demo ngắn gọn
Bình chọn của đồng nghiệp hoặc đánh giá cho pipeline AI hiệu quả nhất
Kết quả: Triển khai SDLC được cải tiến bởi AI từ đầu đến cuối + trưng bày nhóm
Tại kết thúc buổi workshop này, người tham gia sẽ có thể:
- Sử dụng công cụ AI tạo ra để trích xuất và cấu trúc yêu cầu phần mềm
- Tạo sơ đồ kiến trúc và xác nhận các lựa chọn thiết kế bằng AI
- Sử dụng AI copilot để triển khai và tái tổ hợp mã sản xuất
- Tự động hóa việc sinh bài kiểm tra và thực hiện gỡ lỗi có sự hỗ trợ của AI
- Thiết kế pipeline CI/CD thông minh phát hiện và phản ứng với các lỗi bất thường
- Phân tích log bằng công cụ AI/ML để xác định rủi ro và mô phỏng tự chữa lành
- Triển khai một SDLC được cải tiến hoàn toàn bởi AI qua dự án nhóm nhỏ
Requirements
Đối tượng: Nhà phát triển phần mềm, kiểm thử viên, kiến trúc sư, kỹ sư DevOps, chủ sở hữu sản phẩm
Các người tham gia nên có:
- Một hiểu biết thực tế về vòng đời phát triển phần mềm (SDLC)
- Kinh nghiệm thực tế trong ít nhất một ngôn ngữ lập trình (ví dụ: Python, Java, JavaScript, C#, v.v.)
- Thành thạo:
- Lập và đọc câu chuyện người dùng hoặc yêu cầu
- Các nguyên tắc cơ bản về thiết kế phần mềm
- Kiểm soát phiên bản (ví dụ: Git)
- Lập và thực thi các bài kiểm thử đơn vị
- Chạy hoặc giải thích các chuỗi CI/CD
💡 Đây là một buổi huấn luyện ở mức trung cấp đến cao. Nó lý tưởng cho các chuyên gia đã tham gia vào các đội ngũ phát hành phần mềm (nhà phát triển, kiểm thử viên, kỹ sư DevOps, kiến trúc sư, chủ sở hữu sản phẩm).