NT548 - Công nghệ DevOps và ứng dụng
Đây là 1 trong 3 môn chuyên đề tốt nghiệp. Các bạn làm KLTN vẫn có thể lấy môn này làm môn tự chọn.
Ngày cập nhật của folder Google Drive: 22-12-2025
Tài liệu môn học
Mô tả môn học
Số tín chỉ: 4
- Lí thuyết: 3
- Thực hành: 1
Điều kiện đăng ký
| Môn học trước | Môn học tiên quyết |
|---|---|
Hệ số điểm
| QT | GK | TH | CK |
|---|---|---|---|
Lý thuyết
- Tổng quan về DevOps và các kiến thức nền tảng liên quan.
- Các công nghệ quản lý cấu hình (CM); và cơ sở hạ tầng dưới dạng mã (IaC).
- Các dịch vụ đám mây; và quản lý cơ sở hạ tầng đám mây dùng IaC.
- Quản lý mã nguồn; xây dựng và triển khai CI/CD pipelines dùng các công cụ mã nguồn mở và dịch vụ trên nền tảng đám mây.
- Quản lý và triển khai các ứng dụng dựa trên kiến trúc microservices, sử dụng công nghệ ảo hóa, quản lý và điều phối container.
- Xây dựng và triển khai GitOps.
- Quản lý và triển khai các hệ thống giám sát.
- Tổng quan về DevSecOps, MLOps, các thực hành, công cụ theo xu hướng hiện nay.
Thực hành
- Lab 1 - Sử dụng Terraform và AWS CloudFormation để quản lý và triển khai hạ tầng AWS
- Lab 2 - Quản lý và triển khai hạ tầng AWS và ứng dụng microservices với:
- Terraform
- CloudFormation
- GitHub Actions
- AWS CodePipeline
- Jenkins
Đồ án
Môn học có đồ án
Nội dung đồ án thường là xây dựng một quy trình CI/CD để triển khai một ứng dụng (thường theo mô hình microservices)
Hình thức thi.
Cấu trúc bài thi cuối kỳ
- Trắc nghiệm (6 điểm): 35–40 câu
- Tự luận (4 điểm): 2–3 câu
- Không được sử dụng tài liệu
Nội dung ôn thi cuối kỳ
- Version Control: Git
- Infrastructure as Code (IaC): Terraform, CloudFormation
- Cloud: AWS, Azure
- CI/CD: GitHub Actions, Jenkins, Azure DevOps
- Microservices: Docker, Kubernetes
- GitOps: ArgoCD
- Configuration Management: Ansible
- Monitoring: Grafana, Prometheus
Thông tin thêm
- Môn này khối lượng kiến thức khá nhiều và nặng; nếu chưa có nền tảng DevOps/Cloud thì học sẽ hơi đuối
- Kiến thức thi cuối kỳ rộng và nhiều, nên vừa làm đồ án vừa học và ôn dần theo tiến độ môn.
- Lab thực hành trong một số kỳ có thể nhiều hơn 2 lab