Tagged articles
51 articles
Page 1 of 1
Continuous Delivery 2.0
Continuous Delivery 2.0
Nov 6, 2025 · Operations

How Spotify Manages Weekly Mobile App Releases: Balancing Speed and Quality

Spotify’s weekly iOS and Android mobile app releases reach over 675 million users, and the release team balances rapid delivery with rigorous quality checks through coordinated tooling, bug prioritization, and a detailed release‑cycle process that includes dashboards, alpha/beta testing, and staged rollouts.

Continuous DeliveryOperationsSpotify
0 likes · 13 min read
How Spotify Manages Weekly Mobile App Releases: Balancing Speed and Quality
Tencent Cloud Developer
Tencent Cloud Developer
Jul 2, 2025 · R&D Management

From Task Executor to Value Creator: Mastering the Full Development Lifecycle

This article guides engineers on evolving from merely executing requirements to creating business value by understanding the entire product lifecycle—covering requirement discovery, collaborative design, safe release, data‑driven operation, and continuous personal growth—offering practical questions and actionable principles for each stage.

Career GrowthR&D mindsetdesign principles
0 likes · 11 min read
From Task Executor to Value Creator: Mastering the Full Development Lifecycle
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Dec 4, 2024 · Frontend Development

How a Front‑End Publishing Platform Boosted Release Quality and Speed

This article details how KuJiaLe's front‑end publishing platform was redesigned to solve chaotic environments, low‑efficiency releases, and poor quality by introducing standardized workflows, modular management, automated quality checkpoints, and future automation plans, resulting in dramatically higher on‑time delivery and stability.

continuous integrationfrontendquality assurance
0 likes · 11 min read
How a Front‑End Publishing Platform Boosted Release Quality and Speed
DevOps
DevOps
Jul 10, 2024 · Operations

Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices

This article explains the importance of version‑control branching strategies in software development, describes four major approaches—trunk‑based, feature‑branch with trunk release, feature‑branch with release branch, and environment‑branch—detailing their workflows, quality‑control measures, pros, cons, and suitable scenarios.

Version Controlbranching strategyrelease-management
0 likes · 17 min read
Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices
Yang Money Pot Technology Team
Yang Money Pot Technology Team
May 14, 2024 · Cloud Native

Optimizing CI/CD Pipeline and Release Strategies for Microservices in a Cloud‑Native Environment

This article details a comprehensive overhaul of a company's CI/CD workflow for Java, Python, Go, and Node.js microservices, introducing automated pipelines, parallel builds, rolling, canary, and blue‑green deployments on Kubernetes with Istio to improve release speed, stability, and observability.

Cloud Nativeci/cdrelease-management
0 likes · 15 min read
Optimizing CI/CD Pipeline and Release Strategies for Microservices in a Cloud‑Native Environment
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 1, 2023 · Operations

Project Health Metrics and Practices in Google’s SRE and Development Process

The article explains how Google measures and improves software quality before release by separating development and operations responsibilities, using monorepo and trunk‑based development, daily release candidates, automated testing, performance benchmarks, and a comprehensive Project Health (pH) metric system that balances speed, reliability, and quality.

GoogleOperationsProject Health
0 likes · 11 min read
Project Health Metrics and Practices in Google’s SRE and Development Process
Code Ape Tech Column
Code Ape Tech Column
Jul 26, 2023 · Operations

Service Governance: Monitoring, Fault Management, Release and Capacity Planning

This article explains how to achieve 24/7 service availability through comprehensive monitoring, fault handling, release management, and capacity planning, covering alarm types, batch processing, traffic and resource metrics, fault causes and mitigation, deployment strategies, scaling commands, and service degradation techniques.

capacity planningfault managementrelease-management
0 likes · 20 min read
Service Governance: Monitoring, Fault Management, Release and Capacity Planning
Cloud Native Technology Community
Cloud Native Technology Community
Jun 20, 2023 · Cloud Native

How Kubernetes Manages Its Software Releases: Community Structure, KEP Process, and Release Cycle

This article examines how the open‑source Kubernetes project orchestrates its software releases by detailing the community’s SIG‑Town structure, the Kubernetes Enhancement Proposal (KEP) workflow, the roles of SIG‑Release and release teams, and the typical three‑month release cadence, while also discussing the broader challenges of open‑source collaboration.

