Tagged articles
344 articles
Page 4 of 4
vivo Internet Technology
vivo Internet Technology
Jun 23, 2017 · Operations

CI/CD Practices and Experience at Qiniu Cloud: Building Efficient Engineering Systems

In this talk, Li Qian details Qiniu Cloud’s end‑to‑end CI/CD journey—from building a scratch‑made quality assurance system and integrating Travis, Jenkins, and Docker, to automating unit, integration, and system tests, establishing quality gates, and achieving ten‑minute rapid deployments and gray releases through metrics‑driven development.

Continuous DeliveryDevOpsQiniu Cloud
0 likes · 2 min read
CI/CD Practices and Experience at Qiniu Cloud: Building Efficient Engineering Systems
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 15, 2017 · Operations

The Six‑Step Commit Method for Effective Continuous Integration

This article explains the true practice of Continuous Integration, introduces Martin Fowler’s definition, details a six‑step commit workflow (the “check‑in‑dance”), addresses common team questions, and offers practical tips such as token control and visual CI status monitoring.

AutomationCIcontinuous integration
0 likes · 7 min read
The Six‑Step Commit Method for Effective Continuous Integration
Efficient Ops
Efficient Ops
May 19, 2017 · Operations

How Continuous Integration Powers Fast, Reliable Software Delivery

Continuous Integration (CI) enables teams to merge code frequently, automatically build, test, and deploy, improving software quality, accelerating bug detection, and supporting agile development, with practical examples from fir.im’s pipeline, branch strategy, testing suites, and visualization techniques for effective DevOps.

Automationci/cdcontinuous integration
0 likes · 12 min read
How Continuous Integration Powers Fast, Reliable Software Delivery
Continuous Delivery 2.0
Continuous Delivery 2.0
May 17, 2017 · R&D Management

Case Study of Baidu's Z Service Architecture Refactoring Project: Challenges, Diagnosis, and Improvement Plan

This case study examines Baidu's large‑scale Z service architecture refactoring project, detailing its organizational background, stakeholder pain points, current waterfall delivery issues, a CMMI‑based maturity assessment, and a two‑phase improvement plan aimed at adopting continuous integration and agile practices to achieve more predictable and faster software delivery.

BaiduCMMIagile
0 likes · 11 min read
Case Study of Baidu's Z Service Architecture Refactoring Project: Challenges, Diagnosis, and Improvement Plan
DevOps
DevOps
May 14, 2017 · Operations

Expert Xu Lei on DevOps Efficiency, Practices, and Toolchains

In this interview, DevOps veteran Xu Lei explains that efficiency is the core competitive advantage of DevOps, shares real‑world transformation cases, outlines three key success factors, and recommends a comprehensive set of lifecycle, automation, testing, and orchestration tools for enterprises.

AutomationDevOpsSoftware Engineering
0 likes · 16 min read
Expert Xu Lei on DevOps Efficiency, Practices, and Toolchains
DevOps
DevOps
May 9, 2017 · Operations

A Clear and Concise DevOps Implementation Framework: 11 Core Service Capabilities

This article introduces a straightforward DevOps implementation framework that maps eleven essential service capabilities across the software development lifecycle, explains why adopting DevOps is a multi‑year journey, and uses a fitness analogy to illustrate how enterprises can progressively build these capabilities.

Continuous DeliveryDevOpsOperations
0 likes · 4 min read
A Clear and Concise DevOps Implementation Framework: 11 Core Service Capabilities
DevOps
DevOps
May 7, 2017 · Operations

Understanding Agile, Continuous Integration, DevOps, and Continuous Delivery: Concepts, Relationships, and Practical Guidance

The article explains Agile software development, Continuous Integration, DevOps, and Continuous Delivery, examines their inter‑relationships from both technical and human perspectives, and offers practical steps, maturity models, and real‑world case insights for teams seeking faster, reliable software delivery.

Continuous DeliveryDevOpsOperations
0 likes · 12 min read
Understanding Agile, Continuous Integration, DevOps, and Continuous Delivery: Concepts, Relationships, and Practical Guidance
DevOps
DevOps
Apr 9, 2017 · Fundamentals

15 Principles of Automation Testing: A Four‑Year Case Study of Successful Implementation

