Migrate & Upgrade GitLab 15.6.1 lên 19.2: dựng máy mới, đi private, cutover sau lưng production
DevOpsAWS

Migrate & Upgrade GitLab 15.6.1 lên 19.2: dựng máy mới, đi private, cutover sau lưng production

Một đêm dài migrate GitLab EE 15.6.1 lên 19.2. Dựng máy mới, restore, step-upgrade qua cả chục required-stop, đưa GitLab từ public (Cloudflare + ELB) về private (NLB + PrivateLink + Transit Gateway), rồi cutover bằng split-horizon DNS, tất cả mà không đụng máy cũ. Kèm các case bug thật lúc upgrade, mẹo tăng tốc upgrade, và bảy lỗi hậu cutover cùng cách xử.

K
KaiJuly 25, 2026· 48 views
AWS-native Observability for EC2 với CloudWatch Agent
DevOpsAWS

AWS-native Observability for EC2 với CloudWatch Agent

Thực hành xây dựng observability pipeline cho EC2 bằng CloudWatch Agent, CloudWatch Logs, CloudWatch Metrics, Alarm, SNS Email và Dashboard qua hai case thực tế: cài agent trên EC2 đã có sẵn và bootstrap agent ngay khi launch EC2 mới.

N
Ngô Nguyễn Trường AnJuly 5, 2026· 88 views
Những Chỗ Tutorial GitHub Actions Hay Bỏ...
DevOpsAWS

Những Chỗ Tutorial GitHub Actions Hay Bỏ Qua

Sau khi có pipeline đầu tay từ Part 1, bài này điểm 9 chỗ mà tutorial CI/CD cơ bản hay bỏ qua: concurrency control (kèm gotcha github.ref), quy tắc nhánh đọc file YAML cho các event ngoại cảnh, họ workflow_* (dispatch, call, run kèm head_sha gotcha), cache dependencies, matrix strategy, Docker Hub thay vì build trên server, permissions cho GITHUB_TOKEN, OIDC cho AWS (bỏ SSH key dài hạn), và environment + required reviewers.

N
Nguyễn Văn Huy HoàngJune 8, 2026· 180 views
Pipeline Thực Dụng: Approval Gate, Song ...
DevOpsAWS

Pipeline Thực Dụng: Approval Gate, Song Song, và Trigger

Một pipeline chạy được chưa phải pipeline dùng được ở công ty. Bài này thêm ba thứ thực dụng: cổng phê duyệt thủ công chặn deploy tới khi có người bấm duyệt (demo thật bằng CLI), chạy nhiều action song song bằng runOrder, và lọc trigger để pipeline chỉ chạy với đúng nhánh — tận dụng pipeline type V2.

K
KaiMay 25, 2026· 14 views
CodePipeline: Nối Source, Build, Deploy ...
DevOpsAWS

CodePipeline: Nối Source, Build, Deploy Thành Dây Chuyền

Tới giờ mỗi chặng chạy bằng tay. CodePipeline nối chúng thành một dây chuyền tự động: Source kéo code từ CodeCommit, Build gọi CodeBuild, Deploy gọi CodeDeploy — artifact chảy từ stage này sang stage kia. Bài này dựng pipeline đầu tiên, chạy thật, và mổ cách artifact truyền giữa các stage.

K
KaiMay 25, 2026· 25 views
CodeArtifact: Kho Package Nội Bộ Cho Bui...
DevOpsAWS

CodeArtifact: Kho Package Nội Bộ Cho Build

Build thật phụ thuộc hàng loạt package từ Internet — rủi ro khi nguồn ngoài đổi hoặc biến mất. CodeArtifact là kho package được quản lý: vừa làm proxy cache cho PyPI/npm public, vừa lưu package riêng của bạn. Bài này tạo domain và repository, publish một package Python rồi cài lại từ CodeArtifact, và nối nó vào CodeBuild.

K
KaiMay 25, 2026· 24 views
CI/CD Là Gì và Bộ Developer Tools Của AW...
DevOpsAWS

CI/CD Là Gì và Bộ Developer Tools Của AWS

Bài mở đầu series: vì sao deploy bằng tay sớm muộn cũng vỡ, CI và CD khác nhau ra sao, và AWS có những dịch vụ nào để dựng pipeline — CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CodeArtifact. Cách các mảnh ghép lại thành một dây chuyền đưa code từ commit tới khi chạy trên EC2, tất cả điều khiển bằng AWS CLI.

K
KaiMay 25, 2026· 38 views