Tagged articles
3104 articles
Page 24 of 32
macrozheng
macrozheng
May 19, 2020 · Operations

Master Automated SpringBoot Deployment with Jenkins and Docker

Learn how to automate the packaging, Docker image creation, and remote deployment of a SpringBoot application using a semi‑automatic script and Jenkins, covering Dockerfile setup, Bash deployment scripts, Jenkins Publish Over SSH configuration, and best practices for reliable production releases.

BashDeploymentDocker
0 likes · 8 min read
Master Automated SpringBoot Deployment with Jenkins and Docker
DevOps Engineer
DevOps Engineer
May 17, 2020 · Frontend Development

Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples

This article introduces Nightwatch.js 1.3, outlines its new BDD interface, additional assertions and APIs, provides step‑by‑step installation of Nightwatch and browser drivers via npm, explains CLI options, demonstrates running a sample test, and offers guidance on unit testing and example projects.

JavaScriptNightwatchNode.js
0 likes · 7 min read
Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples
Python Programming Learning Circle
Python Programming Learning Circle
May 15, 2020 · Fundamentals

Automating Multi‑Sheet Excel Sales Analysis with Python

The article demonstrates how a programmer can replace tedious manual Excel operations by using Python and pandas to batch‑process 128 sales spreadsheets, calculate brand‑level revenue, and dramatically reduce processing time from hours to seconds, illustrating a practical data‑analysis workflow.

Pythonautomationdata-analysis
0 likes · 4 min read
Automating Multi‑Sheet Excel Sales Analysis with Python
DevOps Cloud Academy
DevOps Cloud Academy
May 12, 2020 · Operations

Understanding GitLab CI Cache Configuration and Best Practices

This article explains GitLab CI cache configuration, including cache paths, keys, policies, and examples of global and job-specific caching, demonstrates pipeline execution and runner cache behavior, and provides best‑practice conclusions for effective CI/CD caching.

CacheDevOpsGitLab CI
0 likes · 9 min read
Understanding GitLab CI Cache Configuration and Best Practices
Alibaba Cloud Native
Alibaba Cloud Native
May 8, 2020 · Cloud Native

How to Automate Multi‑Cluster Kubernetes Management with Kube‑On‑Kube

This article explains the challenges of operating many Kubernetes clusters in private‑cloud environments and presents a declarative, operator‑driven Kube‑On‑Kube architecture that dramatically cuts deployment, upgrade, and user provisioning time while remaining cloud‑native and infrastructure‑agnostic.

Cloud NativeKube-on-KubeKubernetes
0 likes · 13 min read
How to Automate Multi‑Cluster Kubernetes Management with Kube‑On‑Kube
Youzan Coder
Youzan Coder
May 8, 2020 · Backend Development

Full-Field Interface Automation Validation for Dubbo Services

The article describes a full‑field automation framework for Dubbo services that validates both read and write interfaces by routing identical requests to base and project environments, generating ignore‑field maps via object‑to‑map conversion, and orchestrating multi‑round TestNG executions to achieve exhaustive field verification while dramatically improving test‑case authoring efficiency.

Backend testingDubboTestNG
0 likes · 12 min read
Full-Field Interface Automation Validation for Dubbo Services
JD Retail Technology
JD Retail Technology
May 6, 2020 · Backend Development

JMock: A Zero‑Configuration Mocking Platform for Backend Service Dependencies

JMock is a zero‑configuration, intelligent mocking platform that simplifies service dependency testing for backend applications by providing Maven‑based SDK integration, automatic environment detection, configurable mock switches, diverse data sources, and automatic data generation to accelerate development and reduce testing overhead.

JavaMockingSDK
0 likes · 12 min read
JMock: A Zero‑Configuration Mocking Platform for Backend Service Dependencies
Laravel Tech Community
Laravel Tech Community
May 2, 2020 · Operations

Comprehensive MySQL and Linux Operations Interview Guide

This guide compiles essential MySQL security steps, master‑slave replication principles, backup scripts, Linux boot overview, common port services, virus mitigation, monitoring tools, nginx optimization, InnoDB lock troubleshooting, replication lag reduction, high‑availability components, data migration utilities, and automation configuration management techniques for operations engineers.

DatabaseLinuxMySQL
0 likes · 13 min read
Comprehensive MySQL and Linux Operations Interview Guide
FunTester
FunTester
May 1, 2020 · Fundamentals

Effective Quality Assurance Practices: Outsourcing, Early Involvement, and Automation

This article outlines practical quality assurance strategies—including outsourcing QA teams, integrating testing early in the development lifecycle, and adopting automation frameworks—to improve software quality, reduce costs, and support business growth in digital transformation initiatives.