Over the past four years a company that adopted fifteen automation‑testing principles from scratch achieved 100% API test coverage across five product lines, stable weekly releases, market leadership in two segments, and rapid expansion into three new product areas, demonstrating the lasting impact of disciplined test automation.

Software EngineeringSoftware qualityautomation testing
0 likes · 4 min read
15 Principles of Automation Testing: A Four‑Year Case Study of Successful Implementation
21CTO
21CTO
Apr 9, 2017 · Fundamentals

Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know

The article outlines six major trends shaping modern programming—from industry standards and popular third‑party modules to modular programming, framework adoption, testing practices, cross‑platform development, and the rise of tooling, automation, and ecosystem awareness—highlighting why developers must stay current.

Software EngineeringToolingVersion Control
0 likes · 16 min read
Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know
DevOps
DevOps
Mar 29, 2017 · Fundamentals

Starting an Agile Development Team: Practices, Challenges, and Tips

This article outlines how teams can transition to agile development by adopting Scrum or Kanban, emphasizing self‑organization, realistic planning, continuous integration, automated testing, regular retrospectives, and servant‑leadership to sustainably deliver business value while managing technical debt.

Software TestingTechnical Debtcontinuous integration
0 likes · 10 min read
Starting an Agile Development Team: Practices, Challenges, and Tips
21CTO
21CTO
Mar 28, 2017 · R&D Management

Why Software Architectures Decay Over Time and How to Prevent It

Long‑running projects inevitably see their initial excitement with new frameworks fade as codebases grow, builds slow, and teams expand, leading to architectural decay; this article explains the causes, stages, and practical strategies—such as modularization, progressive builds, and disciplined technology adoption—to mitigate the problem.

Build OptimizationSoftware Architecturecodebase decay
0 likes · 24 min read
Why Software Architectures Decay Over Time and How to Prevent It
Architecture Digest
Architecture Digest
Mar 25, 2017 · Backend Development

Design and Implementation of Alibaba Detail Platform: Modularization, Front‑Back Separation, and Platformization

This article describes the background, terminology, design principles, and detailed implementation of Alibaba's Detail platform, covering modular architecture, front‑back separation, module refactoring, stability, testing, continuous integration, deployment structures, and real‑world use cases.

Backend DevelopmentSoftware Architecturecontinuous integration
0 likes · 16 min read
Design and Implementation of Alibaba Detail Platform: Modularization, Front‑Back Separation, and Platformization
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 23, 2017 · Mobile Development

Improving Map Client Testing Efficiency through Automation and Continuous Integration

This article describes how Baidu Map's client testing workflow was optimized by analyzing time‑consuming tasks, introducing device‑management and automation tools for Android and iOS, establishing a keyword‑driven framework, integrating continuous integration pipelines, and leveraging a user‑experience platform to achieve significant reductions in test execution time and higher test coverage.

AndroidAutomationcontinuous integration
0 likes · 9 min read
Improving Map Client Testing Efficiency through Automation and Continuous Integration
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 15, 2017 · R&D Management

Improving Continuous Integration: Reducing Build Times, Enabling Automated Testing, and Managing Estimations

The article discusses practical solutions for long C++ build times, introduces a company‑wide compile cluster with a localbuild.sh script, outlines how developers can run automated tests, defines testing strategies, sets criteria for feature readiness, and presents approaches to performance testing and estimation adjustments within a CI‑driven development workflow.

Automated TestingBuild OptimizationC
0 likes · 9 min read
Improving Continuous Integration: Reducing Build Times, Enabling Automated Testing, and Managing Estimations
Qunar Tech Salon
Qunar Tech Salon
Mar 8, 2017 · Operations

Improving Legacy Continuous‑Integration Pipelines: Strategies, Practices, and Monitoring

The article examines common challenges in legacy continuous‑integration pipelines—long build times, unstable tests, and complex dependencies—and presents a systematic, Theory‑of‑Constraints‑based approach that includes parallelization, mocking, infrastructure upgrades, test isolation, contract testing, and monitoring to improve build speed, reliability, and overall delivery efficiency.

CIMicroservicescontinuous integration
0 likes · 16 min read
Improving Legacy Continuous‑Integration Pipelines: Strategies, Practices, and Monitoring
Architecture Digest
Architecture Digest
Feb 19, 2017 · Fundamentals

Why Software Architectures Decay Over Time and How to Mitigate It

