Tagged articles
3104 articles
Page 23 of 32
Efficient Ops
Efficient Ops
Sep 25, 2020 · Operations

How Ping An Bank’s Starlink Platform Achieved DevOps Standard Certification

Ping An Bank’s Starlink DevOps platform, recognized by China’s CAICT as a first‑batch certified system‑and‑tool solution, showcases how standardized toolchains, end‑to‑end value streams, and data‑driven metrics can dramatically boost development speed, quality, and operational efficiency in the financial sector.

DevOpsPlatformautomation
0 likes · 13 min read
How Ping An Bank’s Starlink Platform Achieved DevOps Standard Certification
360 Quality & Efficiency
360 Quality & Efficiency
Sep 25, 2020 · Mobile Development

Cloud‑Based UIAutomator SDK for Android Compatibility Testing

The article presents a cloud‑driven UIAutomator SDK that automates Android app compatibility testing by handling installation, cold‑start, hot‑start and uninstall steps, dynamically updating dialog‑matching data, and providing robust error‑handling to ensure reliable testing across diverse Android devices.

AndroidCloud ConfigurationUIAutomator
0 likes · 4 min read
Cloud‑Based UIAutomator SDK for Android Compatibility Testing
DevOps Cloud Academy
DevOps Cloud Academy
Sep 25, 2020 · Operations

Understanding DevOps, SecOps, and DevSecOps: Definitions, Benefits, and Choosing the Right Approach

This guide explains the concepts of DevOps, SecOps, and DevSecOps, outlines their respective benefits, and helps organizations decide which security‑focused operational model best fits their needs by comparing their focus on integration, automation, and collaboration across development, operations, and security teams.

CollaborationDevOpsDevSecOps
0 likes · 6 min read
Understanding DevOps, SecOps, and DevSecOps: Definitions, Benefits, and Choosing the Right Approach
Programmer DD
Programmer DD
Sep 24, 2020 · Databases

Build a One-Day Survey & Lottery System with SeaTable Scripts

Learn how to quickly create a questionnaire using SeaTable, automatically collect responses, and run a custom script to randomly select winners, providing a fast, low‑code solution for urgent business needs without a full development cycle.

Data CollectionLotterySeaTable
0 likes · 7 min read
Build a One-Day Survey & Lottery System with SeaTable Scripts
DevOps
DevOps
Sep 22, 2020 · Fundamentals

Understanding the Agile Testing Quadrant, Test Pyramid, and Layered Automation

This article explains the origin and structure of the Agile Testing Quadrant, compares it with the traditional V‑model, introduces Mike Cohn's Test Pyramid and its alignment with shift‑left testing, and details how layered automation expands the pyramid to include data and environment automation for higher quality and efficiency.

Agile TestingSoftware qualityTesting Quadrant
0 likes · 15 min read
Understanding the Agile Testing Quadrant, Test Pyramid, and Layered Automation
DevOps Cloud Academy
DevOps Cloud Academy
Sep 21, 2020 · Operations

Understanding Deployment Pipelines, CI/CD, and Best Practices in DevOps

This article explains the components, tools, and stages of software delivery pipelines—including version control, continuous integration, continuous delivery, blue/green and canary deployments—while highlighting their automation benefits and offering resources for further learning.

Continuous DeliveryDeployment PipelineDevOps
0 likes · 9 min read
Understanding Deployment Pipelines, CI/CD, and Best Practices in DevOps
ITPUB
ITPUB
Sep 20, 2020 · Fundamentals

Boost Your Development Efficiency with Essential Shell Commands

This article introduces a collection of essential Linux/macOS command‑line tools—such as find, grep, awk, sed, and others—explaining their key options and demonstrating practical examples like log analysis, database URL correction, and bulk file processing to dramatically improve everyday developer productivity.

automationcommand-linemacos
0 likes · 18 min read
Boost Your Development Efficiency with Essential Shell Commands
Code Ape Tech Column
Code Ape Tech Column
Sep 17, 2020 · Operations

How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More

This guide walks you through creating and using a one‑click installation package that sets up essential development services—MySQL, Nginx, JDK, Redis, RabbitMQ, and a SpringBoot jar—on Ubuntu 16.x, detailing directory structure, required prerequisites, individual start/stop scripts, and customization options for small‑scale deployments.

DevOpsLinuxMySQL
0 likes · 6 min read
How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More
Youzan Coder
Youzan Coder
Sep 16, 2020 · Industry Insights

How to Advance Your Career in Technical Support: Strategies and Insights