automationearly involvementoutsourcing
0 likes · 9 min read
Effective Quality Assurance Practices: Outsourcing, Early Involvement, and Automation
Efficient Ops
Efficient Ops
Apr 27, 2020 · Operations

From Manual Chaos to Automated DevOps: How a Fund Company Built Its PaaS Platform

This article recounts the journey of a Chinese fund company's infrastructure team as they transformed low‑efficiency manual operations into a standardized, automated DevOps workflow, detailing the challenges, decisions between self‑development and partnership, and future plans for security, CMDB, and PaaS evolution.

CMDBDevOpsPaaS
0 likes · 26 min read
From Manual Chaos to Automated DevOps: How a Fund Company Built Its PaaS Platform
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 24, 2020 · Frontend Development

How to Build and Maintain a Scalable Component Library for Micro‑Frontend Projects

This article explores the challenges of component maintenance in micro‑frontend architectures, compares different component types, and presents a practical CLI tool that automates scaffolding, testing, documentation, and publishing to streamline the creation of a reusable, well‑documented component library.

CLIComponent LibraryDocumentation
0 likes · 17 min read
How to Build and Maintain a Scalable Component Library for Micro‑Frontend Projects
Cloud Native Technology Community
Cloud Native Technology Community
Apr 22, 2020 · Cloud Native

How to Automate Jenkins, Gogs, and Nexus Deployment on Kubernetes with a Custom Template Engine

This article explains how to implement infrastructure‑as‑code for CI/CD tools on a shared Kubernetes cluster by using a lightweight variable‑template engine, configuring Jenkins, Gogs, and Nexus via ConfigMaps, initContainers, and REST/Script APIs, and combining multiple automation techniques for seamless deployment.

GitOpsJenkinsKubernetes
0 likes · 12 min read
How to Automate Jenkins, Gogs, and Nexus Deployment on Kubernetes with a Custom Template Engine
Efficient Ops
Efficient Ops
Apr 21, 2020 · Operations

Master Ansible: From Basics to Advanced Automation with Playbooks and Roles

This comprehensive guide introduces Ansible's core concepts, architecture, and key features, then walks through installation, inventory configuration, command usage, module options, playbook creation, handlers, and role-based organization, providing practical examples and code snippets for effective automation across Linux and mixed environments.

Configuration ManagementDevOpsLinux
0 likes · 27 min read
Master Ansible: From Basics to Advanced Automation with Playbooks and Roles
DevOps Cloud Academy
DevOps Cloud Academy
Apr 21, 2020 · Operations

Resolving Common SonarQube Issues: Data Instability, Rule Configuration, and Project Authorization

This article discusses common challenges encountered when using SonarQube at scale—including data instability across branches, rule configuration for new projects, and project permission management—and presents practical solutions such as branch-specific project naming, Jenkins-driven API automation, and recommendations for purchasing commercial editions.

DevOpsJenkinsSonarQube
0 likes · 6 min read
Resolving Common SonarQube Issues: Data Instability, Rule Configuration, and Project Authorization
Efficient Ops
Efficient Ops
Apr 20, 2020 · Operations

From Legacy Ops to Cloud‑Native: Key Trends Shaping Modern IT Operations

This article explores the evolving role of IT operations, defining its core value, comparing traditional closed‑source and open‑source architectures, analyzing the shift toward automation, DevOps, cloud‑native and digitalization trends, and outlining essential skills and management practices for today’s ops professionals.

DevOpsIT OperationsSystem architecture
0 likes · 20 min read
From Legacy Ops to Cloud‑Native: Key Trends Shaping Modern IT Operations
58 Tech
58 Tech
Apr 20, 2020 · Operations

Comprehensive Guide to nGrinder: Architecture, Environment Setup, and Load‑Testing Process

This article introduces the powerful nGrinder load‑testing tool, explains its architecture and advantages over JMeter, walks through controller and agent deployment, script creation, data preparation, TPS control, parameterization, test execution, result analysis, and advanced features for building a stable, scalable distributed performance‑testing environment.

Distributed TestingGroovyJava
0 likes · 14 min read
Comprehensive Guide to nGrinder: Architecture, Environment Setup, and Load‑Testing Process
FunTester
FunTester
Apr 17, 2020 · Industry Insights

What Skills Make a Test Manager Truly Effective?

The article outlines the essential technical and non‑technical competencies—communication, problem‑solving, data analysis, adaptability, prioritization, time management, programming basics, negotiation, mentorship, and strategic intervention—that enable a test manager to lead agile QA teams successfully.

LeadershipSkillsautomation
0 likes · 11 min read
What Skills Make a Test Manager Truly Effective?
21CTO
21CTO
Apr 16, 2020 · Backend Development

How JD’s API Gateway Handles Tens of Millions of Concurrent Requests