This article examines why long‑running software projects experience architectural decay, the limitations of new frameworks, and presents practical solutions such as environment upgrades, phased and distributed builds, refactoring into isolated components, and adopting modular, loosely‑coupled platform‑plus‑application designs to sustain development productivity.

Build Optimizationarchitecturecontinuous integration
0 likes · 22 min read
Why Software Architectures Decay Over Time and How to Mitigate It
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jan 18, 2017 · R&D Management

Why Code Submission Matters: From VSS to Git and Modern DevOps

The article explores how code submission and version‑control practices evolve from simple solo workflows to complex, team‑wide processes, highlighting the need for tools, branching, automation, and continuous integration to manage growing codebases and maintain software quality.

branchingcode managementcontinuous integration
0 likes · 13 min read
Why Code Submission Matters: From VSS to Git and Modern DevOps
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 30, 2016 · R&D Management

How Alibaba’s Detail 2.0 Platform Revolutionizes Modular Development and Front‑Back Separation

This article explains how Alibaba’s Detail 2.0 platform redesigns product‑detail services through modular architecture, front‑back separation, standardized frameworks, automated testing, and flexible deployment to boost collaboration efficiency, stability, and extensibility across diverse business scenarios.

Software Engineeringcontinuous integrationfrontend backend separation
0 likes · 17 min read
How Alibaba’s Detail 2.0 Platform Revolutionizes Modular Development and Front‑Back Separation
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
Efficient Ops
Efficient Ops
Dec 5, 2016 · Operations

From PHP Monolith to Java Microservices: Mogujie's Ops Evolution and Lessons

This article recounts Mogujie's journey from a small PHP‑based LNMP stack to a Java‑driven micro‑service architecture, detailing the operational challenges, standardization efforts, continuous integration pipeline, and full‑link tracing techniques that enabled scalable, reliable e‑commerce services.

Full‑Link TracingJava migrationOperations
0 likes · 17 min read
From PHP Monolith to Java Microservices: Mogujie's Ops Evolution and Lessons
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 21, 2016 · Fundamentals

Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools

Learn how to ensure high‑quality Java code throughout agile development by standardizing coding conventions, applying static analysis, writing unit tests, implementing continuous integration, and conducting thorough code reviews and refactoring, with practical tool recommendations and best‑practice guidelines for each step.

Code reviewagilecode quality
0 likes · 20 min read
Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools
dbaplus Community
dbaplus Community
Sep 22, 2016 · Operations

How Microsoft and Xiaomi Mastered DevOps: Practical Lessons for Global Scale

This article summarizes Ouyang Chen's GDevOps 2016 talk, covering the definition of DevOps, four personal viewpoints, Microsoft's three‑phase transformation, Xiaomi's rapid release pipeline, key principles, metrics such as time‑to‑detect, and essential tools for building an efficient DevOps culture.

AutomationDevOpsMicrosoft
0 likes · 19 min read
How Microsoft and Xiaomi Mastered DevOps: Practical Lessons for Global Scale
Java High-Performance Architecture
Java High-Performance Architecture
Jun 11, 2016 · Operations

Mastering CI/CD: From Continuous Integration to Continuous Deployment

Continuous Integration, Delivery, and Deployment form a progressive workflow that automates code testing, staging, and production release, enabling teams to detect issues early, ensure deployable code, and achieve fully automated releases despite challenges like complex topologies and large-scale environments.

AutomationContinuous DeliveryContinuous Deployment
0 likes · 3 min read
Mastering CI/CD: From Continuous Integration to Continuous Deployment
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 11, 2016 · Backend Development

How We Transformed a Legacy Contract System into Scalable Microservices

This article describes how a rapidly growing company refactored an outdated .NET contract management system into a set of independent microservices using the Stencil Ruby framework, detailing the motivations, microservice fundamentals, benefits, development workflow, deployment automation, and the resulting flexible architecture.

Legacy MigrationMicroservicesRuby
0 likes · 14 min read
How We Transformed a Legacy Contract System into Scalable Microservices
DevOps
DevOps
May 30, 2016 · Fundamentals

Adopting Gitflow for Scalable Development: Migrating from SVN to Gitlab

The article describes a team's transition from SVN to Gitlab using the Gitflow workflow, detailing the motivations, branch structure, tooling with SourceTree, migration steps, and practical solutions to permission, merge conflict, and integration challenges encountered during rapid development scaling.

