Tagged articles
3040 articles
Page 27 of 31
Baidu Intelligent Testing
Baidu Intelligent Testing
Nov 6, 2018 · Fundamentals

AOP‑Based System‑Level Test Decoupling: Design, Implementation, and Benefits

This article presents an AOP‑based system‑level test decoupling solution that splits large systems into independent subsystems, detailing background, existing approaches, the proposed architecture, recording and playback processes, practical deployment steps, case studies, and future plans to improve test efficiency, stability, and scalability.

aopautomationjava
0 likes · 15 min read
AOP‑Based System‑Level Test Decoupling: Design, Implementation, and Benefits
DevOps
DevOps
Nov 5, 2018 · Information Security

Integrating Security into DevOps: Key Practices from the DevOps Handbook

This article summarizes essential DevSecOps concepts from the DevOps Handbook, explaining how to embed security throughout the software lifecycle—from making security a shared responsibility to integrating automated checks in development, testing, deployment pipelines, and change management—while highlighting real‑world examples and practical recommendations.

DevOpsDevSecOpsautomation
0 likes · 35 min read
Integrating Security into DevOps: Key Practices from the DevOps Handbook
Efficient Ops
Efficient Ops
Oct 31, 2018 · Operations

How to Build an Automated Operations System for Game Companies

This article examines why automated operations are essential for growing game businesses, outlines the goals of a complete, simple, efficient, and secure system, and details the architecture and individual subsystems—including installation, platform, security, client updates, backup, and monitoring—that together form a robust DevOps solution.

DevOpsGame IndustryOperations
0 likes · 19 min read
How to Build an Automated Operations System for Game Companies
360 Tech Engineering
360 Tech Engineering
Oct 30, 2018 · Backend Development

Interface Diff Testing: Implementation Guide and Key Details

This article explains interface Diff testing—comparing API responses across versions or environments—covers its benefits, outlines the implementation approach with project structure, test case organization, and BeautifulReport integration, and provides practical tips for Python developers to automate comprehensive API validation.

API testingBeautifulReportDIFF testing
0 likes · 6 min read
Interface Diff Testing: Implementation Guide and Key Details
DevOps
DevOps
Oct 29, 2018 · Operations

Azure DevOps‑Based Agile and DevOps Transformation at Beijing Bank: Practices and Lessons

This article details Beijing Bank's 2017‑2018 journey of adopting Azure DevOps Server to enable a regulated yet agile development process, covering challenges, project‑, version‑, and test‑management solutions, gene‑adaptation of TFS, and the resulting dual‑mode, automated workflow for a large financial institution.

Azure DevOpsBankingDevOps
0 likes · 11 min read
Azure DevOps‑Based Agile and DevOps Transformation at Beijing Bank: Practices and Lessons
360 Quality & Efficiency
360 Quality & Efficiency
Oct 25, 2018 · Backend Development

Interface Diff Testing: Methodology, Implementation Details, and Reporting

This article explains how interface diff testing compares API responses across versions or environments using automated replay of production logs, outlines the project structure, demonstrates unittest‑based implementation with JSON recursive comparison, and shows how to generate clear HTML reports with BeautifulReport.

API testingBeautifulReportDIFF testing
0 likes · 6 min read
Interface Diff Testing: Methodology, Implementation Details, and Reporting
转转QA
转转QA
Oct 17, 2018 · Mobile Development

Measuring Mobile App Response Time: A Step‑by‑Step Guide

This article explains the concept of response time in mobile applications and provides a detailed, image‑rich workflow—including video recording with ReplayKit, simulated interactions, video parsing, log extraction, timestamp alignment, and stability detection—to accurately measure and reduce response latency.

ReplayKitResponse Timeautomation
0 likes · 6 min read
Measuring Mobile App Response Time: A Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Oct 16, 2018 · Operations

How Tencent Built an AI‑Powered Network Fault Detection System in Minutes

In this talk, Tencent’s infrastructure lead explains how their team created an AI‑driven, three‑minute fault detection and recovery pipeline—combining high‑precision Meshping monitoring, multi‑KPI analytics, and automated Moveout isolation—to dramatically shorten network outage resolution from hours to minutes.

aiopsautomationmonitoring
0 likes · 18 min read
How Tencent Built an AI‑Powered Network Fault Detection System in Minutes
Efficient Ops
Efficient Ops
Oct 15, 2018 · Operations

How Automated Operations Transform Enterprise IT: Trends, Tools, and Best Practices

This article examines the current state and future trends of enterprise operations, outlines common challenges and requirements, explains the importance of standardizing processes and management policies, compares leading open‑source automation tools, and provides a practical SaltStack deployment guide for building an automated operations platform.

IT OperationsITILautomation
0 likes · 25 min read
How Automated Operations Transform Enterprise IT: Trends, Tools, and Best Practices
JD Tech
JD Tech
Oct 12, 2018 · Frontend Development

Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin

This article presents a Wi‑Fi‑free workflow for mobile web real‑device testing that combines a server‑side Whistle proxy with the @nutui/carefree Webpack plugin to automate incremental builds, uploads, and QR‑code access, eliminating hotspot restrictions and improving team efficiency.