KEPKubernetescommunity
0 likes · 16 min read
How Kubernetes Manages Its Software Releases: Community Structure, KEP Process, and Release Cycle
Architects Research Society
Architects Research Society
Feb 15, 2023 · Operations

Built‑in Quality: Embedding Quality Practices Across Architecture, Code, System, and Release

The article explains how built‑in quality, a core principle of SAFe and lean‑agile thinking, integrates quality into architecture, design, code, system testing, and release processes to enable fast, reliable delivery of software and hardware solutions while reducing rework and compliance risk.

Quality EngineeringSoftware Architecturebuilt-in quality
0 likes · 20 min read
Built‑in Quality: Embedding Quality Practices Across Architecture, Code, System, and Release
HelloTech
HelloTech
Feb 7, 2023 · R&D Management

How to Empower Developers for Self‑Testing: A Four‑Step Framework

This article outlines a practical four‑step framework—defining standards, providing enablement, ensuring controllability, and fostering a collaborative atmosphere—to help testing teams support developers in conducting reliable self‑tests before production deployment.

R&D collaborationSoftware Testingdevelopment process
0 likes · 8 min read
How to Empower Developers for Self‑Testing: A Four‑Step Framework
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 18, 2022 · Frontend Development

Configuring Sentry Source Maps Release Versions for Qiankun Micro‑Frontend Projects

This article explains how to configure Sentry source map uploads and release versioning for both standard and Qiankun micro‑frontend projects, presenting two methods (webpack plugin and Sentry CLI) and offering fixed and custom release strategies to keep error reporting and source maps in sync.

Micro‑frontendSentrySource Maps
0 likes · 9 min read
Configuring Sentry Source Maps Release Versions for Qiankun Micro‑Frontend Projects
Alipay Experience Technology
Alipay Experience Technology
Sep 2, 2022 · Backend Development

How Node.js Decides Its Future Roadmap: Working Groups, Releases, and New Features

This article explains how Node.js determines its development direction through transparent governance, outlines how to track upcoming releases, describes the three release lines and recent features like ECMAScript Modules, node:test, and Corepack, and introduces active working groups and strategic initiatives for the next decade.

Backend DevelopmentNode.jsRoadmap
0 likes · 17 min read
How Node.js Decides Its Future Roadmap: Working Groups, Releases, and New Features
Efficient Ops
Efficient Ops
Jun 12, 2022 · Operations

Why Ops Must Respect Data: Essential Backup and Release Practices

The article emphasizes that operations teams must treat data with reverence, outlining comprehensive backup strategies, routine file‑system maintenance, database and big‑data safeguards, disciplined release processes, and meticulous change‑management practices to mitigate risks and ensure system stability.

data backuprelease-managementrisk management
0 likes · 9 min read
Why Ops Must Respect Data: Essential Backup and Release Practices
21CTO
21CTO
Dec 4, 2021 · Operations

Why CentOS Stream 9 Is the Preview of Future RHEL Releases

CentOS Stream 9, released before CentOS Linux 8’s end‑of‑life, serves as a continuously delivered distro that mirrors RHEL’s upcoming releases, using Fedora 34 as its base and undergoing rigorous testing to ensure stability comparable to RHEL itself.

CentOS StreamLinuxOperating System
0 likes · 4 min read
Why CentOS Stream 9 Is the Preview of Future RHEL Releases
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 24, 2021 · Mobile Development

Taobao’s Blueprint for Mobile Client Safety: From Development to Emergency

This article explains how Taobao builds a comprehensive client safety production system—covering development, build, release, and emergency stages—by leveraging Alibaba's mature technical solutions, automated platforms, and data‑driven processes to continuously improve code quality, user experience, and operational reliability.

DevSecOpsMobile Developmentclient safety
0 likes · 15 min read
Taobao’s Blueprint for Mobile Client Safety: From Development to Emergency
DevOps
DevOps
Oct 12, 2021 · Operations

Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide

This article explains what gray release (canary deployment) is, why it is needed to reduce risk and improve product quality, and provides a step‑by‑step guide covering strategy, user targeting, data feedback, rollback, deployment architectures, and version management for modern software operations.

OperationsVersion Controlcanary deployment
0 likes · 13 min read
Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide
Byte Quality Assurance Team
Byte Quality Assurance Team
Apr 28, 2021 · Cloud Computing

Ensuring Release Quality and Security for Cloud Server-Side SDKs: Practices and Pipeline Construction