This article explains how JD Retail built a high‑performance, secure, and observable API gateway that supports massive traffic, implements asynchronous processing for high concurrency, provides fine‑grained traffic control, gray‑release capabilities, and automated operations to serve native, web, and mini‑program clients.

Gray ReleaseSecurityapi-gateway
0 likes · 10 min read
How JD’s API Gateway Handles Tens of Millions of Concurrent Requests
Cloud Native Technology Community
Cloud Native Technology Community
Apr 16, 2020 · Cloud Native

Automating Kubernetes‑Based .NET Core Microservices and CI/CD with Infrastructure as Code

This article details a hands‑on workshop that automates the provisioning of a Kubernetes‑based .NET Core microservice environment and CI/CD pipeline using infrastructure‑as‑code scripts, covering tool selection, script workflows, deployment steps, and initialization techniques for reproducible cloud‑native development.

.NET CoreKubernetesautomation
0 likes · 10 min read
Automating Kubernetes‑Based .NET Core Microservices and CI/CD with Infrastructure as Code
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 11, 2020 · Backend Development

Build a Python QQ Music Scraper: From Song Lists to Word Clouds

This tutorial walks you through creating a Python-powered QQ Music scraper that retrieves song details, lyrics, and comments, generates a word‑cloud visualization, and packages the functionality into a menu‑driven command‑line tool, complete with code snippets and troubleshooting tips.

automationdata-miningqq-music
0 likes · 13 min read
Build a Python QQ Music Scraper: From Song Lists to Word Clouds
DevOps Cloud Academy
DevOps Cloud Academy
Apr 9, 2020 · Operations

Why DevOps Is Essential for Modern IT Operations

The article explains how traditional IT silos hinder rapid incident response, outlines common symptoms of poorly managed applications, and argues that adopting DevOps—supported by cloud‑native infrastructure, automation, and shared responsibility—delivers higher transparency, employee autonomy, operational quality, and customer satisfaction.

DevOpsIT CultureOperations
0 likes · 7 min read
Why DevOps Is Essential for Modern IT Operations
Efficient Ops
Efficient Ops
Apr 8, 2020 · R&D Management

Designing Autonomous Teams: Reduce Collaboration Overhead for End‑to‑End Ownership

The article explains how designing autonomous, end‑to‑end responsible teams—by minimizing inter‑team collaboration, adopting full‑process or cross‑functional squads, and leveraging automation tools—leads to better software architecture, aligns with Conway’s law, and improves efficiency in modern DevOps environments.

Conway's lawDevOpsSoftware Architecture
0 likes · 6 min read
Designing Autonomous Teams: Reduce Collaboration Overhead for End‑to‑End Ownership
FunTester
FunTester
Apr 8, 2020 · Frontend Development

Why UI Testing Is Essential: Manual vs Automated Strategies Explained

This article explains the importance of UI testing, distinguishes it from GUI testing, compares manual and automated approaches—including Selenium benefits—and outlines key techniques such as exploratory, scripted, and user‑experience testing, while highlighting cross‑browser and performance considerations.

FrontendSeleniumUI testing
0 likes · 11 min read
Why UI Testing Is Essential: Manual vs Automated Strategies Explained
DevOps Cloud Academy
DevOps Cloud Academy
Apr 6, 2020 · Operations

Understanding Jenkins Architecture: Master, Slave, and Core Components

This article provides a comprehensive overview of Jenkins' architecture, detailing the master and slave nodes, web interface, jobs, plugins, security, credentials, cloud agents, global settings, logging, configuration storage, connection methods, and best practices for backup and deployment.

DevOpsJenkinsMaster‑Slave
0 likes · 6 min read
Understanding Jenkins Architecture: Master, Slave, and Core Components
FunTester
FunTester
Apr 6, 2020 · Operations

Why and How to Automate Production Testing with Selenium Grid

This article explains the challenges of validating test cases in production environments, especially for cross‑browser scenarios, and outlines practical strategies—including Selenium Grid automation, blue‑green, canary, and A/B testing—to ensure reliable, efficient production testing.

A/B testingBlue‑Green deploymentSelenium
0 likes · 9 min read
Why and How to Automate Production Testing with Selenium Grid
转转QA
转转QA
Apr 2, 2020 · Backend Development

Design and Implementation of a Unified Test Data Construction Platform at Zhuanzhuan

This article describes the background, challenges, and solution of building a UI‑driven, cross‑business test data construction platform that integrates HTTP, RPC, SQL, and Redis calls, provides a block‑based front‑end builder, and adds workflow visualization to reduce communication overhead.

Platformautomationbackend
0 likes · 5 min read
Design and Implementation of a Unified Test Data Construction Platform at Zhuanzhuan
Manbang Technology Team
Manbang Technology Team
Apr 2, 2020 · Operations

Operational Security and Automation: The “Nuclear Button” Strategy