DevToolsWhistleautomation
0 likes · 10 min read
Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin
JD Tech
JD Tech
Oct 11, 2018 · Operations

Designing a Dynamic User Segmentation and Automation System for Growth Operations

The article describes how a growth operations team built a flexible, data‑driven system that dynamically groups users, generates queries across multiple data sources, and automates rule execution, while addressing scalability, real‑time constraints, and future extensibility through a Lambda‑style architecture.

Dynamic QueriesLambda architectureUser Segmentation
0 likes · 11 min read
Designing a Dynamic User Segmentation and Automation System for Growth Operations
dbaplus Community
dbaplus Community
Oct 9, 2018 · Operations

Automate Database Monitoring with Zabbix and Ansible – A Complete Guide

This article walks through building an automated database monitoring system using Zabbix and Ansible, covering Zabbix core automation features (LLD, API, trapper), standardizing monitoring conventions, deploying with Ansible, and implementing a Python‑based DBA_Monitor project for Oracle, MySQL, Redis, and MongoDB.

AnsibleDatabase MonitoringLLD
0 likes · 14 min read
Automate Database Monitoring with Zabbix and Ansible – A Complete Guide
Efficient Ops
Efficient Ops
Oct 9, 2018 · Operations

How Tencent Scales Automated Operations for Massive Services

Tencent’s architecture platform team explains how they monitor, automate, and secure billions of daily operations across storage, CDN, and live services, using multi‑dimensional metrics, real‑time and instant computation, AI‑driven anomaly detection, and a custom control platform for safe changes.

Operationsaiopsautomation
0 likes · 23 min read
How Tencent Scales Automated Operations for Massive Services
JD Tech
JD Tech
Oct 8, 2018 · Operations

Overview of Shanghai Testing Team Practices at Dada‑JD.com

The article details the structure, daily responsibilities, quality‑assurance processes, automation strategies, tool development, performance testing, and quality‑culture initiatives of the Shanghai testing team at Dada‑JD.com, illustrating how systematic testing and DevOps practices enhance product stability and development efficiency.

Performance TestingSoftware Testingautomation
0 likes · 15 min read
Overview of Shanghai Testing Team Practices at Dada‑JD.com
Java Captain
Java Captain
Oct 4, 2018 · Operations

Automated Git Shell Script for Cloning, Branch Creation, and Remote Push

This article introduces a shell script that automates the typical Git workflow of cloning a repository, creating a new development branch from master, pushing the branch to the remote server, and establishing upstream tracking, allowing developers to focus solely on code changes.

GitVersion Controlautomation
0 likes · 5 min read
Automated Git Shell Script for Cloning, Branch Creation, and Remote Push
dbaplus Community
dbaplus Community
Sep 27, 2018 · Databases

How We Built an Automated DBA Platform: Architecture, Design, and Lessons

This article outlines the journey of a financial services company from manual DBA tasks through tool‑assisted operations to a fully automated platform, detailing the platform’s technical stack, functional modules, metadata design principles, evolving SQL audit workflow, and future directions for intelligent database operations.

DBASQL Auditingautomation
0 likes · 17 min read
How We Built an Automated DBA Platform: Architecture, Design, and Lessons
Zhongtong Tech
Zhongtong Tech
Sep 21, 2018 · Backend Development

How ZTO Tech’s Quality Team Automated Dubbo Interface Testing with JMeter

This article details how ZTO Technology's quality improvement team built a fully automated, platform‑based solution for testing Dubbo interfaces using JMeter, Testlink, and Jira, covering background challenges, implementation principles, testing workflow, and the resulting benefits and conclusions.

API testingautomation
0 likes · 6 min read
How ZTO Tech’s Quality Team Automated Dubbo Interface Testing with JMeter
dbaplus Community
dbaplus Community
Sep 19, 2018 · Operations

Mastering Automated Operations: Theory, Practices, and Tool Comparisons

This article presents a comprehensive view of automated operations, covering common misconceptions, a methodological framework, practical foundations, workflow integration steps, a detailed comparison of popular automation tools, and guidance for implementing automation in IaaS and PaaS cloud platforms.

DevOpsTool comparisonautomation
0 likes · 21 min read
Mastering Automated Operations: Theory, Practices, and Tool Comparisons
dbaplus Community
dbaplus Community
Sep 18, 2018 · Databases

How to Split a Percona XtraDB Cluster into Multiple Instances on a Single Node

This article details a real‑world engineering case where a Percona XtraDB Cluster (PXC) was re‑architected to run separate OP and CLM MySQL instances on the same physical server, covering background, problem analysis, design choices, port configuration, directory restructuring, configuration files, step‑by‑step commands, automation script updates, and post‑change verification.

Database operationsHAProxyInstance Splitting
0 likes · 14 min read
How to Split a Percona XtraDB Cluster into Multiple Instances on a Single Node
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2018 · Backend Development

Build a Python Weibo Monitor: Simulate Login and Fetch Posts