This article details the engineering practices and pipeline construction strategies employed by Volcengine to ensure the release quality, security compliance, and version control of its multi-language server-side SDKs, addressing common challenges in code review, automated testing, and continuous delivery workflows.

CI/CD pipelineCode reviewDevOps Practices
0 likes · 7 min read
Ensuring Release Quality and Security for Cloud Server-Side SDKs: Practices and Pipeline Construction
Laravel Tech Community
Laravel Tech Community
Apr 24, 2021 · Fundamentals

Common Software Version Naming Conventions

This article explains typical software version naming schemes, detailing the major.minor.patch.date_stage format, the meaning of each segment, various release stage labels such as Alpha, Beta, RC, and Release, and provides examples of alternative naming practices used by different tools.

Versioningfundamentalsnaming conventions
0 likes · 5 min read
Common Software Version Naming Conventions
Architecture Digest
Architecture Digest
Feb 22, 2021 · R&D Management

Improving Release Process: From Two‑Week to One‑Week Sprints and Holiday Moratorium

This article shares a software team’s experience of shortening release cycles from two‑week to one‑week sprints, the quality challenges encountered, the root causes of instability, and the practical process improvements—including stable release branches, extended testing windows, and holiday moratoriums—that restored service reliability.

Continuous Deliveryagilebranching
0 likes · 13 min read
Improving Release Process: From Two‑Week to One‑Week Sprints and Holiday Moratorium
GrowingIO Tech Team
GrowingIO Tech Team
Feb 4, 2021 · Operations

How GrowingIO Built Its CI/CD Pipeline: Lessons for SaaS DevOps

GrowingIO’s QA leader shares the company’s CI/CD journey, detailing the concepts of continuous integration, delivery, deployment, the tools and branch strategies used, and the challenges and improvements in their SaaS product’s DevOps pipeline, offering practical insights for teams building efficient release processes.

DevOpsSaaSci/cd
0 likes · 24 min read
How GrowingIO Built Its CI/CD Pipeline: Lessons for SaaS DevOps
FunTester
FunTester
Oct 30, 2020 · Operations

Mastering Mobile DevOps: A Complete Guide to CI/CD, Testing, and Release

This article explains how organizations can adopt Mobile DevOps by integrating continuous integration, automated testing on real devices, systematic build, packaging, release, configuration, and monitoring steps to achieve faster, higher‑quality mobile app delivery within the SDLC.

Automated TestingMobile DevOpsOperations
0 likes · 7 min read
Mastering Mobile DevOps: A Complete Guide to CI/CD, Testing, and Release
Youzan Coder
Youzan Coder
Jul 10, 2020 · Mobile Development

Design and Implementation of Youzan's Mobile Hotfix Platform

Youzan's mobile hot‑fix platform automates building, storing, and delivering patch packages via a standardized hot‑fix branch, integrates local verification, supports full, gray, and conditional releases with approval workflow, and provides real‑time statistics and rollback, enabling rapid, low‑risk bug fixes without republishing the entire app.

AndroidTinkerci/cd
0 likes · 16 min read
Design and Implementation of Youzan's Mobile Hotfix Platform
FunTester
FunTester
Jun 27, 2020 · Operations

Mastering Software Testing: From Requirement Gathering to Final Release

This guide walks you through the complete software testing lifecycle—covering requirement collection, test strategy, test planning, execution, pre‑release checks, and final release best practices—to ensure high‑quality, reliable software delivery.

Software TestingTest Strategyquality assurance
0 likes · 8 min read
Mastering Software Testing: From Requirement Gathering to Final Release
Bitu Technology
Bitu Technology
Nov 23, 2018 · Operations

Managing Multi‑Platform Releases at Tubi with Hubble: Challenges and Solutions

At Tubi, the Hubble release‑management platform was created to tackle the complexities of synchronizing and deploying code across more than a hundred devices, automating changelog generation, Slack notifications, test‑environment tracking, and CI performance reporting, thereby reducing manual overhead and accelerating multi‑platform iteration.

continuous integrationmulti-platformrelease-management
0 likes · 9 min read
Managing Multi‑Platform Releases at Tubi with Hubble: Challenges and Solutions
JD Tech
JD Tech
Sep 28, 2018 · Operations

JD's J-one Unified Release Platform: Architecture, Features, and Recent Enhancements