The article examines the critical challenges of operational security in internet companies, proposes a “nuclear button” permission‑minimization framework, and outlines practical automation solutions such as bastion hosts, Ansible task control, and backup management to balance safety, cost, and efficiency.

DevOpsSecurityansible
0 likes · 9 min read
Operational Security and Automation: The “Nuclear Button” Strategy
DevOps
DevOps
Apr 2, 2020 · Operations

2019 Acceleration: Insights into High‑Performance DevOps Organizations from the State of DevOps Report

The article reviews the State of DevOps Report series (2014‑2019), highlighting rising industry performance, the critical role of fast and secure software delivery, community building, cloud adoption, work‑life balance, and the shift toward automation and personal effectiveness as key drivers of high‑performing DevOps organizations.

DevOpsState of DevOps Reportautomation
0 likes · 18 min read
2019 Acceleration: Insights into High‑Performance DevOps Organizations from the State of DevOps Report
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 1, 2020 · Frontend Development

How to Build a Robust Frontend Safety Production System for High‑Reliability Web Apps

This article explains the concept of frontend safety production, outlines its evolution from basic monitoring to a systematic, cloud‑enabled framework, and details the core capabilities—pre‑change CI checks, gray‑release gating, and real‑time monitoring—required to ensure high‑quality, risk‑free frontend deployments.

CIFrontendRisk Assessment
0 likes · 12 min read
How to Build a Robust Frontend Safety Production System for High‑Reliability Web Apps
Java Captain
Java Captain
Apr 1, 2020 · Operations

Comprehensive Guide to Online Environment Deployment and Operations Practices

This article provides a thorough overview of planning, provisioning, and managing online production environments—including user sizing, bandwidth estimation, database design, OS versus container deployment, middleware selection, security, monitoring, SSH shortcuts, file transfer tools, automation scripts, Docker setup, and log viewing techniques—aimed at giving developers a complete operational perspective.

DeploymentDockerOperations
0 likes · 16 min read
Comprehensive Guide to Online Environment Deployment and Operations Practices
FunTester
FunTester
Apr 1, 2020 · Backend Development

Comprehensive Collection of API Testing, Unit Testing, Performance Testing, and Related Technical Resources

This page aggregates a wide range of technical articles, videos, case studies, tools, and tutorials covering API testing, unit and white‑box testing, performance testing, Java, Groovy, Python, UI automation, and various testing utilities, providing a valuable resource hub for software testing professionals.

API testingJavaResources
0 likes · 13 min read
Comprehensive Collection of API Testing, Unit Testing, Performance Testing, and Related Technical Resources
360 Quality & Efficiency
360 Quality & Efficiency
Mar 31, 2020 · Operations

Using Supervisor for Process Management on Linux: Installation, Configuration, and Practical Example

This article explains why nohup cannot monitor scripts, introduces Supervisor as a Python‑based process monitor, shows how to install it on CentOS, Ubuntu, and via pip, details the supervisord.conf and program .ini configurations, demonstrates a sample Python script, and outlines common commands for managing and restarting services.

LinuxOperationsPython
0 likes · 6 min read
Using Supervisor for Process Management on Linux: Installation, Configuration, and Practical Example
Open Source Linux
Open Source Linux
Mar 29, 2020 · Operations

Automate Bulk Linux Root Password Changes with Expect Scripts

Learn how to efficiently update root passwords across dozens or hundreds of Linux servers by creating Expect scripts that automate SSH logins, parse IP and password lists, and execute batch password changes, complete with step-by-step instructions, required environment setup, and script explanations.

LinuxPassword ManagementShell scripting
0 likes · 5 min read
Automate Bulk Linux Root Password Changes with Expect Scripts
DevOps Engineer
DevOps Engineer
Mar 29, 2020 · Operations

Top 14 CI/CD Tools and Their Key Features

This article presents a comprehensive overview of the 14 most popular CI/CD tools, describing their main functionalities, licensing models, and official websites to help teams choose the most suitable solution for fast and reliable software delivery.

Continuous DeliveryDevOpsOperations
0 likes · 20 min read
Top 14 CI/CD Tools and Their Key Features
360 Tech Engineering
360 Tech Engineering
Mar 27, 2020 · Mobile Development

Implementing Black‑Box Automation Testing Using Android Accessibility Service

This article explains how to build an Android Accessibility service to perform black‑box automation testing, compares its advantages and limitations with UiAutomator1.0/2.0, and provides detailed configuration steps and code examples for service setup, event handling, gesture dispatch, and practical testing scenarios.

AccessibilityServiceAndroidaccessibility
0 likes · 12 min read
Implementing Black‑Box Automation Testing Using Android Accessibility Service
Programmer DD
Programmer DD
Mar 26, 2020 · Operations

