Tìm kiếm
40 kết quả cho “GitLab CI”. Tìm không phân biệt dấu.
- GitLab's unconventional journey to CI/CD and Kubernetes Bài tóm tắt · GitLab · 2019
…2019 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://about.gitlab.com/blog/gitlab-journey-to-cicd/) Bối cảnh - Release theo tháng: - feature freeze từ ngày 7, release ngày 22; - d…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- How we reduced our CI YAML files from 1800 lines to 50 lines Bài tóm tắt · Grab · 2022
…age (ví dụ phục vụ model qua Catwalk). Họ dựa vào rules của GitLab để phát hiện thay đổi và kích hoạt deploy đúng stage của đúng pipeline. - Phần ML chỉ là ngữ cảnh; lõi của bài là…
- How we optimized infrastructure spend at GitLab Bài tóm tắt · GitLab · 2020
…2020 · 4. Điều chỉnh · Độ khó: Dễ — [bài gốc](https://about.gitlab.com/blog/2020/10/27/how-we-optimized-our-infrastructure-spend-at-gitlab/) Bối cảnh - GitLab.com chạy trên GCP. Họ…
- 6 Lessons we learned when debugging a scaling problem on GitLab.com Bài tóm tắt · GitLab · 2019
…Tăng trưởng · Độ khó: Trung bình — [bài gốc](https://about.gitlab.com/blog/tyranny-of-the-clock/) Bối cảnh - Khách hàng báo lỗi git pull qua SSH chập chờn , chủ yếu từ CI và job t…
- How we improved our iOS CI infrastructure with observability tools Bài tóm tắt · Grab · 2023
…đo định kỳ cần bao nhiêu bộ xử lý song song trên cụm runner GitLab để kết quả ổn định. - Bỏ sleep : theo dõi chỗ dùng sleep, gợi ý dùng wrapper waitForExistence . - Chính sách retr…
- PIT Mutation Testing on CI/CD Pipeline Bài tóm tắt · Trendyol · 2021
…d-pipeline-1298f355bae5) Bài nửa hướng dẫn cấu hình (Maven, GitLab CI, SonarQube); wiki chỉ giữ các quyết định về pipeline và chi phí. Bối cảnh - Team Search của Trendyol (thương m…
- Acceptance Tests On CI Pipeline Bài tóm tắt · Trendyol · 2020
…n quy định thứ tự khởi động. - Thêm stage Test vào pipeline GitLab CI: mỗi lần push chạy docker-compose up --build ; test hỏng thì pipeline dừng. - Bài nhắc tới cách khác trong cùn…
- GitLab Công ty Thành viên
GitLab.com (~3 triệu user, 2019) dùng một replica Postgres trễ 8 giờ để khôi phục sau một lần xoá nhầm trong 90 phút . Cùng năm, team Delivery bỏ release tháng có feature freeze và làm continuous delivery ngay trên hạ…
- Lessons from our journey to enable global code search with Elasticsearch on GitLab.com Bài tóm tắt · GitLab · 2019
…. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://about.gitlab.com/blog/enabling-global-search-elasticsearch-gitlab-com/) Phần 1 trong hai bài; phần 2 (7/2019): . Bối cảnh - Bả…
- Open sourcing kubenetmon: how we monitor data transfer in ClickHouse Cloud Bài tóm tắt · ClickHouse · 2025
ClickHouse Cloud chạy trên AWS, GCP, Azure, hàng chục region, mỗi region nhiều cụm Kubernetes, multi-tenant (nhiều khách trên cùng phần cứng).
- Lessons learned: Using a cybersecurity vendor to check for malicious links Bài tóm tắt · Dropbox · 2023
Dropbox dùng nhà cung cấp bảo mật bên thứ ba để kiểm virus, malware, phishing; một vendor kiểm các URL nhúng trong tài liệu chia sẻ qua Dropbox và tải lên DocSend.
- How we built Status Page Bài tóm tắt · GitLab · 2020
…2020 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://about.gitlab.com/blog/how-we-built-status-page-mvc/) Bài giới thiệu một tính năng của sản phẩm GitLab (Ultimate), nhưng khách…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…với đội của họ, không phải lời khuyên chung. - Git on-prem (GitLab), không dùng GitHub cho code chính: build kéo code qua 2×10 Gb nội bộ nhanh hơn, và chuỗi phụ thuộc ngắn hơn (khô…
- Chaos Testing an Application on AWS Bài tóm tắt · Goldman Sachs · 2022
…CI/CD: ChaosToolkit (thêm plugin tự viết) chạy từ pipeline GitLab; môi trường sandbox (một VPC) dựng và huỷ bằng IaC; token truy cập ngắn hạn nên quyền gây lỗi chỉ tồn tại trong l…
- Slack's Incident on 2-22-22 Bài tóm tắt · Slack · 2022
…· - Sự cố trước của Slack: - Consul gây rủi ro toàn fleet ở GitLab 2019:…
- ML Model Deployment for Zillow Floor Plans with SageMaker Bài tóm tắt · Zillow · 2020
…hoá lưu trong DynamoDB. - Tiếp theo: repo artifact model có GitLab CI/CD (build image theo framework, lint, chạy train/inference, kiểm hiệu năng model trên bộ ảnh chuẩn); retrain đ…
- Serving Machine Learning Models Efficiently at Scale at Zillow Bài tóm tắt · Zillow · 2022
…chi phí phục vụ cùng lượng traffic giảm 20–80%. Deploy qua GitLab CI/CD; Serving SDK nối sẵn vào Datadog, Splunk. Vì sao - Theo Zillow, kiến trúc web hiệu năng cao vốn tối ưu cho…
- Scaling Security Insights: how we achieved a 10x increase in global scanning capacity Bài tóm tắt · Cloudflare · 2026
Security Insights quét định kỳ mọi account, zone, bản ghi DNS để tìm cấu hình sai. Hai vấn đề: quét 1–2 tuần một lần, và nhiều account free phải tự bật mới được quét.
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…Tăng trưởng · Độ khó: Trung bình — [bài gốc](https://about.gitlab.com/blog/2017/02/10/postmortem-of-database-outage-of-january-31/) Bài ngoài sheet. Một trong số ít postmortem côn…
- Update: Elasticsearch lessons learnt for Advanced Global Search Bài tóm tắt · GitLab · 2019
…. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://about.gitlab.com/blog/2020/04/28/elasticsearch-update/) Phần 2 trong hai bài; phần 1 (3/2019): . Bối cảnh - Bế tắc "con gà quả…
- GoCD on Kubernetes Bài tóm tắt · Disney Hotstar · 2020
Mục tiêu của Platform Team ở Hotstar: tự động hoá mọi bước can thiệp tay trong deploy, từ lúc merge vào trunk tới production. Muốn vậy, không chỉ code mà cả script deploy, hạ tầng, cấu hình ứng dụng đều phải được…
- The Consul outage that never happened Bài tóm tắt · GitLab · 2019
…Tăng trưởng · Độ khó: Trung bình — [bài gốc](https://about.gitlab.com/blog/the-consul-outage-that-never-happened/) Bối cảnh - GitLab.com (2019): khoảng 4 triệu user , 12 triệu pro…
- Moving on-premise macOS build to AWS Bài tóm tắt · Grammarly · 2021
…mon chạy user data theo nhóm ưu tiên): đăng ký instance làm GitLab Runner , cài và đăng ký trình quét lỗ hổng, hẹn reboot để runner chạy trong phiên người dùng. - Cấp phát: Terrafo…
- Scaling up your microservice testing with Apache Spark, Part 2 Bài tóm tắt · Stripe · 2026
Câu hỏi của phần này: dựng harness replay thế nào mà không tạo ra bản thứ hai của service (bản đó sẽ lệch production và cho sự tự tin giả).
- Debugging Production with Event Logging Bài tóm tắt · Zillow · 2018
Trang tìm căn hộ: khi lưu một bản ghi vào SQL, các thuộc tính tìm kiếm được index vào Elasticsearch; search chạy trên Elasticsearch, rồi lấy bản ghi đầy đủ từ SQL theo ID.
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- Grab Công ty Thành viên
Dùng AWS từ ngày đầu (MyTeksi 2012: Rails trên EC2 + RDS MySQL) và theo Grab chỉ cần dưới 10 kỹ sư vận hành nhờ managed service . Năm 2016 họ chuyển API hành khách từ Rails sang Go theo từng endpoint bằng shadow…
- Trendyol Công ty Thành viên
Trendyol là sàn thương mại điện tử Thổ Nhĩ Kỳ; bài 1/2021 trên blog trendyol-tech kể team Search đưa mutation testing (PIT) vào pipeline GitLab: chỉ đột biến class đã đổi trong nhánh để vừa vòng CI, kết quả đẩy vào…
- Slack's Outage on January 4th 2021 Bài tóm tắt · Slack · 2021
Ngày làm việc đầu năm: Slack đi từ lúc vắng nhất năm sang một trong những ngày đông nhất chỉ qua một đêm; cache của client nguội nên lần kết nối đầu kéo nhiều dữ liệu hơn thường. Traffic còn có các đỉnh nhỏ đầu mỗi giờ…