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

Mức độ 1: Hầm Bí Mật Phát Hiện — Bí Mật 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ừ đầu vào mơ hồ.

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

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

      Kết quả: Backlog có cấu trúc của câu chuyện người dùng + mô hình miền ban đầu/đồ thị

Mức độ 2: Lò Thiết Kế — Cuộn Kiến Trúc

Nhiệm vụ: Sử dụng AI để tạo và xác thực 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 (monolithic, microservices, serverless)
    • Tạo các sơ đồ thành phần và tương tác cấp cao
    • Xây dựng cấu trúc lớp/modul
  • Thách thức các lựa chọn của nhau thông qua các đánh giá thiết kế ngang hàng

    Kết quả: Kế hoạch kiến trúc được xác thực + khung code

Mức độ 3: Đấu Trường Lập Trình — Thử Thách Codex

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

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

  • Sử dụng GitHub Copilot hoặc ChatGPT để triển khai chức năng
  • Refactor mã do AI tạo ra cho:
    • Hiệu suất
    • Bảo mật
    • Dễ bảo trì
  • Thêm "code smells" và chạy các thử thách làm sạch ngang hàng

    Kết quả: Cơ sở mã do AI tạo ra, đã được triển khai và refactored

Mức độ 4: Vũng Bọt Lỗi — Kiểm Thử Tối Đen

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

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

  • Sử dụng AI để tạo:
    • Các bài kiểm thử đơn vị
    • Các bài kiểm thử tích hợp
    • Mô phỏng các trường hợp biên
  • Trao đổi mã có lỗi với đội khác để hỗ trợ debug bằng AI

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

Mức độ 5: Cổng Dòng Chảy — Cổng Tự Động

Nhiệm vụ: Thiết lập các dò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 để:
    • Xác định các workflow (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 bất thường/rollback
      Kết quả: Script hoặc luồng ống dẫn CI/CD được hỗ trợ AI

Mức độ 6: Pháo Đài Giám Sát — Tháp Canh Nhật Ký

Nhiệm vụ: Phân tích nhật ký và sử dụng học máy để phát hiện bất thường và mô phỏng phục hồi.

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

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

Mức độ Cuối: Đấu Trường Anh Hùng — Xây Dựng SDLC Hỗ Trợ AI Hoàn Hảo

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 một dự án nhỏ.

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

  • Chọn một dự án nhỏ của đội (ví dụ: trình 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
  • Trình bày kết quả trong một buổi giới thiệu ngắn của đội

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

Kết quả: Thực hiện SDLC có sự hỗ trợ AI từ đầu đến cuối + buổi trình diễn của đội

Vào cuối khóa học, người tham gia sẽ có thể:

  • Áp dụng các công cụ AI tạo để trích xuất và cấu trúc yêu cầu phần mềm
  • Tạo các sơ đồ kiến trúc và xác thực các lựa chọn thiết kế bằng AI
  • Sử dụng AI copilots để triển khai và refactored mã cấp độ sản xuất
  • Tự động hóa việc sinh kiểm thử và thực hiện debug hỗ trợ AI
  • Thiết kế các ống dẫn CI/CD thông minh phát hiện và phản ứng với bất thường
  • Phân tích nhật ký bằng công cụ AI/ML để nhận dạng rủi ro và mô phỏng tự lành
  • Chứng minh một SDLC có sự hỗ trợ AI hoàn chỉnh thông qua dự án nhóm nhỏ

Yêu cầu

Đối tượng: Nhà phát triển phần mềm, nhà kiểm thử, kiến trúc sư, kỹ sư DevOps, chủ sản phẩm

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

  • Hiểu biết 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#, v.v.)
  • Quen thuộc với:
    • 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 hiện các bài kiểm tra đơn vị
    • Chạy hoặc diễn giải các ống dẫn CI/CD

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

 7 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