This article shares a seasoned technical support professional’s reflections on the role’s challenges, its critical place in product teams, automation tricks, and practical steps anyone can take to turn repetitive tasks into career growth opportunities.

Industry InsightRPAautomation
0 likes · 11 min read
How to Advance Your Career in Technical Support: Strategies and Insights
DevOps Cloud Academy
DevOps Cloud Academy
Sep 11, 2020 · Operations

Overcoming Common Obstacles in a DevOps Transformation: Lessons from VMware Mobile Products

This article outlines the typical challenges faced during a DevOps transformation—such as resistance to change, rushed feature delivery, technical debt, team structure, skill gaps, automation, environment provisioning, and cross‑team collaboration—and explains the practical solutions VMware applied to achieve faster, higher‑quality releases.

DevOpsTeam StructureTechnical debt
0 likes · 12 min read
Overcoming Common Obstacles in a DevOps Transformation: Lessons from VMware Mobile Products
FunTester
FunTester
Sep 5, 2020 · Frontend Development

Why UI Testing Is Essential: Manual vs Automated Strategies Explained

UI testing ensures that a website’s interface functions correctly and delivers a smooth user experience, covering manual and automated approaches, cross‑browser compatibility, exploratory and scripted techniques, and performance considerations, illustrated with real‑world ticket‑booking examples and practical Selenium automation benefits.

FrontendPerformanceSelenium
0 likes · 11 min read
Why UI Testing Is Essential: Manual vs Automated Strategies Explained
Ctrip Technology
Ctrip Technology
Sep 3, 2020 · Databases

Evolution of Ctrip's MySQL Database Release System: From 1.0 to 3.0

This article details the design, evolution, and operational practices of Ctrip's MySQL database release system, covering its three major versions, the adoption of gh‑ost, safety mechanisms, real‑world case studies, and performance improvements that enable reliable, low‑impact schema changes at scale.

MySQLSchema Migrationautomation
0 likes · 14 min read
Evolution of Ctrip's MySQL Database Release System: From 1.0 to 3.0
转转QA
转转QA
Sep 3, 2020 · Operations

Automated Regression Testing for Advertising Recall: Tools, Process, and Lessons Learned

This article describes how a commercial advertising team transformed manual ad‑recall testing into a semi‑automated regression workflow by building comparison, log, result, and case tools, addressing challenges such as anti‑fraud restrictions, data quality, special scenarios, and inter‑case interference.

Advertisingad testingautomation
0 likes · 13 min read
Automated Regression Testing for Advertising Recall: Tools, Process, and Lessons Learned
Tencent Cloud Developer
Tencent Cloud Developer
Sep 1, 2020 · Frontend Development

Frontend Performance Analysis with Chrome DevTools: Lighthouse, Performance Panel, and Automation

The article explains how to diagnose and improve frontend performance using Chrome DevTools—particularly Lighthouse for synthetic audits and the Performance panel for runtime profiling—while covering key metrics, automation via the Chrome DevTools Protocol, and the distinction between synthetic monitoring and real‑user monitoring.

Chrome DevToolsFrontendLighthouse
0 likes · 12 min read
Frontend Performance Analysis with Chrome DevTools: Lighthouse, Performance Panel, and Automation
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 1, 2020 · Information Security

How to Perform SSH Brute‑Force Attacks with Python and Paramiko

This tutorial explains the concept of password‑brute‑force, introduces the open‑source sshfucker library and a custom multithreaded Python script that uses Paramiko to enumerate SSH credentials from a dictionary, and provides step‑by‑step code examples and usage instructions while warning against illegal use.

ParamikoPythonSSH
0 likes · 7 min read
How to Perform SSH Brute‑Force Attacks with Python and Paramiko
Efficient Ops
Efficient Ops
Aug 29, 2020 · Databases

How Lujinso Migrated 90% of Its Oracle Databases to MySQL at Scale

Facing high licensing costs and poor scalability, Lujinso embarked on an 18‑month, self‑driven project to replace 90% of its Oracle databases—spanning billions of rows across financial services—with MySQL, supplemented by Elasticsearch, Redis, TiDB and HBase, using an automated migration platform.

Financial ServicesMySQLOracle migration
0 likes · 7 min read
How Lujinso Migrated 90% of Its Oracle Databases to MySQL at Scale
Youzan Coder
Youzan Coder
Aug 28, 2020 · Mobile Development

How We Built a Fast, Reliable Mobile CI/CD Pipeline with GitLab and Jenkins

This article details Youzan Retail's mobile continuous integration and delivery system, covering the background, challenges, architecture, packaging, distribution, compile and static checks, local Git hooks, code review workflow, messaging, and future improvements to streamline weekly releases for mobile teams.