This tutorial walks through building a Weibo monitoring tool in Python by simulating mobile login, extracting API endpoints, fetching user posts via JSON, handling containers, and implementing a session‑based class that polls for new tweets and sends email alerts.

APIWeiboautomation
0 likes · 6 min read
Build a Python Weibo Monitor: Simulate Login and Fetch Posts
Meituan Technology Team
Meituan Technology Team
Sep 13, 2018 · Information Security

How Meituan Built a Low‑Cost, Scalable iOS Malware Hunting System

This article details Meituan Security's Black Hat 2018 presentation on a fully automated, Raspberry‑Pi‑based iOS malware hunting pipeline that crawls App Store apps, cracks DRM, runs dynamic sandbox analysis with Frida, and uses a Nools decision engine to detect advanced threats at scale.

Black HatRaspberry Piautomation
0 likes · 13 min read
How Meituan Built a Low‑Cost, Scalable iOS Malware Hunting System
21CTO
21CTO
Sep 9, 2018 · Operations

Master wget: Powerful Command-Line Download Techniques for Linux

This guide explains how to use the Linux wget utility for reliable, automated file downloads, covering basic syntax, essential options for background execution, recursive mirroring, bandwidth limiting, proxy handling, logging, and a dozen practical examples that demonstrate common scenarios such as resuming interrupted transfers and downloading entire websites.

File DownloadLinuxNetworking
0 likes · 18 min read
Master wget: Powerful Command-Line Download Techniques for Linux
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2018 · Operations

Master Ansible Automation: Complete Guide to Playbooks and Modules

This extensive tutorial walks you through Ansible fundamentals, installation, architecture, key modules, and advanced features such as playbooks, variables, templates, roles, handlers, tags, loops, and conditional execution, providing step‑by‑step examples that demonstrate how to automate configuration, deployment, and management across multiple Linux hosts.

AnsibleConfiguration ManagementDevOps
0 likes · 22 min read
Master Ansible Automation: Complete Guide to Playbooks and Modules
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 7, 2018 · Operations

Toolchain for Efficient Production and Adaptation of Live Streaming Special Effects

iQIYI Live’s new toolchain streamlines the creation, platform‑specific adaptation, and automated review/upload of flashy gifts and vehicle animations by using a fast splicing editor, a resource adapter, and an audit‑upload tool, cutting production time to one‑third while improving quality, stability, and scalability.

Resource Adaptationautomationlive streaming
0 likes · 6 min read
Toolchain for Efficient Production and Adaptation of Live Streaming Special Effects
360 Tech Engineering
360 Tech Engineering
Sep 7, 2018 · Databases

Using Bash Shell Scripts for Automated Database Testing

This article explains how to leverage simple Bash shell scripts to automate database testing tasks such as creating, inserting, updating, and monitoring tables in MySQL, providing step‑by‑step guidance, code examples, and best practices for efficient test automation.

BashShellautomation
0 likes · 8 min read
Using Bash Shell Scripts for Automated Database Testing
ITPUB
ITPUB
Sep 2, 2018 · Operations

Mastering wget: Essential Commands and Advanced Options for Linux Downloads

This guide explains how to use the Linux wget utility for reliable file retrieval, covering its core syntax, key features such as recursive downloading and proxy support, a comprehensive list of command‑line options, and practical examples ranging from simple single‑file downloads to full‑site mirroring.

File Downloadautomationcommand-line
0 likes · 15 min read
Mastering wget: Essential Commands and Advanced Options for Linux Downloads
转转QA
转转QA
Aug 29, 2018 · Mobile Development

Using Mitmproxy for Automated Mobile H5 Performance Testing

The article introduces a comprehensive H5 performance automation platform for mobile devices that combines a management console, agents, mitmproxy, and Harviewer to capture, process, and visualize HTTP/HTTPS traffic, addressing limitations of traditional tools like Charles and Fiddler.

H5 performanceProxyautomation
0 likes · 5 min read
Using Mitmproxy for Automated Mobile H5 Performance Testing
DevOps
DevOps
Aug 27, 2018 · Databases

Implementing a Database CI/CD Pipeline with Team Foundation Server and SQLToolkit

This article explains how to build a complete application‑plus‑database DevOps pipeline using TFS, detailing script‑based database upgrades, CI/CD integration, backup and restore commands, and the open‑source SQLToolkit tool to automate versioned database deployments.

Database CI/CDDevOpsSQLToolkit
0 likes · 7 min read
Implementing a Database CI/CD Pipeline with Team Foundation Server and SQLToolkit
Ctrip Technology
Ctrip Technology
Aug 21, 2018 · Backend Development

Testing Strategies and Tools for Microservice Architecture

This article explains how microservice architecture transforms testing by classifying five test types—unit, integration, component, contract, and end‑to‑end—introduces Ctrip's automated comparison tool that replays production logs with mock services, and highlights its design goals, implementation details, and advantages for improving test coverage and reliability.

Mockingautomationcontract testing
0 likes · 8 min read
Testing Strategies and Tools for Microservice Architecture
HomeTech
HomeTech
Aug 21, 2018 · Operations