Since its launch in 2016, JD's J-one unified release platform has evolved through multiple large‑scale promotions, introducing container‑based compilation, auto‑scaling, and a new image‑deployment capability that dramatically speeds up releases while improving success rates and providing a suite of automation tools for developers.

Cloud NativeContainerDeployment
0 likes · 7 min read
JD's J-one Unified Release Platform: Architecture, Features, and Recent Enhancements
21CTO
21CTO
Sep 23, 2018 · Fundamentals

Mastering Single-Release Git Strategy: Step-by-Step Guide for Teams

This article explains how development teams can use a single‑release Git workflow—creating release branches from master, managing feature branches, merging or rebasing, tagging, pull‑requests, and cleaning up branches—to streamline development and deployment.

GitVersion Controlbranching strategy
0 likes · 6 min read
Mastering Single-Release Git Strategy: Step-by-Step Guide for Teams
Meituan Technology Team
Meituan Technology Team
May 31, 2018 · Mobile Development

High Availability Architecture for Meituan Waimai Mobile Client

Meituan Waimai’s mobile client employs a high‑availability architecture built on loosely‑coupled teams, comprehensive monitoring, encrypted logging, multi‑layer disaster recovery, gray‑release strategies, and an incident‑response workflow, enabling rapid detection and resolution of failures while supporting 20 million daily orders.

disaster recoveryhigh availabilitylogging
0 likes · 16 min read
High Availability Architecture for Meituan Waimai Mobile Client
Qunar Tech Salon
Qunar Tech Salon
Apr 12, 2018 · Operations

Automated Testing Solution for Qunar Platform Based on Continuous Integration

This article describes how Qunar built a comprehensive automated testing system triggered by beta releases, incorporating CI‑driven execution, strong release‑blocking controls, and multi‑channel result notifications to improve release quality, reduce manual effort, and close testing gaps in a fast‑moving internet environment.

continuous integrationquality assurancerelease-management
0 likes · 9 min read
Automated Testing Solution for Qunar Platform Based on Continuous Integration
Java Captain
Java Captain
Feb 24, 2018 · Fundamentals

Semantic Versioning Guidelines and Version Numbering Rules

This article explains the diverse version‑numbering styles of common software, highlights the problems caused by inconsistent naming, and provides a detailed guide to Semantic Versioning 2.0.0/3.0.0 rules, including major, minor, patch increments, pre‑release and development identifiers, and common modifier terms.

dependency hellrelease-managementsemantic versioning
0 likes · 7 min read
Semantic Versioning Guidelines and Version Numbering Rules
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2018 · Operations

Essential Operations Tools Every DevOps Engineer Should Master

This article outlines the key categories of operations tools—including process management, release automation, configuration handling, resource isolation, and comprehensive monitoring and alerting solutions—providing a practical guide for building reliable, automated infrastructure workflows.

AutomationInfrastructureOperations
0 likes · 8 min read
Essential Operations Tools Every DevOps Engineer Should Master
DevOps
DevOps
Jan 23, 2018 · Operations

Release Management Patterns for Large Complex Systems: Project Release, Release Window, Release Train, and Continuous Delivery

This article explains several release‑management patterns—project release, release‑window, release‑train, and continuous delivery—describing their advantages, drawbacks, and how they can be combined to accelerate high‑quality software delivery in large, inter‑dependent systems.

DevOpsrelease trainrelease-management
0 likes · 14 min read
Release Management Patterns for Large Complex Systems: Project Release, Release Window, Release Train, and Continuous Delivery
DevOpsClub
DevOpsClub
Jan 11, 2018 · Operations

Mastering Release Management: From Project Mode to Release Trains and Continuous Delivery

This article explores common release management models—project release, release windows, release trains, and continuous delivery—detailing their advantages, drawbacks, and implementation techniques, and offers strategies for combining these approaches to accelerate high‑quality software delivery in large, complex systems.

Continuous Deliveryrelease trainrelease-management
0 likes · 14 min read
Mastering Release Management: From Project Mode to Release Trains and Continuous Delivery
Ctrip Technology
Ctrip Technology
Jul 20, 2017 · Operations

Ctrip's Fourth‑Generation Architecture: Elastic Routing (SLB) and the TARS Release System

This article reviews Ctrip's two‑year architecture transformation, describing how the company replaced hardware load balancers with a software‑defined SLB, introduced application‑level grouping, multi‑update mechanisms, health‑check sharing, monitoring, and the TARS release platform to achieve faster, more reliable deployments.