Code ReviewGitLabJenkins
0 likes · 19 min read
How We Built a Fast, Reliable Mobile CI/CD Pipeline with GitLab and Jenkins
MaGe Linux Operations
MaGe Linux Operations
Aug 27, 2020 · Backend Development

Boost Your Test Data Generation with Python’s Faker Library

This article introduces the Python Faker library, explains why manually creating test data is inefficient, shows how to install Faker, demonstrates basic usage, locale customization, a wide range of built‑in providers for personal, geographic, financial, and network data, and how to create custom providers for reusable mock data in development and testing workflows.

Data GenerationFakerautomation
0 likes · 14 min read
Boost Your Test Data Generation with Python’s Faker Library
The Dominant Programmer
The Dominant Programmer
Aug 27, 2020 · Operations

How to Auto-Start a JAR on Windows After Reboot

This guide explains how to place a JAR file on a Windows server, create a batch script that runs the JAR, and configure the Windows Startup folder so the application launches automatically after the system restarts.

Batch fileJARStartup
0 likes · 3 min read
How to Auto-Start a JAR on Windows After Reboot
FunTester
FunTester
Aug 26, 2020 · Cloud Computing

Introducing TcloudServer: A Cloud Testing Platform with Jenkins Pipeline Configuration

The article introduces the TcloudServer cloud testing platform, outlines its key features such as cloud devices, workflow management, and dashboards, and provides detailed configuration instructions including Python settings, Jenkins pipeline setup, and parameter definitions for automated mobile monkey testing.

JenkinsPythonautomation
0 likes · 6 min read
Introducing TcloudServer: A Cloud Testing Platform with Jenkins Pipeline Configuration
DevOps Cloud Academy
DevOps Cloud Academy
Aug 25, 2020 · Operations

A Simple Four‑Step Process for Prioritizing DevOps Work

This article outlines a practical four‑step process—Define, Scope, Experiment, Analyze—to help DevOps engineers prioritize automation tasks, assess pain points, and align improvements with business value, offering actionable guidance for effective pipeline and workflow optimization.

DevOpsOperationsautomation
0 likes · 6 min read
A Simple Four‑Step Process for Prioritizing DevOps Work
New Oriental Technology
New Oriental Technology
Aug 24, 2020 · Operations

Master GitLab CI: From Code to Docker Deployment in Minutes

This guide walks you through setting up a GitLab CI environment, configuring a Docker‑enabled runner, writing Dockerfile and .gitlab-ci.yml files, and automating code compilation, container image creation, and deployment of a Go application, complete with command examples and troubleshooting tips.

DockerGitLab CIGo
0 likes · 6 min read
Master GitLab CI: From Code to Docker Deployment in Minutes
DevOps Cloud Academy
DevOps Cloud Academy
Aug 22, 2020 · Operations

Common Mistakes in DevOps Implementation and How to Avoid Them

The article outlines ten frequent pitfalls that organizations encounter when adopting DevOps—such as out‑of‑order delivery, misunderstandings of DevOps roles, lack of flexibility, speed over quality, isolated teams, unautomated databases, insufficient incident handling, limited expertise, security neglect, and team fatigue—and provides practical guidance to prevent these errors for more successful DevOps outcomes.

Continuous DeliveryDevOpsOperations
0 likes · 11 min read
Common Mistakes in DevOps Implementation and How to Avoid Them
FunTester
FunTester
Aug 22, 2020 · Backend Development

Why API Testing Is Essential and How to Do It Right

The article explains why traditional GUI testing is fragile, outlines the benefits of shifting to API testing—including early verification, automation, and comprehensive coverage of positive, negative and edge cases—and offers practical guidance for integrating API tests into an agile CI workflow.

API testingRESTTest‑Driven Development
0 likes · 6 min read
Why API Testing Is Essential and How to Do It Right
DevOps Cloud Academy
DevOps Cloud Academy
Aug 20, 2020 · Operations

How DevOps Can Reduce Technical Debt During Cloud Migration

This article explains what technical debt is, why it accumulates in both development and operations, and outlines four DevOps‑driven strategies—including building cross‑functional teams, automation, containerization, and API‑centric design—to identify, track, and repay technical debt while improving cloud migration outcomes.

ContainersDevOpsOperations
0 likes · 10 min read
How DevOps Can Reduce Technical Debt During Cloud Migration
58 Tech
58 Tech
Aug 19, 2020 · Backend Development

Design and Implementation of a Testing Quality System for the 58.com SSP Advertising Platform