Automated Asset Collection for CMDB Using Puppet Facter and Assets_Report

This article explains how to build an automated CMDB asset collection system by extending Puppet's Facter with custom plugins, using a custom Report Processor to post data to an AutoBank service, and deploying a Python/Django API server for storage and retrieval.

Asset CollectionCMDBDjango
0 likes · 7 min read
Automated Asset Collection for CMDB Using Puppet Facter and Assets_Report
Efficient Ops
Efficient Ops
Aug 16, 2018 · Operations

How Tencent Automates Massive Storage, CDN, and Network Operations at Scale

This article introduces three Tencent TEG sessions that reveal the automated operation systems behind massive storage and CDN services, billion‑level promotional event guarantees, and intelligent DCI network management, highlighting the challenges, solutions, and speaker expertise.

CDNautomationcloud operations
0 likes · 7 min read
How Tencent Automates Massive Storage, CDN, and Network Operations at Scale
MaGe Linux Operations
MaGe Linux Operations
Aug 16, 2018 · Operations

Unlock Zabbix Monitoring: Complete Setup, Custom Alerts & Distributed Management

Zabbix offers a web‑based, enterprise‑grade solution for distributed system and network monitoring; this guide walks Linux ops engineers through why monitoring matters, key availability metrics, what to monitor, step‑by‑step installation, web UI configuration, custom checks, alerting, visualization, template sharing, full‑network scaling, auto‑discovery, proxy deployment, and SNMP integration.

AlertingDistributed SystemsLinux
0 likes · 23 min read
Unlock Zabbix Monitoring: Complete Setup, Custom Alerts & Distributed Management
dbaplus Community
dbaplus Community
Aug 14, 2018 · Operations

How Ant Financial Automates Tens of Thousands of Kubernetes Nodes with Operators

Ant Financial tackles the challenge of managing dozens of Kubernetes clusters and over a hundred thousand worker nodes by employing a meta‑cluster with Kube‑on‑Kube and Node Operators, enabling automated lifecycle management, scaling, upgrades, and fault recovery for both master components and worker nodes.

Cluster ManagementKubernetesOperator
0 likes · 12 min read
How Ant Financial Automates Tens of Thousands of Kubernetes Nodes with Operators
JD Tech
JD Tech
Aug 10, 2018 · Mobile Development

JMAC: A Cloud‑Based Mobile Automation Testing Platform – Architecture and Core Features

JMAC is a cloud‑based mobile automation testing platform that addresses common challenges such as complex environment setup, low script reusability, and limited device compatibility by providing server‑side script management, distributed task scheduling, real‑device sharing, and detailed result analysis across Android and iOS.

Distributed ExecutionJMACautomation
0 likes · 6 min read
JMAC: A Cloud‑Based Mobile Automation Testing Platform – Architecture and Core Features
DevOps
DevOps
Aug 10, 2018 · Operations

Effective Strategies for Promoting DevOps with Minimal Risk and Cost

This article examines how enterprises can adopt DevOps with minimal risk and cost by leveraging agile management, continuous delivery frameworks like the 100‑to‑100 model, Conway’s Law, automation, scripting, and containerization with Docker, while also presenting a recruitment call for DevOps engineers.

Continuous DeliveryConway's lawDevOps
0 likes · 9 min read
Effective Strategies for Promoting DevOps with Minimal Risk and Cost
Efficient Ops
Efficient Ops
Aug 9, 2018 · Operations

How a Bank Built an Automated Operations Platform with Ansible and Open‑Source Tools

This article outlines the motivations, design principles, system architecture, and key tools—including Cobbler, Ignite‑UX, WSUS, and Ansible—behind a bank’s automated operations platform, and details Ansible’s features, capabilities across Linux, HPUX, Windows and OpenStack, and its practical application scenarios such as batch changes, software installation, and environment delivery.

AnsibleBankingIT infrastructure
0 likes · 22 min read
How a Bank Built an Automated Operations Platform with Ansible and Open‑Source Tools
JD Tech Talk
JD Tech Talk
Aug 9, 2018 · Operations

Ensuring Stability and Scalability in Large‑Scale Kubernetes Clusters: Three Key Questions and Operational Practices

The article explains why operating massive Kubernetes clusters is as challenging as building large systems, outlines three critical stability questions, shares real‑world data collection, visualization, and tooling practices, and provides concrete recommendations for high‑availability, monitoring, and performance optimization.

Kubernetesautomationcluster operations
0 likes · 12 min read
Ensuring Stability and Scalability in Large‑Scale Kubernetes Clusters: Three Key Questions and Operational Practices
58 Tech
58 Tech
Aug 8, 2018 · Databases

58 Cloud DB Platform: Architecture, Automation, and Intelligent Operations

The article presents a detailed case study of the 58 Cloud DB Platform, describing its architecture, automated workflow using Celery and Ansible, and intelligent features such as server selection and alarm merging powered by machine‑learning, highlighting how it streamlines MySQL, Redis, and MongoDB operations for developers and DBAs.

