Tagged articles
8 articles
Page 1 of 1
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2023 · Operations

Google’s Monolithic Code Repository: Scale, Architecture, and Practices

Google’s monolithic repository, managed by the proprietary Piper system and accessed via the cloud‑based CitC client, stores over a billion files and billions of lines of code, supports tens of thousands of engineers, and relies on trunk‑based development, extensive tooling, and strict security to enable large‑scale, efficient software development.

DevOpsGoogleMonorepo
0 likes · 17 min read
Google’s Monolithic Code Repository: Scale, Architecture, and Practices
DaTaobao Tech
DaTaobao Tech
Apr 14, 2023 · Fundamentals

Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development

The article compares four popular Git workflows—Git Flow, GitHub Flow, GitLab Flow, and trunk‑based development—detailing their branch structures, advantages, and drawbacks, and guides teams on selecting the most suitable approach based on release complexity, deployment speed, and collaboration requirements.

GitVersion Controltrunk-based development
0 likes · 8 min read
Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development
21CTO
21CTO
Sep 9, 2022 · Fundamentals

Choosing the Right Git Branching Strategy: A Comprehensive Guide

This article explains why version control systems like Git need well‑defined branching strategies, outlines the goals of such strategies, compares popular models—including GitFlow, GitHub Flow, GitLab Flow, Trunk‑Based Development, Scaled TDD, and Release Flow—and offers guidance on selecting the most suitable approach for a development team.

GitVersion Controlbranching strategy
0 likes · 15 min read
Choosing the Right Git Branching Strategy: A Comprehensive Guide
Tencent Cloud Developer
Tencent Cloud Developer
Jun 7, 2021 · Operations

DevOps Continuous Integration Practices in Large-Scale Projects

The article outlines how large‑scale projects can achieve reliable, fast releases by adopting DevOps continuous‑integration practices such as trunk‑based development, comprehensive automated testing, versioned artifact storage, configuration‑as‑code pipelines, Docker layer caching, and staged builds that prioritize short tasks and parallel execution to minimize manual effort and maintain quality.

CI/CD pipelineDevOpsDocker Cache
0 likes · 20 min read
DevOps Continuous Integration Practices in Large-Scale Projects
Java Backend Technology
Java Backend Technology
Aug 13, 2019 · Backend Development

Why Google Stores Billions of Lines of Code in a Single Repository – Inside Piper

Google’s Piper monolithic code repository, built atop Spanner, holds over a billion files and 86 TB of source code, serving tens of thousands of engineers worldwide with trunk‑based development, fine‑grained permissions, automated code review, and massive build traffic, illustrating the benefits and challenges of a single‑repo strategy.

GoogleMonorepoPiper
0 likes · 7 min read
Why Google Stores Billions of Lines of Code in a Single Repository – Inside Piper
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 24, 2018 · Operations

Boost Your Team’s Code Velocity: From Commit to Production in Days

This article explains what Code Velocity is, why measuring and improving it matters for rapid business response, the obstacles that slow it down, and four key capabilities—frequent master merges, powerful regression, automated deployment, and breaking large projects into small pieces—that together enable teams to ship code in just a few days.

ci/cdcode velocitygated checkin
0 likes · 16 min read
Boost Your Team’s Code Velocity: From Commit to Production in Days