Boost Your Open‑Source Workflow: Master GitHub CLI in Minutes

GitHub CLI (gh) is a cross‑platform command‑line tool that lets developers clone repositories, filter issues, manage pull requests, create branches, and monitor PR status directly from the terminal, streamlining open‑source contributions on macOS, Windows, and Linux.

GitHub CLIautomationcommand-line
0 likes · 5 min read
Boost Your Open‑Source Workflow: Master GitHub CLI in Minutes
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 24, 2020 · Frontend Development

How Alibaba’s Front‑End Team Boosted Efficiency with Design‑to‑Code Automation

This article describes how Alibaba Cloud’s front‑end and marketing platform team tackled frequent urgent requests and front‑end bottlenecks by adopting component‑based development and intelligent Design‑to‑Code tools like imgcook, resulting in significant automation, reduced manual effort, and a scalable low‑code workflow.

ComponentizationDSLFrontend
0 likes · 9 min read
How Alibaba’s Front‑End Team Boosted Efficiency with Design‑to‑Code Automation
FunTester
FunTester
Mar 22, 2020 · Fundamentals

FunTester Resource Directory

This page provides a comprehensive directory of over 320 original articles, videos, and code examples covering API testing, unit testing, performance testing, Java, Groovy, Python, and various testing tools, curated by the FunTester community.

API testingJavaautomation
0 likes · 13 min read
FunTester Resource Directory
DevOps Cloud Academy
DevOps Cloud Academy
Mar 12, 2020 · Operations

Understanding CI/CD Pipelines: Functions, Challenges, and Benefits

This article explains the core concepts of continuous integration, delivery, deployment, and testing, outlines common challenges such as limited environments and ownership issues, and highlights why CI/CD is vital for improving developer productivity, code quality, and faster software releases.

Continuous DeliveryDevOpsautomation
0 likes · 11 min read
Understanding CI/CD Pipelines: Functions, Challenges, and Benefits
DevOps Cloud Academy
DevOps Cloud Academy
Mar 11, 2020 · Operations

How to Build an Efficient CI/CD Pipeline for Enterprise Applications

This article explains the fundamental principles, practical steps, and toolchain choices for designing a reliable CI/CD pipeline that accelerates software delivery while maintaining quality, covering integration, automation, DevOps culture, containerization, continuous testing, and controlled deployment.

DevOpsJenkinsautomation
0 likes · 9 min read
How to Build an Efficient CI/CD Pipeline for Enterprise Applications
360 Quality & Efficiency
360 Quality & Efficiency
Mar 10, 2020 · Mobile Development

Android Monkey Command-Line Tool: Syntax, Parameters, and Usage

The article explains Android's Monkey tool—a command‑line utility for emulator or device testing—detailing its basic syntax, the five categories of options, specific parameters for configuration, event types, constraints, debugging, hidden settings, and how to capture logs.

AndroidMobile DevelopmentMonkey
0 likes · 5 min read
Android Monkey Command-Line Tool: Syntax, Parameters, and Usage
FunTester
FunTester
Mar 7, 2020 · Operations

Using Groovy in JMeter to Log and Save Request/Response Data

This guide demonstrates how to add a JSR223 PostProcessor with Groovy in Apache JMeter to capture slow requests, write request parameters and responses to a log file, and control pagination for automated performance testing, providing complete script examples and console output.

File LoggingGroovyJMeter
0 likes · 7 min read
Using Groovy in JMeter to Log and Save Request/Response Data
Suning Technology
Suning Technology
Mar 6, 2020 · Operations

How COVID‑19 Accelerated the Rise of Unmanned Logistics in China

The COVID‑19 pandemic dramatically reshaped China's logistics sector, spurring rapid growth in online orders, exposing labor shortages, and prompting widespread adoption of unmanned technologies such as autonomous warehouses, heavy‑duty trucks, drones, delivery robots, and smart lockers to improve efficiency and safety.

COVID-19 ImpactLogisticsautomation
0 likes · 15 min read
How COVID‑19 Accelerated the Rise of Unmanned Logistics in China
Efficient Ops
Efficient Ops
Mar 4, 2020 · Operations

Master Zabbix: From Installation to Advanced Custom Monitoring

This guide explains why monitoring is essential, describes the concept of availability "X nines," walks through Zabbix installation, web interface setup, host and template configuration, custom monitoring, alerting with OneAlert, visualization, distributed monitoring, SNMP integration, and provides practical command examples for managing large server fleets.

Linuxautomationmonitoring
0 likes · 20 min read
Master Zabbix: From Installation to Advanced Custom Monitoring
360 Tech Engineering
360 Tech Engineering
Mar 4, 2020 · Backend Development

Using HttpRunner 2.0.1 for API Automation: Setup, Core Commands, Common Issues and Practical Tips