MongoDBOperationsautomation
0 likes · 10 min read
58 Cloud DB Platform: Architecture, Automation, and Intelligent Operations
Qunar Tech Salon
Qunar Tech Salon
Aug 7, 2018 · Operations

Comprehensive DevOps Glossary, Tool Periodic Table, and Skill Roadmap

This article presents an extensive DevOps glossary covering key terms and practices, a detailed periodic table of DevOps tools, and a skill roadmap outlining the essential knowledge and technologies needed to successfully implement DevOps in modern software delivery.

Continuous DeliveryDevOpsOperations
0 likes · 16 min read
Comprehensive DevOps Glossary, Tool Periodic Table, and Skill Roadmap
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2018 · Operations

Master Linux Command Linking Operators to Boost Shell Efficiency

This article introduces ten essential Linux command linking operators, explains their behavior with clear examples, and shows how to combine commands for background execution, conditional logic, piping, grouping, and multi‑line continuation, helping readers write more concise and powerful shell scripts.

Command OperatorsLinuxShell
0 likes · 8 min read
Master Linux Command Linking Operators to Boost Shell Efficiency
DevOps
DevOps
Aug 6, 2018 · Operations

Automating CI/CD Pipelines on Azure TFS with yoTeam: A Step‑by‑Step Guide

This article explains how to quickly set up a complete CI/CD pipeline on Azure‑hosted TFS 2018 using the open‑source yoTeam generator, covering environment provisioning, pipeline creation, required tools, command‑line usage, and practical examples for DevOps teams.

DevOpsTFSautomation
0 likes · 10 min read
Automating CI/CD Pipelines on Azure TFS with yoTeam: A Step‑by‑Step Guide
Ctrip Technology
Ctrip Technology
Aug 1, 2018 · Backend Development

Design and Implementation of a Generic Interface Comparison Tool for Complex Message Structures

This article explains the challenges of regression testing for complex API messages in fast‑moving internet projects and introduces a low‑cost, high‑efficiency generic comparison tool that uses business‑logic keys and Agg structures to achieve configurable, reusable, and scalable interface validation.

API testingAgg structureautomation
0 likes · 7 min read
Design and Implementation of a Generic Interface Comparison Tool for Complex Message Structures
MaGe Linux Operations
MaGe Linux Operations
Jul 28, 2018 · Operations

Master the Most Common Ansible Modules: From ping to get_url

This guide introduces the most frequently used Ansible modules—including ping, setup, file, copy, service, cron, yum, user, group, synchronize, mount, and get_url—explaining their purpose, key options, and providing concrete command‑line examples to help you automate system tasks efficiently.

AnsibleDevOpsModules
0 likes · 15 min read
Master the Most Common Ansible Modules: From ping to get_url
Dada Group Technology
Dada Group Technology
Jul 24, 2018 · Operations

Building a Scalable Growth Operations Platform: User Grouping, Dynamic Queries, and Automation

The article describes how a growth operations team can improve efficiency by designing a flexible user‑grouping system, dynamic query generation, and automated rule execution, while addressing data latency, real‑time processing, and scalability challenges through a Lambda‑style architecture.

Dynamic QueryLambda architectureUser Segmentation
0 likes · 14 min read
Building a Scalable Growth Operations Platform: User Grouping, Dynamic Queries, and Automation
Xianyu Technology
Xianyu Technology
Jul 20, 2018 · R&D Management

Linking Code Commits with Work Items Using Git Hooks and CLI Tools

The article describes a low‑cost solution that uses Git hooks and a custom CLI tool to automatically embed work‑item IDs from branch names or interactive selection into commit messages, enabling seamless traceability between code commits and requirements or defects and simplifying automated testing and team collaboration.

CLIGitautomation
0 likes · 13 min read
Linking Code Commits with Work Items Using Git Hooks and CLI Tools
Meituan Technology Team
Meituan Technology Team
Jul 12, 2018 · Mobile Development

Mobile Continuous Integration (MCI): Architecture and Best Practices at Meituan Dianping

Meituan Dianping’s Mobile Continuous Integration (MCI) architecture tackles tangled component dependencies, fragmented workflows, and long build times by combining GitLab‑based CI pipelines, dependency flattening, binary integration with multi‑threaded caching, a custom static‑analysis framework, comprehensive logging, monitoring, and a centralized configuration portal, achieving roughly 60 % faster iOS builds and 50 % faster Android builds.

Build OptimizationCI platformMobile Development
0 likes · 21 min read
Mobile Continuous Integration (MCI): Architecture and Best Practices at Meituan Dianping
Efficient Ops
Efficient Ops
Jul 11, 2018 · Operations

How Tencent Scales Automated Operations with Package Management and CMDB

This article outlines Tencent's automated operations framework, covering the evolution of its package management system, multi‑center organizational structures, CMDB resource imaging, process automation, version control, and release management, while sharing practical lessons and pitfalls from real‑world deployments.

CMDBDevOpsOperations
0 likes · 21 min read
How Tencent Scales Automated Operations with Package Management and CMDB
Efficient Ops
Efficient Ops
Jul 9, 2018 · Operations