GitLabcontinuous integrationgitflow
0 likes · 9 min read
Adopting Gitflow for Scalable Development: Migrating from SVN to Gitlab
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2016 · Backend Development

Understanding Architecture Corruption and How to Mitigate It

The article examines why software architectures inevitably degrade over time in long‑running projects, analyzes the stages of decay, and presents practical strategies—including environment upgrades, phased and distributed builds, component isolation, and platform‑plus‑app designs—to keep systems maintainable and performant.

Build OptimizationScalabilityarchitecture
0 likes · 23 min read
Understanding Architecture Corruption and How to Mitigate It
21CTO
21CTO
Mar 11, 2016 · Operations

Scaling DevOps at Mogujie: How a Young Ops Team Tackled Massive Traffic and Double‑11

Facing explosive traffic and high‑concurrency demands, Mogujie's newly formed operations team adopted DevOps practices, built CMDB, CI/CD pipelines, and monitoring platforms, and successfully supported the massive Double‑11 and Double‑12 sales events, sharing key technologies and lessons learned in their rapid‑pace environment.

CMDBDevOpsInfrastructure
0 likes · 3 min read
Scaling DevOps at Mogujie: How a Young Ops Team Tackled Massive Traffic and Double‑11
Efficient Ops
Efficient Ops
Feb 3, 2016 · Operations

Mastering Operations Automation: Strategies, Stages, and Common Pitfalls

This article explores the fundamentals of operations automation, outlines its three evolutionary stages, provides practical guidance for implementation, and highlights hidden risks and pitfalls that organizations must address to build reliable, secure, and scalable automation systems.

DeploymentOperations Automationcontinuous integration
0 likes · 17 min read
Mastering Operations Automation: Strategies, Stages, and Common Pitfalls
Architect
Architect
Jan 21, 2016 · R&D Management

Design and Implementation of a Modular Detail Platform at Alibaba

The article outlines the design principles, modular architecture, front‑back separation, lifecycle management, testing, and deployment strategies of Alibaba’s Detail platform, aiming to improve collaboration efficiency, stability, extensibility, and reuse across various business scenarios.

Deploymentcontinuous integrationfrontend backend separation
0 likes · 17 min read
Design and Implementation of a Modular Detail Platform at Alibaba
21CTO
21CTO
Jan 16, 2016 · R&D Management

What Digg’s Failed Revamp Reveals About Building Scalable Development Processes

The article examines Digg’s former software development workflow, detailing its team structure, Git‑Gerrit code review, Jenkins testing, Puppet deployments, evolving practices, and how Conway’s Law shaped its architecture, offering lessons for modern engineering teams.

Code reviewConway's lawDeployment Automation
0 likes · 8 min read
What Digg’s Failed Revamp Reveals About Building Scalable Development Processes
Node Underground
Node Underground
Dec 29, 2015 · Backend Development

Master Node.js Unit Testing with npm Scripts, Makefile, and CI

This guide walks through setting up Node.js unit testing using Mocha and Istanbul, streamlining commands with npm scripts and a Makefile, handling glob patterns, and integrating continuous integration with Travis CI or a custom UITest-ci solution.

MakefileNode.jscontinuous integration
0 likes · 7 min read
Master Node.js Unit Testing with npm Scripts, Makefile, and CI
21CTO
21CTO
Dec 22, 2015 · Fundamentals

12 Proven Practices to Dramatically Boost Code Quality

This article outlines twelve practical techniques—including TDD, ATDD, CI, pair programming, code reviews, static analysis, coding standards, automation, refactoring, early demos, user testing, and team cohesion—that collectively raise software quality while reducing bugs and development costs.

AutomationCode reviewcode quality
0 likes · 8 min read
12 Proven Practices to Dramatically Boost Code Quality
DevOps
DevOps
Dec 18, 2015 · Fundamentals

The Essence of Software Development: Lessons from Levi’s Jeans and Engineering

This article uses historical and everyday analogies—such as Levi’s jeans and car factories—to explain the core principles of software development, emphasizing continuous design, iterative production, quality, efficiency, and the need for agile engineering practices.

Agile DevelopmentSoftware Engineeringcontinuous integration
0 likes · 9 min read
The Essence of Software Development: Lessons from Levi’s Jeans and Engineering
21CTO
21CTO
Dec 11, 2015 · Frontend Development