This article introduces HttpRunner 2.0.1 for API automation, explains the environment setup, project structure, essential CLI commands and Python integration, and shares solutions to frequent problems such as timestamp handling, variable overriding, extraction, and execution repeats, along with useful tips for efficient test layering.

API testingDebuggingHttpRunner
0 likes · 7 min read
Using HttpRunner 2.0.1 for API Automation: Setup, Core Commands, Common Issues and Practical Tips
FunTester
FunTester
Mar 3, 2020 · Operations

Using Groovy in JMeter Assertions to Validate JSON Responses

This article walks through configuring JMeter 5.12 to run Groovy scripts inside JSR223 assertions, demonstrating how to validate structured JSON responses, log request details, and handle custom failure messages, while providing step‑by‑step screenshots and a complete script example.

JSR223automationjson-validation
0 likes · 7 min read
Using Groovy in JMeter Assertions to Validate JSON Responses
DevOps Engineer
DevOps Engineer
Mar 3, 2020 · Operations

Integrating Cppcheck Static Code Analysis into Jenkins Pipelines

This article explains why and how to adopt the open‑source Cppcheck tool for C/C++ static analysis, covering installation on Linux, building from source, command‑line usage, Jenkins plugin integration, pipeline scripting, and report visualization to prevent new warnings from entering the codebase.

CJenkinsautomation
0 likes · 7 min read
Integrating Cppcheck Static Code Analysis into Jenkins Pipelines
Open Source Linux
Open Source Linux
Feb 29, 2020 · Operations

Automate Multi‑Version OS Deployment with Cobbler

This guide explains how to use Cobbler to automate the batch installation of multiple operating system versions across hundreds of servers, covering installation, DHCP/TFTP/rsync configuration, distro and profile setup, data synchronization, testing, and the optional web interface for streamlined management.

CobblerLinuxOS deployment
0 likes · 9 min read
Automate Multi‑Version OS Deployment with Cobbler
58 Tech
58 Tech
Feb 28, 2020 · Operations

A Practical Approach to Multi‑Project Source Code Management Using Git Submodules, Monorepo and Automation Scripts

This article analyzes common source‑code management patterns for numerous small projects, identifies their drawbacks, and proposes a hybrid solution that combines a single‑git repository with git‑submodule based sub‑projects, automated shell scripts, and Umi‑based tooling to achieve unified yet isolated development and deployment.

Umiautomationgit
0 likes · 12 min read
A Practical Approach to Multi‑Project Source Code Management Using Git Submodules, Monorepo and Automation Scripts
Open Source Linux
Open Source Linux
Feb 27, 2020 · Operations

Master Ansible: A Complete Guide to Playbooks, Modules, and Automation

This comprehensive tutorial walks you through Ansible fundamentals, architecture, key features, installation, inventory setup, and detailed usage of modules, playbooks, variables, templates, handlers, tags, loops, roles, and conditionals, providing step‑by‑step examples and practical tips for automating server configuration and management.

Configuration ManagementPlaybooksansible
0 likes · 24 min read
Master Ansible: A Complete Guide to Playbooks, Modules, and Automation
FunTester
FunTester
Feb 24, 2020 · Operations

Curated List of Software Testing and Development Resources

This page compiles a comprehensive collection of Chinese-language articles and resources covering software testing principles, automation strategies, DevOps integration, QA best practices, and related development topics, providing readers with curated links to deepen their understanding of testing methodologies and industry trends.

DevOpsautomationquality assurance
0 likes · 3 min read
Curated List of Software Testing and Development Resources
Efficient Ops
Efficient Ops
Feb 23, 2020 · Operations

Mastering Ansible: Architecture, Workflow, and Essential Commands Explained

This article introduces Ansible as a model‑driven configuration manager, explains its core architecture and workflow, and details the seven primary commands—including ansible, ansible‑doc, ansible‑galaxy, ansible‑lint, ansible‑playbook, ansible‑pull, and ansible‑vault—providing usage examples and practical insights for effective automation.

Configuration ManagementDevOpsPlaybooks
0 likes · 8 min read
Mastering Ansible: Architecture, Workflow, and Essential Commands Explained
Programmer DD
Programmer DD
Feb 21, 2020 · Operations

How We Cut Deployment Time from Days to Minutes with FRP, Docker, and Ansible

This article details a three‑stage evolution of environment deployment—from manual installation to VM image restoration and finally to automatic registration with command issuance—showing how FRP tunneling, Docker containers, Ansible automation, and a custom deploy tool dramatically reduce deployment effort and eliminate the need for dedicated ops staff.

DeploymentDevOpsansible
0 likes · 13 min read
How We Cut Deployment Time from Days to Minutes with FRP, Docker, and Ansible
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2020 · Operations