What Is Continuous Delivery? Definitions, Benefits, and Real‑World Value

Continuous delivery is a software engineering methodology that transforms ideas into fast, reliable user releases by linking continuous integration with automated deployment, delivering measurable business value through faster feedback, higher quality, and streamlined collaboration across roles such as CTOs, team leads, product managers, and developers.

Continuous DeliveryDeploymentautomation
0 likes · 15 min read
What Is Continuous Delivery? Definitions, Benefits, and Real‑World Value
ITPUB
ITPUB
Jul 8, 2018 · Fundamentals

9 Powerful Bash Tricks to Boost Your Command‑Line Productivity

This article shares nine practical Bash techniques—including inserting text at the top of a file, appending multiple lines, recursive search‑replace, creating temporary Vim files, advanced curl usage, Bashmarks, column extraction with awk, skipping words, and building custom command packages—each illustrated with ready‑to‑use code snippets.

Bashautomationcommand-line
0 likes · 8 min read
9 Powerful Bash Tricks to Boost Your Command‑Line Productivity
ITPUB
ITPUB
Jul 5, 2018 · R&D Management

Why Solving the Right Problem Beats Writing More Code

The article argues that developers should focus on understanding and solving real business problems rather than defaulting to writing code, illustrating this with examples like unnecessary UI for Bluetooth locks, bug‑prioritization matrices, and over‑engineered validation, and urging a problem‑first mindset.

automationbug prioritizationdevelopment mindset
0 likes · 8 min read
Why Solving the Right Problem Beats Writing More Code
Efficient Ops
Efficient Ops
Jul 3, 2018 · Operations

From Fire‑Fighting to Proactive Delivery: How Meizu Built a Cloud‑Native CI/CD Ops Platform

Meizu’s operations team transformed reactive firefighting into proactive delivery by building a cloud‑native continuous integration platform, detailing their automation journey, challenges, platform components, release evolution, and intelligent ops that together boost quality, efficiency, cost control, and security.

Operationsautomationcloud delivery
0 likes · 16 min read
From Fire‑Fighting to Proactive Delivery: How Meizu Built a Cloud‑Native CI/CD Ops Platform
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2018 · Operations

Essential Skills and Roadmap for Large‑Scale Website Operations Engineers

This comprehensive guide explains what large‑scale website operations entail, outlines the product lifecycle involvement of ops engineers, details the technical and personal skills required, and discusses current challenges, future prospects, and key technologies such as cluster management, monitoring, fault handling, and automation.

DevOpsInfrastructureLinux
0 likes · 18 min read
Essential Skills and Roadmap for Large‑Scale Website Operations Engineers
Efficient Ops
Efficient Ops
Jun 27, 2018 · Operations

How ZhiYun Job Platform Revolutionizes Automated Operations

The article introduces the ZhiYun Job Platform, detailing its evolution from basic tool construction to advanced orchestration and API integration, highlighting how it standardizes, automates, and secures repetitive operational tasks for enterprises across cloud environments.

OperationsOrchestrationautomation
0 likes · 10 min read
How ZhiYun Job Platform Revolutionizes Automated Operations
MaGe Linux Operations
MaGe Linux Operations
Jun 27, 2018 · Backend Development

How to Capture and Recover Deleted WeChat Messages with Python itchat

This guide demonstrates how to use the Python itchat library to monitor private chats, record withdrawn messages—including text, images, videos, and files—and automatically forward the recovered content to your WeChat file helper, with full code examples and setup instructions.

Message RecoveryWeChatautomation
0 likes · 8 min read
How to Capture and Recover Deleted WeChat Messages with Python itchat
360 Quality & Efficiency
360 Quality & Efficiency
Jun 22, 2018 · Fundamentals

What Test Engineers Do at Google

Google’s test engineers (TEs) act as the glue between product, development, UX, and release teams, using automated testing, performance checks, and quality standards to ensure rapid, reliable product releases, while also tackling challenges such as battery usage tracking, data set evaluation, and accessibility consulting.

GoogleSoftware TestingTest Engineering
0 likes · 5 min read
What Test Engineers Do at Google
360 Quality & Efficiency
360 Quality & Efficiency
Jun 21, 2018 · R&D Management

Evolution of Quality Assurance Roles and Automation at Google

The article traces Google's transition from manual testing to automated testing, detailing the emergence of distinct testing roles such as Test Engineers, Release Engineers, Site Reliability Engineers, and Test Development Engineers, and how these changes boosted productivity and reshaped engineering workflows.

GoogleQAautomation
0 likes · 6 min read
Evolution of Quality Assurance Roles and Automation at Google
ITPUB
ITPUB
Jun 20, 2018 · Databases

How JD Logistics Scales Warehouse Databases with Automation and High‑Availability Strategies

This article details JD Logistics' warehouse management system database architecture, the shift between local and centralized deployments, and how the UDBA automation platform, performance tuning, fault‑self‑healing, data archiving, and MySQL upgrades together ensure high performance and high availability across thousands of warehouses.