The article details the architecture of 58.com’s SSP advertising platform, identifies three key reliability challenges—data consistency, interface regression, and storage synchronization—and presents a three‑layer testing quality system comprising web‑layer validation, service‑layer automated testing, and data‑layer monitoring with concrete tools and future improvement plans.

MySQLRedisSSP
0 likes · 14 min read
Design and Implementation of a Testing Quality System for the 58.com SSP Advertising Platform
Architecture Digest
Architecture Digest
Aug 7, 2020 · Operations

A Beginner’s Guide to macOS Terminal: Basics, Common Commands, and Advanced Tips

This article introduces macOS Terminal as the bridge between the kernel and the user interface, explains how to open it, covers fundamental concepts such as commands, paths, and file operations, and provides a collection of practical commands—from simple echoes to disk management and Homebrew installation—while warning about risky operations and offering advanced customization tips.

System AdministrationTerminalautomation
0 likes · 17 min read
A Beginner’s Guide to macOS Terminal: Basics, Common Commands, and Advanced Tips
Ctrip Technology
Ctrip Technology
Aug 6, 2020 · Frontend Development

Building and Maintaining a Sustainable Frontend Component Library with React

This article details the end‑to‑end process of designing, publishing, packaging, optimizing, and continuously delivering a reusable React component library at Ctrip, covering npm workflow, build tooling choices, CSS extraction, on‑demand loading, package splitting, collaborative documentation, CI/CD, and automated testing.

Component LibraryFrontend DevelopmentReAct
0 likes · 14 min read
Building and Maintaining a Sustainable Frontend Component Library with React
Open Source Linux
Open Source Linux
Aug 1, 2020 · Operations

Master Ansible: From Basics to Advanced Automation with Playbooks

This comprehensive guide introduces Ansible, covering its core concepts, features, installation, inventory setup, ad‑hoc commands, module usage, playbook creation, handlers, and role-based organization to enable efficient, agent‑less automation across diverse Linux and network environments.

AnsibleConfiguration ManagementDevOps
0 likes · 26 min read
Master Ansible: From Basics to Advanced Automation with Playbooks
Architects Research Society
Architects Research Society
Jul 28, 2020 · Information Security

11 Practical Tips for Delivering Security as Code in DevOps

This article explains what "security as code" means, why shifting security left in the software development lifecycle matters, and provides eleven actionable tips—including understanding Secure SDLC, using SAMM, integrating SAST/DAST, and automating security checks—to help teams embed security directly into their DevOps pipelines.

DASTDevSecOpsSAMM
0 likes · 10 min read
11 Practical Tips for Delivering Security as Code in DevOps
Xianyu Technology
Xianyu Technology
Jul 28, 2020 · Operations

ShenTan: Automated Fault Localization System for Online Services

ShenTan is an automated fault‑localization platform for online services that quickly (under five seconds) pinpoints server‑side issues with developer‑level accuracy by aggregating real‑time metrics, applying a decision‑tree model enriched by expert knowledge and dynamic thresholds, and presenting results through an integrated alert and visualization system, while planning broader endpoint coverage and multi‑tenant support.

Big DataFault LocalizationOperations
0 likes · 12 min read
ShenTan: Automated Fault Localization System for Online Services
政采云技术
政采云技术
Jul 26, 2020 · Frontend Development

How to Build a Front‑End Tabloid System for Your Team

This article walks through the design and implementation of a front‑end tabloid system, covering requirements analysis, a one‑click Chrome extension for article submission, tag taxonomy, backend storage, scheduled delivery via DingTalk and email, and overall architecture to foster continuous learning within a development team.

Frontendautomationchrome-extension
0 likes · 12 min read
How to Build a Front‑End Tabloid System for Your Team
FunTester
FunTester
Jul 23, 2020 · Fundamentals

Effective Work Practices for Test Development Engineers

The article presents practical tips for test developers, covering pseudocode, task breakdown, version control, refactoring, commenting, solution hunting, embracing change, handling inevitable bugs, and automating repetitive work to improve productivity and code quality.

Version Controlautomationrefactoring
0 likes · 7 min read
Effective Work Practices for Test Development Engineers
Aotu Lab
Aotu Lab
Jul 22, 2020 · Frontend Development

How Q‑Learning Can Power Smart UI Testing and Scalable Pop‑ups with Puppeteer

This article explains how reinforcement‑learning (Q‑learning) can generate mock interface data for regression testing, how Puppeteer automates UI interactions, and how a DSL‑plus‑runtime approach enables scalable pop‑up components, reducing testing costs in complex e‑commerce interactions.

