Đây là bài mình vừa học vừa ghi lại trong quá trình thực hành DevOps — từ việc cài Docker Desktop, tạo Dockerfile cho ứng dụng C#, đến việc tự động build và push image lên Docker Hub bằng Azure Pipelines. Mục tiêu là tự hiểu – tự làm – tự note, để khi quay lại sau này có thể triển khai lại toàn bộ mà không cần tìm lại tài liệu. Giới thiệu Trong DevOps, Docker Image là “bản đóng gói” (package) toàn bộ ứng dụng, môi trường và dependency. Khi bạn build một image, bạn đang tạo ra một “snapshot” mà có thể chạy ở bất kỳ môi trường nào — từ máy local đến cloud. Quy trình chuẩn để đưa image lên cloud registry gồm 3 bước: Build image – dùng Dockerfile. Tag image – đặt tên định danh (vd: username/app:latest). Push image – đẩy lên Docker Hub (hoặc ACR, ECR...). Với Azure Pipelines, ta có thể tự động hoá toàn bộ quy trình đó bằng một YAML pipeline. Chuẩn bị Self-hosted agent: Xem lại Day 2 Docker Desktop for Windows Kiểm tra lại Docker: docker version docker info Nếu có thông tin client/ser...
Suy nghĩ, yêu thương và làm việc hết mình