Operationsautomationdatabases
0 likes · 13 min read
How JD Logistics Scales Warehouse Databases with Automation and High‑Availability Strategies
DevOps
DevOps
Jun 19, 2018 · Operations

Understanding the Difference Between Continuous Delivery and Continuous Deployment

Continuous Delivery and Continuous Deployment are often confused, but this article examines their origins, definitions, and practical distinctions, highlighting how delivery focuses on business‑level release decisions while deployment automates production releases, and explains how they fit within DevOps, CI, and release strategies.

Continuous DeliveryContinuous DeploymentDevOps
0 likes · 14 min read
Understanding the Difference Between Continuous Delivery and Continuous Deployment
DevOps
DevOps
Jun 14, 2018 · Operations

Understanding DevOps: Role Merging, Automation, and Organizational Impact

This article examines how DevOps emerged from the merging of development and operations roles, explores automation practices in small and large teams, outlines the three-step DevOps workflow, and discusses the cultural and organizational challenges of adopting DevOps at scale.

DevOpsDigital TransformationOperations
0 likes · 9 min read
Understanding DevOps: Role Merging, Automation, and Organizational Impact
Tencent Cloud Developer
Tencent Cloud Developer
Jun 14, 2018 · Operations

Tencent Cloud Database Massive Operations: Team Building, Automated Operations Platform, and Intelligent Practices

Tencent Cloud Database’s massive‑operation strategy combines a dedicated architect team, a three‑layer automated platform for resource, task and health management, and AI‑driven intelligent services that customize workloads, automate tuning, and enable proactive scaling and self‑healing across hundreds of thousands of instances.

AIOperationsautomation
0 likes · 11 min read
Tencent Cloud Database Massive Operations: Team Building, Automated Operations Platform, and Intelligent Practices
DevOps Cloud Academy
DevOps Cloud Academy
Jun 11, 2018 · Operations

Using the Jenkins API with Python (jenkinsapi)

This guide explains how to configure the Python environment and use the jenkinsapi library to interact with Jenkins, detailing class constructors, method signatures, parameters, and common operations such as retrieving job information, managing builds, and controlling jobs.

APIJenkinsPython
0 likes · 6 min read
Using the Jenkins API with Python (jenkinsapi)
Liangxu Linux
Liangxu Linux
Jun 9, 2018 · Backend Development

How to Compile Multiple C Programs with a Single Makefile

This tutorial shows how to write a concise Makefile that automatically discovers all .c files in a directory, builds each into an executable with matching names, and supports easy addition of new programs with a single make command.

Build SystemMakefileautomation
0 likes · 4 min read
How to Compile Multiple C Programs with a Single Makefile
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 5, 2018 · Artificial Intelligence

Applying Deep Learning for Automated UI Bug Detection in Mobile Apps

To address the rising cost of manual UI testing on diverse mobile devices, the article presents a deep‑learning‑based solution using PaddlePaddle that automatically detects UI style bugs such as misaligned controls, text overlap, and blank spaces through data‑driven model training, image preprocessing, and classification.

Deep LearningImage ClassificationPaddlePaddle
0 likes · 10 min read
Applying Deep Learning for Automated UI Bug Detection in Mobile Apps
DevOpsClub
DevOpsClub
Jun 4, 2018 · Operations

Uncovering the Dirty Parts of DevOps: Lessons from the Beijing 2018 Talk

This article presents a comprehensive translation of Qiao Liang's 2018 DevOpsDays Beijing talk, exploring the history, bright spots, hidden challenges, and practical pitfalls of DevOps while offering concrete steps, real‑world case studies, and cultural insights for teams pursuing continuous delivery.

CultureDevOpsautomation
0 likes · 19 min read
Uncovering the Dirty Parts of DevOps: Lessons from the Beijing 2018 Talk
Efficient Ops
Efficient Ops
May 30, 2018 · Databases

How SF Express Transformed Its Database Operations: From Legacy to Open‑Source, Distributed, and Intelligent Ops

This talk details SF Express’s journey from heterogeneous legacy databases to standardized open‑source, distributed architectures and intelligent operations, covering standardization, migration to open‑source, scaling with Mycat, automated resource pooling, and the ThinkDB platform that drives proactive, automated DBA workflows.

Distributed SystemsMycatOperations
0 likes · 18 min read
How SF Express Transformed Its Database Operations: From Legacy to Open‑Source, Distributed, and Intelligent Ops
21CTO
21CTO
May 30, 2018 · Fundamentals

Understanding Automation Testing Frameworks: Core Concepts and Best Practices

This article explains what a framework is, why automated testing is essential, its benefits and limitations, and outlines the essential components and common types of automation testing frameworks, providing practical guidance for building effective test solutions.

CISoftware Testingautomation
0 likes · 7 min read
Understanding Automation Testing Frameworks: Core Concepts and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
May 30, 2018 · Operations

Tencent Hub: DevOps Best Practices and Workflow Architecture