Frontend TestingPuppeteerQ-Learning
0 likes · 8 min read
How Q‑Learning Can Power Smart UI Testing and Scalable Pop‑ups with Puppeteer
FunTester
FunTester
Jul 20, 2020 · Frontend Development

Handling Dropdown Menus with Selenium WebDriverIO

This article explains how to identify and interact with both standard and custom HTML dropdown menus in Selenium WebDriverIO, covering the Select class and its methods selectByIndex, selectByVisibleText, and selectByAttribute, with code examples for single‑ and multi‑value selects.

WebDriverIOautomationdropdown
0 likes · 7 min read
Handling Dropdown Menus with Selenium WebDriverIO
Programmer DD
Programmer DD
Jul 19, 2020 · Backend Development

How to Build a Java Code Generator with Freemarker Templates

This article explains the scenarios, workflow, and implementation details of creating a Java code generator using Freemarker templates, including template design, data binding, and sample code that produces POJO classes automatically.

FreemarkerTemplate Engineautomation
0 likes · 9 min read
How to Build a Java Code Generator with Freemarker Templates
DevOps Cloud Academy
DevOps Cloud Academy
Jul 16, 2020 · Operations

Configuring GitLab CI/CD to Trigger Cross‑Project Pipelines

This article explains how GitLab CI/CD can be configured to run cross‑project pipelines, trigger downstream jobs, specify branches, and pass variables, illustrating the process with code examples and visual pipeline diagrams for continuous integration.

Cross-Project PipelineDevOpsGitLab
0 likes · 7 min read
Configuring GitLab CI/CD to Trigger Cross‑Project Pipelines
Youku Technology
Youku Technology
Jul 16, 2020 · Operations

How Alibaba Entertainment Automates Capacity Management and Elastic Scaling

Alibaba Entertainment transformed its capacity management from manual, experience‑based decisions to a fully automated system that continuously evaluates single‑machine performance, identifies performance and success‑rate breakpoints, and drives elastic scaling, dramatically improving resource utilization, availability, and development efficiency across all its applications.

Operationsautomationcapacity management
0 likes · 10 min read
How Alibaba Entertainment Automates Capacity Management and Elastic Scaling
FunTester
FunTester
Jul 13, 2020 · Fundamentals

Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)

API testing, a core form of backend functional testing, is essential because modern services share a single set of interfaces across web, mobile and mini‑programs, and mastering it provides the foundation for automation and performance testing while boosting employability.

API testingBackend testingFiddler
0 likes · 6 min read
Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)
dbaplus Community
dbaplus Community
Jul 12, 2020 · Databases

Automating Oracle SQL Review with SOAR: A Step‑by‑Step Guide

To streamline Oracle SQL script reviews, this guide shows how to adapt the open‑source SOAR tool—originally built for MySQL—by defining custom rules, installing Go and Git, compiling the source, and integrating a web UI, enabling automated, 90% coverage of Oracle SQL checks.

DatabaseDevOpsOracle
0 likes · 8 min read
Automating Oracle SQL Review with SOAR: A Step‑by‑Step Guide
FunTester
FunTester
Jul 11, 2020 · Frontend Development

How to Install and Set Up Cypress: A Complete Beginner's Guide

This guide walks you through installing Node.js, creating a project directory, installing Cypress via npm, launching the tool, and understanding its default file structure, providing clear step‑by‑step instructions and screenshots for a smooth setup.

CypressFrontendInstallation
0 likes · 4 min read
How to Install and Set Up Cypress: A Complete Beginner's Guide
360 Tech Engineering
360 Tech Engineering
Jul 10, 2020 · Fundamentals

Introduction to AppleScript: Features, Editor, Basic Syntax, and Sample Scripts

This article introduces AppleScript—a macOS‑built scripting language that enables automation by controlling the system and applications—covers its distinctive features, the built‑in Script Editor, fundamental syntax such as dialogs, variables, conditionals, loops, and provides practical code examples for tasks like launching Safari, handling UI elements, and automating QQ login.

AppleScriptAppleScript BasicsScripting
0 likes · 6 min read
Introduction to AppleScript: Features, Editor, Basic Syntax, and Sample Scripts
FunTester
FunTester
Jul 10, 2020 · Fundamentals

Why Testers Must Master Programming and How to Boost Their Coding Skills

The article explains why programming has become essential for software testers, compares Java and Python for automation, and offers practical ways—continuous coding, problem‑solving on OJ platforms, and project practice—to steadily improve coding ability.

Pythonautomationcareer development
0 likes · 7 min read
Why Testers Must Master Programming and How to Boost Their Coding Skills
转转QA
转转QA
Jul 9, 2020 · Operations