CtripInfrastructureOperations
0 likes · 16 min read
Ctrip's Fourth‑Generation Architecture: Elastic Routing (SLB) and the TARS Release System
Efficient Ops
Efficient Ops
Jul 5, 2017 · Operations

How Panda Live’s Rancho System Automates Secure, Scalable Deployments

Rancho is a unified release platform built for Panda Live that streamlines project onboarding, enforces multi‑layer security through SSO, user and project permissions, provides a web‑based front‑end and back‑end for tag selection, environment mapping, automated deployment, audit logging, and rollback, dramatically reducing release cycles.

AutomationDeploymentOperations
0 likes · 16 min read
How Panda Live’s Rancho System Automates Secure, Scalable Deployments
21CTO
21CTO
Jul 1, 2017 · Operations

How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights

This article outlines Ctrip’s evolving architecture—covering its operational backbone, framework components, release system, configuration management, SOA evolution, and the massive UserProfile big‑data platform—offering practical insights from a senior developer on how the company achieves high availability and scalability.

Big DataOperationsSOA
0 likes · 12 min read
How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 22, 2017 · Operations

Implementing Periodic Releases and Operational Automation for Small Teams

The article describes how a small development team adopts a three‑week periodic release cadence, improves demand management, resolves operational concerns, and standardizes configuration, environment, deployment, and testing processes to achieve continuous delivery with higher quality and lower coordination cost.

AutomationConfiguration ManagementContinuous Delivery
0 likes · 13 min read
Implementing Periodic Releases and Operational Automation for Small Teams
Continuous Delivery 2.0
Continuous Delivery 2.0
May 1, 2017 · Operations

Implementing Periodic Releases: Strategies, Challenges, and Automation in Software Development

The article describes how a development team transitioned to short‑cycle, periodic releases, outlining the goals, benefits, operational concerns, and a comprehensive set of improvements—including testing strategy, configuration and environment management, and automated deployment pipelines—to maintain quality while increasing release frequency.

AutomationConfiguration ManagementContinuous Delivery
0 likes · 14 min read
Implementing Periodic Releases: Strategies, Challenges, and Automation in Software Development
DevOps
DevOps
Mar 12, 2017 · R&D Management

Shortening Release Cycles and Reducing Hotfixes: Insights from the Blue Whale Project

The article uses a bus‑schedule analogy to illustrate how long release intervals and frequent hotfixes frustrate customers, then proposes shorter release cycles through better iteration planning, demand splitting, stronger development capability, and robust testing to achieve continuous, rapid delivery.

HotfixIteration PlanningSoftware Testing
0 likes · 7 min read
Shortening Release Cycles and Reducing Hotfixes: Insights from the Blue Whale Project
Qunar Tech Salon
Qunar Tech Salon
Dec 27, 2016 · Operations

Cable: An Internal Continuous Integration Platform for Efficient Release and Quality Assurance at Qunar

The article introduces Cable, Qunar's internal continuous integration platform that combines automated static code checks, environment validation, rapid feedback, and flexible configuration to improve development efficiency, reduce release failures, and enhance overall product quality within a fast‑paced online travel business.

CIcode qualitycontinuous integration
0 likes · 6 min read
Cable: An Internal Continuous Integration Platform for Efficient Release and Quality Assurance at Qunar
High Availability Architecture
High Availability Architecture
Nov 18, 2016 · Operations

Building a Culture for Continuous Delivery: Key Practices and Processes

This article explains how teams can adopt continuous delivery by first mapping their existing workflow, defining a clear "done" criteria, establishing a regular release cadence, and fostering a culture of empathy, humility, and accountability, while also highlighting automation opportunities and real‑world examples.

DevOpsTeam Culturerelease-management
0 likes · 7 min read
Building a Culture for Continuous Delivery: Key Practices and Processes
转转QA
转转QA
Sep 11, 2016 · Mobile Development

Challenges and Improvement Practices for Mobile App Development Teams

As smartphones become full‑featured computers, traditional PC/M functionalities are migrating to mobile apps, causing teams to face pre‑, mid‑, and post‑development challenges such as coordination friction, technical debt, and high coupling, and the article proposes concrete improvement measures including clearer collaboration, reduced coupling, parallel versioning, and iterative release cycles.

DecouplingMobile DevelopmentTechnical Debt
0 likes · 10 min read
Challenges and Improvement Practices for Mobile App Development Teams