Why KISSY Became Alibaba’s Front‑End Powerhouse: Architecture & Real‑World Use

An in‑depth overview of KISSY, Alibaba’s home‑grown front‑end framework, covering its origins, architectural layers, modular system, component library, tooling, mobile support, testing, CI, and real‑world deployment examples such as shop and product detail pages, highlighting strengths and current challenges.

Component LibraryKISSYcontinuous integration
0 likes · 22 min read
Why KISSY Became Alibaba’s Front‑End Powerhouse: Architecture & Real‑World Use
dbaplus Community
dbaplus Community
Dec 1, 2015 · Cloud Native

How Docker-Driven Development Powers Continuous Integration in Modern Enterprises

The talk explains how Docker’s container‑based development model transforms traditional development‑operations workflows, addressing issues such as opaque release pipelines, poor deployability, and monolithic architectures, and shows how Docker combined with CI/CD, microservices, and Kubernetes can streamline testing, accelerate delivery, and reduce operational complexity in enterprise environments.

Cloud NativeDevOpsKubernetes
0 likes · 18 min read
How Docker-Driven Development Powers Continuous Integration in Modern Enterprises
Efficient Ops
Efficient Ops
Oct 13, 2015 · Operations

Boosting IT Operations Performance: Lean Metrics, CI/CD, and Smart Automation

The article explores how focusing on IT performance through lean principles, precise throughput and latency metrics, continuous integration, trust between development and operations, visualization, and end‑to‑end monitoring can transform operations teams into high‑speed, value‑driven service providers.

IT performanceLean Operationscontinuous integration
0 likes · 11 min read
Boosting IT Operations Performance: Lean Metrics, CI/CD, and Smart Automation
21CTO
21CTO
Aug 18, 2015 · Operations

How Quora Balances High Code Quality with Rapid Development Speed

Quora shares how it sustains high‑quality code while accelerating development by applying four quality principles and implementing specialized tools and processes across writing, review, testing, and legacy cleanup stages, offering a practical model for other engineering teams.

Automated TestingCode reviewcode quality
0 likes · 7 min read
How Quora Balances High Code Quality with Rapid Development Speed
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 1, 2015 · Mobile Development

Etsy’s Mobile Continuous Integration Practices to Improve Release Quality

Etsy’s engineering team applies continuous delivery principles to mobile development by enforcing main‑branch commits, automating environment setup, building on every push, providing daily internal builds, running functional tests on physical devices via a cloud service, maintaining a Jenkins‑driven dashboard, and requiring static analysis and code reviews to ensure high release quality.

Automated TestingCode reviewDashboard
0 likes · 4 min read
Etsy’s Mobile Continuous Integration Practices to Improve Release Quality
Efficient Ops
Efficient Ops
Jun 11, 2015 · Cloud Native

How Docker Unites Development, Testing, and Operations

This article explores how Docker, as a container virtualization technology, addresses core challenges across software development, testing, and operations by standardizing environments, accelerating deployment, and enabling flexible, non‑intrusive workflows, ultimately bridging traditional silos and promoting efficient, collaborative DevOps practices.

DevOpscontainerizationcontinuous integration
0 likes · 8 min read
How Docker Unites Development, Testing, and Operations

DevOps Practices and Process Optimization: A Case Study of Baidu’s Product Line

This article explains the concept of DevOps, analyzes Baidu’s product‑line data to identify inefficiencies in the software delivery process, and proposes automation‑driven, lean‑focused measures such as continuous integration, script‑based testing and deployment, and single‑branch development to eliminate waste and improve collaboration between development and operations.

AutomationDevOpsLean
0 likes · 14 min read
DevOps Practices and Process Optimization: A Case Study of Baidu’s Product Line
Baidu Tech Salon
Baidu Tech Salon
Apr 2, 2014 · Frontend Development

Insights into Google’s Development Practices: Code Management, Front‑end/Back‑end Collaboration, and Workflow

Google’s development culture blends full‑stack engineering with universally visible code stored on a single trunk, relies on strict style and unit‑test enforcement, feature‑flag toggles instead of branches, minimal third‑party libraries, server‑side templating and GWT/Dart for front‑end, and data‑driven, heavily reviewed workflows that other firms might emulate.

Backendcode managementcontinuous integration
0 likes · 19 min read
Insights into Google’s Development Practices: Code Management, Front‑end/Back‑end Collaboration, and Workflow