Testing Scenario Extraction and Tool Selection for Business Operations

The article explains how to isolate testing scenarios and choose appropriate testing methods for various business contexts—storefront changes, order processing, and cross‑platform integrations—by establishing baseline data, comparing results, and leveraging tools like YApi to improve quality and efficiency.

OperationsQATest Strategy
0 likes · 7 min read
Testing Scenario Extraction and Tool Selection for Business Operations
HaoDF Tech Team
HaoDF Tech Team
Jul 8, 2020 · Operations

How We Rebuilt Our Monitoring System into a Scalable Alert Service

After two months of intensive development, the team launched a new monitoring and alerting platform that transforms a legacy system into a service‑oriented solution, addressing pain points such as inflexible escalation, noisy alerts, and poor ownership while introducing phone alerts, automated escalation, Prometheus integration, and a unified rule engine.

DevOpsPrometheusSystem Design
0 likes · 16 min read
How We Rebuilt Our Monitoring System into a Scalable Alert Service
ITPUB
ITPUB
Jul 7, 2020 · Operations

Top 2020 DevOps Tools: A Complete Guide to Building Your CI/CD Stack

This article categorizes the most popular 2020 DevOps tools across development, testing, deployment, runtime, and collaboration, explains why each tool leads its class, lists key advantages and competitors, and offers a practical checklist for assembling a full CI/CD pipeline.

CollaborationDevOpsautomation
0 likes · 24 min read
Top 2020 DevOps Tools: A Complete Guide to Building Your CI/CD Stack
Efficient Ops
Efficient Ops
Jul 7, 2020 · Operations

Leveraging Ops Data: Knowledge Graphs, Auto‑Fault Assessment & Unattended Changes

This article explores the breadth and challenges of operational data, outlines high‑level use cases such as knowledge graphs, automated fault assessment, unattended change management, and dynamic thresholds, and provides practical guidance for integrating these advanced scenarios into DevOps and AIOps workflows.

DevOpsKnowledge GraphOperations Data
0 likes · 14 min read
Leveraging Ops Data: Knowledge Graphs, Auto‑Fault Assessment & Unattended Changes
FunTester
FunTester
Jul 6, 2020 · Fundamentals

Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality

This article explains why API testing has become essential in modern agile and IoT‑driven development, outlines the API testing pyramid, covers HTTP and REST fundamentals, and provides practical guidance on selecting tools, creating functional and load tests, and ensuring early, rapid feedback.

API testingBackendHTTP
0 likes · 12 min read
Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality
ITPUB
ITPUB
Jul 5, 2020 · Operations

2020’s Best DevOps Tools by Category – From CI/CD to Collaboration

This article categorises the most popular 2020 DevOps tools—development/build, automated testing, deployment, runtime, and collaboration—explains why each tool topped its class, lists key advantages, and compares notable competitors to help teams build a complete CI/CD pipeline.

Collaborationautomationmonitoring
0 likes · 27 min read
2020’s Best DevOps Tools by Category – From CI/CD to Collaboration
DevOps Cloud Academy
DevOps Cloud Academy
Jul 4, 2020 · Operations

Four Practical Differences Between Declarative and Scripted Jenkins Pipelines

This article explains four concrete distinctions between declarative and scripted Jenkins pipelines—including code validation at start‑up, the ability to restart from a specific stage, options block handling, and conditional execution with when—illustrated with side‑by‑side code examples and screenshots.

Declarative PipelineDevOpsJenkins
0 likes · 9 min read
Four Practical Differences Between Declarative and Scripted Jenkins Pipelines
FunTester
FunTester
Jul 4, 2020 · R&D Management

Top Challenges Agile Testing Teams Face and How to Overcome Them

This article examines the most common obstacles agile testing teams encounter—from constantly changing requirements and neglecting cross‑browser testing to lack of automation, over‑emphasis on speed, unclear definitions of done, poor estimation, skill gaps, and technical debt—offering practical insights to address each issue.

Agile TestingTechnical debtautomation
0 likes · 9 min read
Top Challenges Agile Testing Teams Face and How to Overcome Them
Liangxu Linux
Liangxu Linux
Jul 1, 2020 · Operations

Get Instant Linux Command Answers with the howdoi CLI Tool

This guide introduces howdoi, a lightweight command‑line utility that lets Linux users ask natural‑language questions and receive ready‑to‑run command snippets, covering installation, usage flags, and practical examples such as extracting files, managing cron jobs, and handling screen sessions.