Automate Multi-Version OS Deployments with Cobbler

This guide explains how to use Cobbler to automate the batch deployment of multiple operating system versions across hundreds of servers, covering installation, DHCP and TFTP configuration, distro and profile setup, data synchronization, and web interface usage.

CobblerDHCPOS deployment
0 likes · 9 min read
Automate Multi-Version OS Deployments with Cobbler
Ops Development Stories
Ops Development Stories
Feb 20, 2020 · Operations

How to Send Zabbix Alerts to Feishu Groups Using Python API

This guide explains how to integrate Zabbix alert notifications with Feishu by obtaining necessary tokens, retrieving user and chat IDs, and using Python code to send text messages to Feishu groups or users, including configuration steps within Zabbix.

Feishu APIPythonalert notification
0 likes · 6 min read
How to Send Zabbix Alerts to Feishu Groups Using Python API
Product Technology Team
Product Technology Team
Feb 19, 2020 · Frontend Development

How Zhenkun Built a Unified Frontend Tech Stack for Rapid Scaling

This article details how Zhenkun's frontend team responded to fast business growth by unifying their tech stack—introducing a private npm registry, a custom CLI scaffolding tool, Node.js backend, mock services, standardized webpack builds, DevOps automation, static resource delivery, monitoring, visual editors, UI component libraries, and automated testing—to boost development efficiency and maintainability across multiple locations.

DevOpsFrontendautomation
0 likes · 15 min read
How Zhenkun Built a Unified Frontend Tech Stack for Rapid Scaling
FunTester
FunTester
Feb 19, 2020 · Fundamentals

Comprehensive Index of Testing, Development, and Tool Articles

This page provides a detailed table of contents linking to over 200 original articles covering API testing, unit and integration testing, performance testing, Java, Groovy, Python, web crawling, automation tools, and various technical and non‑technical topics for software engineers and testers.

JavaPythonautomation
0 likes · 12 min read
Comprehensive Index of Testing, Development, and Tool Articles
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 19, 2020 · Frontend Development

How AI Is Revolutionizing Front-End Code Generation

This article explores how AI-driven front‑end code generation—from design‑to‑code pipelines, product analyses, technical challenges, and layered recognition models—to improve developer efficiency, detailing the D2C system, its real‑world deployment during 2019 Double‑11, and future roadmap.

AIFrontendautomation
0 likes · 19 min read
How AI Is Revolutionizing Front-End Code Generation
Meituan Technology Team
Meituan Technology Team
Feb 13, 2020 · Operations

Continuous Delivery Practices and Automation at Meituan Waimai

Meituan Waimai transformed its release process from a six‑week serial model to a hybrid bi‑weekly and weekly cadence, automating version management, CI pipelines, and deployment to enable continuous delivery that rapidly ships features for over 30 million daily orders while maintaining high quality.

Continuous Deliveryautomationci/cd
0 likes · 32 min read
Continuous Delivery Practices and Automation at Meituan Waimai
Liangxu Linux
Liangxu Linux
Feb 12, 2020 · Operations

Master Git Automation in Python with GitPython: A Complete Guide

This article introduces GitPython, explains its architecture, shows how to install it, and provides step‑by‑step Python code examples for initializing repositories, cloning, committing, checking status, managing branches, merging, handling remotes, and compares it with alternative libraries.

GitPythonautomation
0 likes · 8 min read
Master Git Automation in Python with GitPython: A Complete Guide
Python Programming Learning Circle
Python Programming Learning Circle
Feb 10, 2020 · Information Security

Common Anti‑Crawling Techniques and Countermeasures for Python Web Scrapers

The article outlines typical anti‑crawling measures such as browser detection, captchas, login requirements, JavaScript obfuscation, and behavior‑based blocks, and provides practical counter‑strategies including header spoofing, captcha solving, session/token handling, JS emulation, and human‑like request pacing.

JavaScriptSessionanti‑crawling
0 likes · 6 min read
Common Anti‑Crawling Techniques and Countermeasures for Python Web Scrapers
DevOps Cloud Academy
DevOps Cloud Academy
Feb 10, 2020 · Operations

Jenkinsfile Pipeline Development Tools: Snippet Generator, Declarative Syntax Generator, Global Variables, and Common Pipeline Methods

This guide introduces Jenkinsfile pipeline development utilities, covering a snippet generator, declarative syntax generator, essential global variables, and frequently used pipeline methods such as JSON handling, credential usage, source checkout, HTML reporting, interactive input, build user identification, and HTTP requests.

DevOpsGroovyJenkins
0 likes · 4 min read
Jenkinsfile Pipeline Development Tools: Snippet Generator, Declarative Syntax Generator, Global Variables, and Common Pipeline Methods
FunTester
FunTester
Feb 8, 2020 · Backend Development

