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

Cấp độ 1: Dungeon Khám phá – Bí mật của Yêu cầu

Nhiệm vụ: Sử dụng LLMs (ChatGPT) để trích xuất các yêu cầu có cấu trúc từ thông tin mơ hồ.

Các hoạt động chính:

  • Giải thích các ý tưởng sản phẩm hoặc yêu cầu tính năng mơ hồ
  • Sử dụng AI để:
    • Tạo câu chuyện người dùng và tiêu chí chấp nhận
    • Đề xuất các nhân vật và kịch bản
    • Tạo các đối tượng trực quan (ví dụ: sơ đồ đơn giản với Mermaid hoặc draw.io)

      Kết quả: Danh sách câu chuyện người dùng có cấu trúc + mô hình miền ban đầu/đối tượng trực quan

Cấp độ 2: Lò Thiết kế – Cuộn giấy Kiến trúc sư

Nhiệm vụ: Sử dụng AI để tạo và xác nhận các kế hoạch kiến trúc.

Các hoạt động chính:

  • Sử dụng AI để:
    • Đề xuất 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
    • Khởi tạo cấu trúc lớp/các mô-đun
  • Thách thức các lựa chọn của nhau thông qua các cuộc đánh giá thiết kế ngang hàng

    Kết quả: Kiến trúc đã xác nhận + khung code

Cấp độ 3: Sân đấu Lập trình – Gauntlet Codex

Nhiệm vụ: Sử dụng AI copilots để triển khai tính năng và cải thiện code.

Các hoạt động chính:

  • Sử dụng GitHub Copilot hoặc ChatGPT để triển khai chức năng
  • Tối ưu hóa code AI-tạo ra cho:
    • Hiệu suất
    • Bảo mật
    • Duy trì
  • Thêm "mùi code" và chạy các thách thức làm sạch ngang hàng

    Kết quả: Cơ sở code AI-tạo ra, đã được tối ưu hóa

Cấp độ 4: Lầy Lỗi – Kiểm thử Bóng tối

Nhiệm vụ: Tạo và cải thiện các bài kiểm thử với AI, sau đó tìm lỗi trong code của người khác.

Các hoạt động chính:

  • Sử dụng AI để tạo:
    • Bài kiểm thử đơn vị
    • Bài kiểm thử tích hợp
    • Phân tích trường hợp ngoại lệ
  • Trao đổi code có lỗi với đội khác để hỗ trợ kiểm thử AI

    Kết quả: Bộ bài kiểm thử + báo cáo lỗi + sửa lỗi

Cấp độ 5: Cổng Đường ống – Cổng Tự động

Nhiệm vụ: Thiết lập các đường ống CI/CD thông minh với sự hỗ trợ của AI.

Các hoạt động chính:

  • Sử dụng AI để:
    • Định nghĩa các quy trình (ví dụ: GitHub Actions)
    • Tự động hóa các bước xây dựng, kiểm thử và triển khai
    • Đề xuất chính sách phát hiện dị thường/cuộn lại
      Kết quả: Kịch bản hoặc luồng đường ống CI/CD được hỗ trợ AI

Cấp độ 6: Pháo đài Giám sát – Tháp Canh Log

Nhiệm vụ: Phân tích log và sử dụng ML để phát hiện dị thường và mô phỏng phục hồi.

Các hoạt động chính:

  • Phân tích các log đã được tạo sẵn hoặc sinh ra
  • Sử dụng AI để:
    • Xác định dị thường hoặc xu hướng lỗi
    • Đề xuất các phản hồi tự động (ví dụ: script tự phục hồi, 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 được mô phỏng

Cấp độ Cuối cùng: Sân đấu Anh hùng – Xây dựng SDLC được hỗ trợ AI tối ưu

Nhiệm vụ: Các đội áp dụng mọi kiến thức đã học để xây dựng một vòng lặp SDLC hoạt động cho dự án nhỏ.

Các hoạt động chính:

  • Chọn một dự án nhỏ của đội (ví dụ: hệ thống theo dõi lỗi, chatbot, microservice)
  • Áp dụng AI ở mỗi giai đoạn SDLC:
    • Yêu cầu, Thiết kế, Lập trình, Kiểm thử, Triển khai, Giám sát
  • Giới thiệu kết quả trong một buổi trình diễn ngắn của đội

Bình chọn hoặc đánh giá ngang hàng cho đường ống được hỗ trợ AI hiệu quả nhất

Kết quả: Triển khai SDLC được tăng cường AI từ đầu đến cuối + sự thể hiện của đội

Bằng cách kết thúc khóa học này, người tham gia sẽ có thể:

  • Áp dụng các công cụ AI tạo sinh để 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 copilots để triển khai và tối ưu hóa code sản phẩm
  • Tự động hóa việc tạo bài kiểm thử và thực hiện kiểm thử được hỗ trợ AI
  • Thiết kế các đường ống CI/CD thông minh phát hiện và phản ứng với dị 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ự phục hồi
  • Thể hiện một SDLC được tăng cường AI hoàn toàn thông qua dự án đội nhỏ

Yêu cầu

Đối tượng: Lập trình viên, kiểm thử viên, kiến trúc sư, kỹ sư DevOps, chủ sản phẩm

Người tham gia nên có:

  • Hiểu biết cơ bản về chu trình 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#,...)
  • Hiểu biết về:
    • Viết và đọc câu chuyện người dùng hoặc yêu cầu
    • Nguyên tắc thiết kế phần mềm cơ bản
    • Kiểm soát phiên bản (ví dụ: Git)
    • Viết và thực thi các bài kiểm thử đơn vị
    • Chạy hoặc diễn giải các đường ống CI/CD

Đây là một khóa học từ trung cấp đến nâng cao. Nó phù hợp cho những chuyên gia đã tham gia vào các đội ngũ giao phó phần mềm (lập trình viên, kiểm thử viên, kỹ sư DevOps, kiến trúc sư, chủ sản phẩm).

 7 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

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

Các danh mục liên quan