CLILinuxOpen Source
0 likes · 7 min read
Get Instant Linux Command Answers with the howdoi CLI Tool
Big Data Technology & Architecture
Big Data Technology & Architecture
Jun 29, 2020 · Operations

Meizu's Automation Journey and Continuous Delivery Platform Evolution

The article outlines Meizu's transition from a music‑player company to a mobile and internet service provider, detailing the operational challenges faced across three internet eras, the development of a comprehensive automation and continuous delivery platform, and the role of big‑data‑driven insights in improving quality, efficiency, cost, and security.

Continuous DeliveryDevOpsOperations
0 likes · 14 min read
Meizu's Automation Journey and Continuous Delivery Platform Evolution
Efficient Ops
Efficient Ops
Jun 28, 2020 · Operations

Scaling a Billion-User Online Banking Platform with DevOps

After a year of DevOps pilot work, the Agricultural Bank of China's personal online banking system built a fully automated, end‑to‑end delivery pipeline covering configuration, build, test, deployment and monitoring, enabling rapid, reliable releases for a user base of over a hundred million.

Configuration ManagementDevOpsautomation
0 likes · 16 min read
Scaling a Billion-User Online Banking Platform with DevOps
Liangxu Linux
Liangxu Linux
Jun 26, 2020 · Operations

How PyDebloatX Quickly Removes Unwanted Windows 10 Default Apps

PyDebloatX is a lightweight Python‑based GUI tool that lists and uninstalls pre‑installed Windows 10 apps such as Clock, Calendar, Maps, Weather, and Photos, offering simple shortcuts, clear prompts, and a GitHub repository for further customization.

PyDebloatXPythonWindows
0 likes · 4 min read
How PyDebloatX Quickly Removes Unwanted Windows 10 Default Apps
Efficient Ops
Efficient Ops
Jun 25, 2020 · Operations

How Agricultural Bank’s AIR Platform Realized DevOps at Scale

This article details the Agricultural Bank’s Distributed Application Interconnection (AIR) platform’s DevOps journey, covering small‑granularity development, comprehensive configuration management, end‑to‑end automated pipelines, advanced testing automation, metric‑driven improvements, and the successful third‑level continuous delivery assessment across multiple projects.

Configuration ManagementContinuous DeliveryDevOps
0 likes · 9 min read
How Agricultural Bank’s AIR Platform Realized DevOps at Scale
Efficient Ops
Efficient Ops
Jun 23, 2020 · Operations

How Agricultural Bank’s Credit Middle Platform Accelerated Delivery with DevOps

Facing fragmented credit product development, Agricultural Bank built a micro‑service‑based credit middle platform and implemented a comprehensive DevOps pipeline—featuring lightweight branching, visualized continuous deployment, end‑to‑end traceability, three‑layer quality gates, and metric‑driven automation—that dramatically improved delivery speed, quality, and operational efficiency.

Continuous DeliveryDevOpsMetrics
0 likes · 15 min read
How Agricultural Bank’s Credit Middle Platform Accelerated Delivery with DevOps
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 22, 2020 · R&D Management

How to Boost Software R&D Efficiency: From Demand Focus to Continuous Delivery

This article examines common pitfalls in software development—such as confusing task volume with real demand, over‑emphasising resource utilization, and relying on batch releases—and offers practical guidance on demand‑driven collaboration, flow efficiency, cross‑functional teams, automated testing, and continuous delivery to create higher‑value outcomes.

Code ScanningContinuous DeliveryCross‑Functional Teams
0 likes · 11 min read
How to Boost Software R&D Efficiency: From Demand Focus to Continuous Delivery
dbaplus Community
dbaplus Community
Jun 22, 2020 · Operations

How Continuous Delivery Transforms Enterprise DevOps: A Real‑World Case Study

This article explains the challenges of traditional enterprise IT delivery, outlines the role of DevOps and continuous delivery, and presents a detailed case study of a large financial firm that achieved six‑fold deployment speed gains through standardized pipelines, artifact management, and automated cross‑team notifications.

Continuous DeliveryDevOpsautomation
0 likes · 13 min read
How Continuous Delivery Transforms Enterprise DevOps: A Real‑World Case Study
Architect's Tech Stack
Architect's Tech Stack
Jun 19, 2020 · Operations

Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis

This guide provides a step‑by‑step tutorial on using Apache JMeter for performance testing, covering JDK and JMeter installation, creating a complete test script for a Baidu search API, configuring thread groups, HTTP requests, listeners, assertions, executing the test, and analyzing the aggregate report results.

