Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 14 Giờ học
Đề cương khóa học
Giới thiệu về AI trong DevOps
- AI for DevOps là gì?
- Các trường hợp sử dụng và lợi ích của AI trong các pipeline CI/CD
- Tổng quan về các công cụ và nền tảng hỗ trợ tự động hóa do AI dẫn dắt
Phát triển và xem xét mã có sự hỗ trợ của AI
- Sử dụng GitHub Copilot và các công cụ tương tự để hoàn thành mã
- Kiểm tra chất lượng mã và các gợi ý dựa trên AI
- Tạo bài kiểm thử và tự động phát hiện lỗ hổng bảo mật
Thiết kế Pipeline CI/CD thông minh
- Cấu hình Jenkins hoặc GitHub Actions với các bước được tăng cường bởi AI
- Kích hoạt xây dựng dự đoán và phát hiện quay lại thông minh (smart rollback detection)
- Điều chỉnh động pipeline dựa trên hiệu suất lịch sử
Tự động hóa kiểm thử bằng AI
- Tạo và ưu tiên bài kiểm thử do AI dẫn dắt (ví dụ: Testim, mabl)
- Phân tích bài kiểm thử hồi quy sử dụng học máy
- Giảm thiểu sự bất ổn (flakiness) và thời gian chạy kiểm thử bằng các hiểu biết dựa trên dữ liệu
Phân tích tĩnh và động với AI
- Tích hợp SonarQube và các công cụ tương tự vào các pipeline
- Tự động phát hiện các mùi mã (code smells) và gợi ý tái cấu trúc
- Phân tích tác động và lập hồ sơ rủi ro mã
Giám sát, phản hồi và cải tiến liên tục
- Các công cụ quan sát (observability) và phát hiện bất thường do AI cung cấp
- Sử dụng các mô hình ML để học hỏi từ kết quả triển khai
- Tạo các vòng phản hồi tự động xuyên suốt vòng đời phát triển phần mềm (SDLC)
Nghiên cứu tình huống và Tích hợp thực tế
- Ví dụ về CI/CD được tăng cường bởi AI trong các môi trường doanh nghiệp
- Tích hợp với các nền tảng cloud-native và vi dịch vụ (microservices)
- Thách thức, khuyến nghị và các thực hành tốt nhất
Tóm tắt và các bước tiếp theo
Yêu cầu
- Kinh nghiệm với DevOps và luồng công việc CI/CD
- Hiểu biết cơ bản về kiểm soát phiên bản và công cụ tự động hóa
- Nắm vững các khái niệm về kiểm thử phần mềm và triển khai
Đối tượng tham gia
- Kỹ sư DevOps và các nhóm nền tảng
- Người dẫn đầu tự động hóa QA và kỹ sư kiểm thử
- Kiến trúc sư phần mềm và quản lý phát hành