
Triển khai Devops trên nền tảng Azure
Môn học này thiết kế dành cho các DevOps Engineer, Developers và IT Operations muốn xây dựng quy trình DevOps trên Azure. Học viên sẽ học cách thiết kế, triển khai và tối ưu hóa toàn bộ lifecycle của dự án phần mềm – từ source control đến CI/CD, infrastructure as code, quản lý bảo mật và feedback loops – theo best practices của Microsoft.
Thời lượng: 36h

Bạn đạt được gì sau khi hoàn thành khóa học

XÂY DỰNG TOÀN BỘ QUY TRÌNH DEVOPS TRÊN AZURE
Thiết kế, triển khai và tối ưu hóa pipeline DevOps – từ quản lý mã nguồn đến phát hành phần mềm – theo best practice của Microsoft.

THIẾT LẬP HỆ THỐNG CI/CD HIỆU QUẢ, BẢO MẬT
Tạo và quản lý pipeline CI/CD bằng YAML, tích hợp kiểm thử, quản lý secret, đánh version và triển khai đa môi trường an toàn.

QUẢN LÝ HẠ TẦNG DẠNG MÃ VÀ TRIỂN KHAI CONTAINER
Áp dụng Infrastructure as Code với ARM/Bicep và triển khai containers bằng AKS, ACI, hỗ trợ tự động hóa môi trường từ đầu đến cuối.

GIÁM SÁT, PHẢN HỒI VÀ CẢI TIẾN LIÊN TỤC
Sử dụng Azure Monitor, log agent, test report, alert để tạo vòng lặp phản hồi và cải tiến chất lượng phần mềm bền vững.

Đối tượng tham gia

DevOps Engineer, Developer hoặc IT Admin đã có kinh nghiệm triển khai Azure hoặc CI/CD.

Người đã học AZ104 hoặc AZ900, muốn mở rộng sang triển khai quy trình DevOps thực tế.

Ứng viên đang chuẩn bị thi AZ400 hoặc cần áp dụng DevOps vào dự án phần mềm thực tế.

Người có nền tảng Git, scripting, container và mong muốn xây dựng pipeline chuyên nghiệp trên Azure.

Yêu cầu tiên quyết
- Đã từng triển khai hoặc sử dụng Azure DevOps hoặc GitHub
- Hiểu rõ về quản lý code Git và container (Docker, OCI)
- Có kiến thức cơ bản về scripting (PowerShell, Bash) và YAML pipelines
- Tốt nhất nên đã có chứng chỉ AZ104 hoặc kiến thức tương đương
Nội dung khóa học
1. Lập kế hoạch quy trình DevOps & Quản lý source control
- Plan for DevOps: culture, collaboration, automation
- Git scaling cho doanh nghiệp: repo structure, branching strategy
- Dependency management: NuGet, npm, Maven
- Artifact repository: Azure Artifacts, GitHub Packages
2. Quản lý secrets & cấu hình
- Secret management: Azure Key Vault integration
- Authentication flow giữa pipeline và secret storage
- Thực hành lưu trữ và truy xuất secrets trong CI/CD
3. Implementing Continuous Integration (CI)
- Build container strategy: Dockerfile, multi-stage builds
- Azure Pipelines build tasks: compile, test, analyze
- Container registries: Azure Container Registry (ACR)
- Unit test, lint, code quality, code coverage integration
4. Implementing Continuous Delivery (CD)
- Design release strategy: YAML & classic pipelines
- Environments, approvals, gates, deployment strategies
- Multi-stage releases, approval gates, rollback cơ bản
5. Triển khai hạ tầng: IaC và Containers
- Infrastructure as Code: ARM/Bicep templates
- Containers: ACI, AKS, Docker Compose
- Task: build container image, push, deploy lên môi trường mục tiêu
6. Quản lý môi trường và phiên bản ứng dụng
- Semantic versioning, tagging, versioning artifacts
- Blue/Green deployment, Canary, Feature flags
- Thực hành rollback fail-safe
7. Release Management & Deployment Patterns
- Tích hợp với Azure Boards, Work Items
- Tracing phân chia giữa build–release–deploy stages
- Role-based access control cho pipeline, môi trường sản xuất
8. Feedback & Monitoring trong DevOps
- Telemetry trong pipelines: agent logs, quality gates
- Setup monitoring sản phẩm bằng Azure Monitor & Application
- Feedback mechanisms: test failures, code scans, performance alerts
9. DevOps Optimization & Best Practices
- Automate tests, lint, security scans (SAST/DAST)
- Console logs, pipeline caching, artifact retention
- Tối ưu thời gian build & deploy
- Lessons learned từ các case study thực tế
10. BÀI THỰC HÀNH & ĐÁNH GIÁ
- Các lab thực hành theo tuần : source control → CI build → container → CD rollout
- Mini-case project : Xây dựng full CI/CD pipeline trên demo app
- Đánh giá cuối khóa :
- Kiểm tra lý thuyết trắc nghiệm
- Thực thi deployment scenario thực tế
- Code review và phân tích pipeline tối ưu

Bài viết liên quan