HTTPJMeterautomation
0 likes · 9 min read
Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis
ITPUB
ITPUB
Jun 17, 2020 · Operations

Get Instant Linux Command Answers with the howdoi CLI Tool

This guide explains how to install the howdoi command‑line utility, use its natural‑language queries to retrieve Linux command tutorials, and leverage options for multiple answers, verbose output, and custom queries, all with a few simple shell commands.

CLILinuxTutorial
0 likes · 7 min read
Get Instant Linux Command Answers with the howdoi CLI Tool
DevOps Engineer
DevOps Engineer
Jun 14, 2020 · Operations

Automating Periodic SSH Login Checks with Jenkins and Expect

This guide explains how to use a Jenkins‑triggered shell script with Expect to regularly log into multiple remote VMs, record results, allow users to add hostnames, and commit changes to a Git repository for automated DevOps operations.

DevOpsJenkinsShell scripting
0 likes · 4 min read
Automating Periodic SSH Login Checks with Jenkins and Expect
FunTester
FunTester
Jun 13, 2020 · Fundamentals

How to Master Automation Testing: 7 Practical Steps to Become an Expert Engineer

This guide outlines why manual testing can’t fully replace automation, then walks you through seven concrete steps—including data preparation, API testing, and web UI automation using tools like MySQL, Redis, SOAP UI, Postman, and Selenium with Java or Python—to become a proficient automation test engineer.

APIPythonSelenium
0 likes · 4 min read
How to Master Automation Testing: 7 Practical Steps to Become an Expert Engineer
Meituan Technology Team
Meituan Technology Team
Jun 4, 2020 · Databases

Meituan MySQL Database Inspection System Architecture and Design

Meituan’s MySQL database inspection system uses a three‑layer architecture—execution agents managed by Crane, a metadata‑rich inspection database, and an integrated application UI—to run 64 automated checks, resolve over 8,000 hazards with sub‑four‑day remediation, and continuously improve automation and analytics.

Database InspectionMySQLOperations
0 likes · 11 min read
Meituan MySQL Database Inspection System Architecture and Design
DevOps
DevOps
Jun 3, 2020 · Operations

DevOps Guiding Principles Framework and the Three‑Step Implementation Method

This article explains the core DevOps philosophy—including Lean, Agile, CI, CD and Continuous Delivery—describes its five‑point framework of culture, automation, lean‑agile core, measurement and sharing, and details a three‑step implementation method of fast flow, fast feedback, and continuous learning with practical practices and examples.

Continuous DeliveryDevOpsLean
0 likes · 16 min read
DevOps Guiding Principles Framework and the Three‑Step Implementation Method
FunTester
FunTester
Jun 2, 2020 · Backend Development

Efficient API Testing with Swagger and Springfox

This article explains how to use Swagger and Springfox to automate API documentation and testing in Java SpringBoot projects, covering the benefits of Swagger, integration steps, Maven dependencies, configuration examples, and how to access the generated interactive UI for faster, more reliable interface validation.

BackendDocumentationSpringBoot
0 likes · 8 min read
Efficient API Testing with Swagger and Springfox
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 25, 2020 · Artificial Intelligence

How AI Turns Dark Data into Actionable Automation

This article explains how enterprises can classify structured, semi‑structured and unstructured data as “dark data”, why traditional RPA struggles with it, and how AI technologies like NLP, computer vision and machine learning—exemplified by Automation Anywhere’s IQ‑Bot—enable end‑to‑end automation of hidden information.

AIIQ BotNLP
0 likes · 9 min read
How AI Turns Dark Data into Actionable Automation
Efficient Ops
Efficient Ops
May 20, 2020 · Operations

How to Build a Sustainable CMDB: Three Essential Phases for Reliable Operations

This article explains how to design, implement, and maintain a robust Configuration Management Database (CMDB) by focusing on simple modeling, establishing data closure loops, and efficiently handling existing inventory, while leveraging Kafka, Flink, Elasticsearch, and Neo4j for fast querying and topology visualization.

CMDBConfiguration Managementautomation
0 likes · 19 min read
How to Build a Sustainable CMDB: Three Essential Phases for Reliable Operations
FunTester
FunTester
May 20, 2020 · Backend Development

How to Build and Run Mock Servers with Moco: A Hands‑On Guide

This tutorial walks through creating a MocoServer instance, configuring ports and log monitors, and using the moco API to define request‑response behavior, followed by a comprehensive Java utility class that simplifies server setup, monitoring, and lifecycle management for backend testing.

API mockingBackend testingHTTP server
0 likes · 5 min read
How to Build and Run Mock Servers with Moco: A Hands‑On Guide