Zou Hui explained Tencent Hub’s end‑to‑end DevOps platform, detailing how clarified, automated workflows—spanning code development, building, release, containerized plugins, and a multi‑level artifact registry—enable balanced quality and speed while supporting flexible, parallel execution and comprehensive permission‑controlled management across diverse deployment scenarios.

DevOpsOperationsTencent Hub
0 likes · 10 min read
Tencent Hub: DevOps Best Practices and Workflow Architecture
JD Tech
JD Tech
May 30, 2018 · Fundamentals

Insights on the Evolving Role and Responsibilities of Test Engineers

The article shares a test engineer's seven‑year journey, describing how their understanding of testing has evolved through four stages, outlining the broader responsibilities of test engineers, and offering practical advice on improving product quality, fostering collaboration, and ensuring technical solutions are effectively adopted.

Software TestingTest Engineeringautomation
0 likes · 8 min read
Insights on the Evolving Role and Responsibilities of Test Engineers
JD Retail Technology
JD Retail Technology
May 25, 2018 · Operations

How JD.com Scaled Mobile API Testing from Scripts to Continuous Platforms

This article chronicles JD.com's journey of evolving mobile backend API testing—from manual proxy checks to script‑based JMeter suites, then to integrated testing and performance platforms, and finally to a continuous DevOps pipeline that automates verification, monitoring, and delivery of high‑traffic services.

API testingDevOpsPerformance Testing
0 likes · 15 min read
How JD.com Scaled Mobile API Testing from Scripts to Continuous Platforms
Ctrip Technology
Ctrip Technology
May 24, 2018 · Frontend Development

SnapDiff: An Automated Frontend Visual and Message Diff Testing Platform

SnapDiff is a JavaScript‑based platform that automates front‑end visual and message‑level regression testing through image comparison, distributed execution, mock data handling, and intelligent report analysis, dramatically reducing maintenance effort and improving test coverage for rapidly iterating web applications.

Distributed TestingPuppeteerautomation
0 likes · 11 min read
SnapDiff: An Automated Frontend Visual and Message Diff Testing Platform
ITPUB
ITPUB
May 24, 2018 · Operations

Mastering Modern Operations: From Deployment to Automation and High Availability

This article outlines the essential facets of modern IT operations, covering environment deployment, troubleshooting and performance tuning, backup strategies, high‑availability clustering, monitoring and alerting, security and auditing, as well as automation, DevOps practices, virtualization, and cloud services, providing practical insights and tool recommendations.

Deploymentautomationhigh availability
0 likes · 9 min read
Mastering Modern Operations: From Deployment to Automation and High Availability
360 Quality & Efficiency
360 Quality & Efficiency
May 18, 2018 · Mobile Development

Automated Mobile UI Test Script Recording and Playback System

This article describes a mobile UI testing platform that records screen interactions to automatically generate Python test scripts, detailing the workflow, technical implementation using ADB commands and Android AccessibilityService, and solutions for real‑time recording, gesture classification, and script playback.

AccessibilityServicePythonautomation
0 likes · 9 min read
Automated Mobile UI Test Script Recording and Playback System
Ctrip Technology
Ctrip Technology
May 17, 2018 · Operations

LightMerge: Accelerating Multi-Feature Branch Integration on Ctrip’s Code Platform

LightMerge, Ctrip’s integration accelerator, addresses the challenges of merging multiple feature branches by automatically detecting conflicts, merging selected branches, and integrating with CI pipelines, thereby streamlining the multi‑feature branch release process and improving development efficiency and code quality.

DevOpsautomationbranch integration
0 likes · 6 min read
LightMerge: Accelerating Multi-Feature Branch Integration on Ctrip’s Code Platform
JD Tech
JD Tech
May 17, 2018 · Mobile Development

Comprehensive Mobile Testing Automation Strategy and Practices

This article presents a detailed mobile testing automation solution covering quality assurance, early test involvement, systematic automation processes, benefit measurement, and team development to improve product quality and testing efficiency across the entire software lifecycle.

Test Strategyautomationcontinuous integration
0 likes · 9 min read
Comprehensive Mobile Testing Automation Strategy and Practices
JD Tech
JD Tech
May 14, 2018 · Mobile Development

Exploring iOS Automated Visual Event Tracking (埋点) – Technical Overview

This article examines the challenges and solutions of implementing automated visual event tracking (埋点) in iOS applications, covering background, existing methods, the proposed visual tracking architecture, unique identifier generation, data payload handling, version management, and future considerations for improving development efficiency.

SDKautomationevent tracking
0 likes · 19 min read
Exploring iOS Automated Visual Event Tracking (埋点) – Technical Overview
JD Retail Technology
JD Retail Technology
May 11, 2018 · Mobile Development

Exploring Automated Visual Event Tracking (埋点) for iOS Applications

This article examines the challenges of traditional code‑based event tracking in iOS, compares code, visual, and no‑tracking approaches, and presents a visual‑tracking solution that uses AOP, unique identifiers, data‑carrying protocols, and version management to improve automation and maintainability.

aopautomationevent tracking
0 likes · 18 min read
Exploring Automated Visual Event Tracking (埋点) for iOS Applications