Tìm kiếm
34 kết quả cho “GitHub Actions”. Tìm không phân biệt dấu.
- GitHub Actions leaking secrets when Miri output is cached Bài tóm tắt · Rust · 2026
…rung bình — [bài gốc](https://blog.rust-lang.org/2026/09/21/github-actions-leaking-secrets-when-miri-output-is-cached/) Thông báo bảo mật ngắn của Rust Security Response Team; bài…
- Rust's CI is moving to GitHub Actions Bài tóm tắt · Rust · 2020
…g.rust-lang.org/inside-rust/2020/07/23/rust-ci-is-moving-to-github-actions/) Bài thông báo ngắn của Rust Infrastructure Team (khoảng 2.000 ký tự). Giá trị chính là mô tả cách Rust…
- How GitHub uses merge queue to ship hundreds of changes every day Bài tóm tắt · GitHub · 2024
…24 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://github.blog/engineering/engineering-principles/how-github-uses-merge-queue-to-ship-hundreds-of-changes-every-day/) Bài n…
- Migrating from GitHub to Codeberg Bài tóm tắt · Zig Software Foundation · 2025
…khó: Dễ — [bài gốc](https://ziglang.org/news/migrating-from-github-to-codeberg/) Bài thông báo ngắn, giọng rất chủ quan (phê phán Microsoft/GitHub và chính sách AI). Wiki chỉ giữ p…
- Improving how we deploy GitHub Bài tóm tắt · GitHub · 2021
· 2021 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://github.blog/2021-01-25-improving-how-we-deploy-github/) Bối cảnh - Trong một năm, số developer đóng góp vào app GitHub.com…
- Partitioning GitHub's relational databases to handle scale Bài tóm tắt · GitHub · 2021
…21 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://github.blog/engineering/infrastructure/partitioning-githubs-relational-databases-scale/) Bối cảnh - Hơn 10 năm trước Git…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
…ùng Turborepo (song song hoá task, cache theo task). Runner GitHub Actions tự host là runner tạm , nên cache cục bộ của Turborepo mất sau mỗi job; action cache chung của GitHub khô…
- A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners Bài tóm tắt · Mercari · 2026
…es-on-ephemeral-runners/) Bối cảnh - Mercari tự chạy runner GitHub Actions bằng Actions Runner Controller (ARC) trên GKE, runner tạm (ephemeral), chế độ Docker-in-Docker : mỗi pod…
- On-Demand Dagger Engines with Argo CD, EKS, and Karpenter Bài tóm tắt · Dagger · 2024
…bản: Argo CD ApplicationSet với plugin đọc các release trên GitHub (từ một phiên bản tối thiểu, hỏi lại mỗi 120 giây) sinh một Application cho mỗi phiên bản : runner scale set của…
- Building visibility into a CI platform Bài tóm tắt · Optiver · 2026
…đúng capacity không", tức bài toán hiểu nhu cầu. - Họ dùng GitHub Actions (CI gốc của nơi lưu code, trải nghiệm tốt, pipeline tái dùng được), nhưng nó không lộ queue time, utilisa…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…cho iOS và Android, chạy độc lập). Build bằng fastlane trên GitHub Actions; "release judgement" chủ yếu là E2E tự động, ít ca tay. - iOS: nộp Apple review song song với release jud…
- How we improved reporting and monitoring of test automation results Bài tóm tắt · trivago · 2023
…nội bộ (report HTML gắn vào job, Jenkins phục vụ luôn) sang GitHub Actions với runner tự host trên GCP; đính report dạng zip vào workflow thì phải tải và giải nén mới xem, khó link…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
· 2026 · 4. Điều chỉnh · Độ khó: Khó — [bài gốc](https://github.blog/engineering/architecture-optimization/building-git-infrastructure-for-agent-scale-development/) Bài định hướng…
- 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…
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính 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:
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- 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…
- 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:
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- Rust Công ty Thành viên
Năm 2020: để giữ master luôn xanh, Rust test và merge từng PR một qua bors, nên với 57 builder chạy mỗi lượt 3–4 giờ, PR thường chờ nhiều ngày; chuyển CI sang GitHub Actions với VM 8 core được tài trợ là để rút ngắn mỗi…
- Zig Software Foundation Công ty Thành viên
Chiều ngược với câu chuyện quen thuộc: năm 2024 ziglang.org rời S3 + CloudFront về một máy Hetzner 36 €/tháng, chấp nhận 99% uptime và dựa vào chữ ký + mirror cộng đồng . Năm 2025, sự cố đầu tiên (một bot crawl điên…
- A deeper dive into our May 2019 security incident Bài tóm tắt · Stack Overflow · 2021
…hỗ trợ giả làm khách Enterprise (bị từ chối); dùng URL repo GitHub Enterprise vô tình lộ trong một repo mã nguồn mở. - Vào được tầng dev qua một đường đăng nhập thiếu kiểm tra acce…
- Dropbox Công ty Thành viên
Dropbox luôn là hybrid: metadata ở data center riêng, nội dung file trên S3. Ở ~500 PB họ tự xây Magic Pocket, theo Dropbox vì hiệu năng và unit economics . Cái giá kèm theo là phải tự dựng cả backbone và edge network .…
- Enforcing best practice on self-serve infrastructure with Terraform, Atlantis and Policy As Code Bài tóm tắt · Loveholidays · 2021
…chính - Atlantis làm pipeline Terraform chung (sau khi thử GitHub Actions và Cloud Build): webhook từ repo kích hoạt plan trong Atlantis trên GKE, kết quả comment vào PR; duyệt xo…
- Optiver Công ty Thành viên
Công ty market making (quyền chọn và nhiều loại tài sản khác) trên nhiều sàn. Theo Optiver, độ dài vòng nghiên cứu là chỉ tiêu cốt lõi; nền tảng nghiên cứu chạy hybrid on-prem và cloud với vị trí chạy quyết định trước…
- Slashing CI Costs at Uber Bài tóm tắt · Uber · 2025
SubmitQueue giữ mainline luôn xanh (mọi commit đều qua build, unit test, UI test) cho hơn 4.500 kỹ sư, sáu monorepo lớn, bảy ngôn ngữ, hàng chục nghìn thay đổi mỗi tháng.
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Redesigning the Initial Bootstrap Sequence Bài tóm tắt · Rust (Rust Foundation) · 2025
Bootstrap là dựng compiler mới bằng compiler cũ của chính nó, qua các stage: compiler stage N được dựng từ compiler stage N−1 và các artifact của stage đó. Stage 0 là compiler ban đầu, với hầu hết người đóng góp là bản…
- crates.io security incident: improperly stored session cookies Bài tóm tắt · Rust · 2025
Đội crates.io phát hiện giá trị cookie cargosession (giá trị đã ký, định danh user đang đăng nhập, đủ để giả danh user đó) bị gửi kèm payload sự kiện lỗi lên dịch vụ giám sát lỗi Sentry mỗi khi backend gặp lỗi.
- Enabling the next-generation trait solver on nightly Bài tóm tắt · Rust · 2026
Sau gần 4 năm, trait solver thế hệ mới sắp ổn định. Theo đội Rust, đây là thay đổi đơn lẻ lớn nhất của compiler kể từ bản đầu: thay toàn bộ cách chứng minh where-clause, chuẩn hoá associated type... Lợi ích chính nằm ở…
- Advancing Our Chef Infrastructure Bài tóm tắt · Slack · 2024
…ên bản cookbook khác nhau. - Chef Librarian: mỗi lần merge, GitHub Actions đóng tarball cả repo, đặt phiên bản YYYYMMDD.TIMESTAMP.0 , đẩy S3; Librarian upload phiên bản mới lên mọi…
- Moving the public Stack Overflow sites to the cloud: Part 1 Bài tóm tắt · Stack Overflow · 2025
…trên cụm Kubernetes Windows ; - CI chuyển từ TeamCity sang GitHub Actions , artifact lưu ở CloudSmith, deploy bằng Octopus . Một số service phải deploy cho ba sản phẩm (public trê…