Master Selenium Python: Explicit Waits, Scrolling, Zoom, and Advanced Browser Controls

This tutorial demonstrates how to use Selenium with Python for explicit waits, page scrolling, zooming via CSS transforms, retrieving element size and coordinates, disabling JavaScript through Firefox profiles, and configuring manual proxy settings, providing complete code examples for each technique.

PythonSeleniumWebDriver
0 likes · 8 min read
Master Selenium Python: Explicit Waits, Scrolling, Zoom, and Advanced Browser Controls
360 Quality & Efficiency
360 Quality & Efficiency
Feb 7, 2020 · Backend Development

Automating Mock Test Data Generation with Python and XML

This article explains how beginners can build a Python-based tool to automatically generate mock XML test data for various industries, covering the creation of XML nodes using ElementTree's append and SubElement methods, structuring multi-level XML files, and handling file storage and server upload.

PythonXMLautomation
0 likes · 4 min read
Automating Mock Test Data Generation with Python and XML
FunTester
FunTester
Feb 7, 2020 · Operations

Master Cross‑Browser Selenium Testing with Python: Practical Code Samples

This article provides a step‑by‑step guide for automating cross‑browser web tests using Selenium with Python, covering fixture setup, CSS and XPath selectors, handling dropdowns, checkboxes, mouse hover actions, tab management, and extracting page source, all illustrated with complete code examples.

PythonSeleniumautomation
0 likes · 11 min read
Master Cross‑Browser Selenium Testing with Python: Practical Code Samples
Efficient Ops
Efficient Ops
Feb 5, 2020 · Operations

Balancing Stability and Speed: Google SRE Lessons for Modern Ops Teams

This article examines the inherent tension between operations and development, explains Google’s error‑budget and SLO approach, and shares practical DevOps, on‑call, automation, and talent strategies that help ops teams improve efficiency while maintaining product reliability.

Error BudgetOn-CallOperations
0 likes · 9 min read
Balancing Stability and Speed: Google SRE Lessons for Modern Ops Teams
FunTester
FunTester
Feb 1, 2020 · Operations

Essential DevOps Toolchain: From Source Control to Automated Deployment

DevOps integrates development and operations through continuous integration, delivery, and deployment, leveraging tools such as Git, Jenkins, Ansible, and cloud platforms like Azure DevOps and AWS to automate code management, build processes, configuration, testing, and infrastructure provisioning, ultimately accelerating delivery and improving quality.

Configuration ManagementDevOpsautomation
0 likes · 8 min read
Essential DevOps Toolchain: From Source Control to Automated Deployment
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2020 · Operations

Balancing Stability and Speed: Lessons from Google SRE for Modern Ops

This article examines the tension between operations and development teams, explains Google's SRE error‑budget model, and shares practical reflections on engineering ops, on‑call rotation, automation, and talent development to achieve a sustainable balance between product stability and rapid innovation.

DevOpsError BudgetSRE
0 likes · 8 min read
Balancing Stability and Speed: Lessons from Google SRE for Modern Ops
Architecture Digest
Architecture Digest
Jan 24, 2020 · Backend Development

JD API Gateway Practice: Architecture, High Concurrency, Security, Gray Release, and Automated Operations

This article details JD's API gateway implementation, covering its background, core features, three‑layer architecture, high‑concurrency techniques using asynchronous processing, fine‑grained security controls, gray‑release strategies, automated deployment, monitoring, and fault‑location mechanisms for large‑scale e‑commerce traffic.

Gray ReleaseJDSecurity
0 likes · 9 min read
JD API Gateway Practice: Architecture, High Concurrency, Security, Gray Release, and Automated Operations
FunTester
FunTester
Jan 23, 2020 · Fundamentals

Why Detailed Test Cases Are Critical for Efficient Testing and Automation

The article explains how well‑crafted test cases—containing precise names, IDs, preconditions, steps, data, expected results, actual results, and defect links—reduce reliance on individual testers, aid defect reproduction, support automation, serve as training material, and act as long‑term evidence while warning against over‑detailing in time‑critical or ad‑hoc scenarios.

automationquality assurancesoftware testing
0 likes · 8 min read
Why Detailed Test Cases Are Critical for Efficient Testing and Automation
DevOps Engineer
DevOps Engineer
Jan 22, 2020 · Operations

Automating GitStats Reports with a Jenkins Pipeline

To keep Git repository analysis up‑to‑date, this guide shows how to create a Jenkins pipeline that periodically or on‑demand runs GitStats, generates HTML reports, deploys them to Tomcat, and cleans up workspace, supporting multiple repositories with parameterized builds and email notifications.

DevOpsGitStatsJenkins
0 likes · 5 min read
Automating GitStats Reports with a Jenkins Pipeline