Tagged articles
3103 articles
Page 26 of 32
FunTester
FunTester
Sep 4, 2019 · Mobile Development

A Flexible UiAutomator Helper for Android UI Testing – Full Source and Guide

This article presents a customizable Java helper class for Android UiAutomator that streamlines test project creation, build modification, APK deployment, and test execution, complete with detailed code, command explanations, and logging utilities for flexible mobile UI testing.

AndroidAutomationJava
0 likes · 8 min read
A Flexible UiAutomator Helper for Android UI Testing – Full Source and Guide
FunTester
FunTester
Sep 3, 2019 · Fundamentals

Automating Shipping Address Add/Delete with Selenium Java Select

This guide demonstrates how to use Selenium WebDriver with Java to delete an existing shipping address and add a new one, including handling dropdown selections for province, city, and area, with complete code examples and step‑by‑step explanations.

AutomationJavaSelenium
0 likes · 4 min read
Automating Shipping Address Add/Delete with Selenium Java Select
FunTester
FunTester
Sep 2, 2019 · Mobile Development

Implementing Long‑Press Actions in Android UiAutomator Tests

This guide shows how to create reusable UiAutomator helper methods that perform long‑press actions on Android UI elements—by resource ID, visible text, or explicit coordinates—using a swipe call with a 300‑step duration, and mentions extending the approach to custom gesture paths.

AndroidAutomationLong Press
0 likes · 3 min read
Implementing Long‑Press Actions in Android UiAutomator Tests
FunTester
FunTester
Aug 31, 2019 · Backend Development

Testing Probabilistic Business Interfaces with Variable Winning Probability

This article explains how to test a probabilistic lottery API where the winning chance increases with consecutive losses, outlines the required interfaces, discusses two large‑scale testing approaches, and highlights the challenges of ensuring correctness without consecutive wins.

APIAutomationJava
0 likes · 4 min read
Testing Probabilistic Business Interfaces with Variable Winning Probability
360 Quality & Efficiency
360 Quality & Efficiency
Aug 30, 2019 · Mobile Development

Parallel Multi‑Device Testing with Appium: Dynamic Desired Caps, Multi‑Process Services, and Port Management

This article explains how to set up a Windows environment with Node.js, Python, and Appium, dynamically generate desired capabilities for multiple phones, launch parallel Appium services and tests using multi‑process techniques, and handle port detection and release to achieve efficient multi‑device automation.

AppiumAutomationParallel Execution
0 likes · 5 min read
Parallel Multi‑Device Testing with Appium: Dynamic Desired Caps, Multi‑Process Services, and Port Management
转转QA
转转QA
Aug 30, 2019 · R&D Management

The Evolution of the Testing Industry and Career Development Advice for Test Engineers

This article analyses the historical background, recent trends, and future outlook of the software testing industry, identifies key factors influencing test engineers' career growth, and offers practical recommendations on technical skill development, management pathways, and navigating the changing QA landscape.

AutomationQATest Engineering
0 likes · 23 min read
The Evolution of the Testing Industry and Career Development Advice for Test Engineers
Xianyu Technology
Xianyu Technology
Aug 28, 2019 · Big Data

Unified Search System Architecture and Automation for Multiple Business Scenarios

To avoid building separate search services for each Xianyu business, the team created a unified, generic search architecture based on Alibaba’s HA3 engine and a control layer that automates data dumping, indexing, query translation, and result ranking across five subsystems, enabling new services to be onboarded in minutes instead of weeks.

AutomationBig Datadata pipeline
0 likes · 18 min read
Unified Search System Architecture and Automation for Multiple Business Scenarios
DevOps Cloud Academy
DevOps Cloud Academy
Aug 27, 2019 · Cloud Native

Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes

The article explains traditional release practices, contrasts monolithic and microservice architectures, highlights challenges of scaling microservices, and shows how Kubernetes provides automation, configuration management, fault handling, and elastic scaling to streamline cloud‑native deployments.

AutomationCloud NativeDeployment
0 likes · 3 min read
Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes
DevOps Cloud Academy
DevOps Cloud Academy
Aug 26, 2019 · Operations

Jenkins Practice Documentation – A Comprehensive Guide

This document provides a detailed, chapter‑by‑chapter guide to Jenkins, covering its fundamentals, installation on various platforms, management, integration with tools, pipeline creation for frontend, backend, and mobile projects, as well as container deployment and monitoring solutions.

AutomationContainerDevOps
0 likes · 5 min read
Jenkins Practice Documentation – A Comprehensive Guide
FunTester
FunTester
Aug 26, 2019 · Mobile Development

A Complete UiAutomator Utility Library for Android UI Testing

This article shares a comprehensive collection of reusable UiAutomator methods—including swipe gestures, screenshot handling, image analysis, UI element lookup, waiting strategies, click actions, scrolling, app launch/stop commands, and miscellaneous helpers—providing Android developers with ready‑to‑use Java code for robust UI automation testing.

AndroidAutomationJava
0 likes · 21 min read
A Complete UiAutomator Utility Library for Android UI Testing
FunTester
FunTester
Aug 25, 2019 · Mobile Development

Programmatically Switch Android Input Methods with UiAutomator and ADB

This guide shows how to automatically change the Android input method to UTF‑7 or any other IME during UiAutomator tests by executing ADB commands, listing available IMEs, and handling command output on both macOS and Windows environments.

ADBAndroidAutomation
0 likes · 6 min read
Programmatically Switch Android Input Methods with UiAutomator and ADB
FunTester
FunTester
Aug 25, 2019 · Frontend Development

Java Selenium JavaScript Click Utility Methods

This article shares a collection of Java Selenium utility methods that use JavaScript to click hidden or obstructed elements, scroll pages, and manipulate element visibility, providing ready-to-use code snippets for web automation challenges.

Automation
0 likes · 4 min read
Java Selenium JavaScript Click Utility Methods
DevOps Cloud Academy
DevOps Cloud Academy
Aug 23, 2019 · Operations

Jenkins Slave Docker Image Configuration and Startup Script

This guide explains how to configure a Jenkins slave Docker image by installing JDK, Maven, and other build tools, adding the agent.jar, setting environment variables, and providing a startup Bash script to launch the Jenkins agent within the container.

AutomationDockerJMeter
0 likes · 5 min read
Jenkins Slave Docker Image Configuration and Startup Script
FunTester
FunTester
Aug 23, 2019 · Mobile Development

Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls

When using UiAutomator on macOS you must prepend the full path to the Android command and adjust slash handling, otherwise you encounter "Cannot run program" errors; this guide shows the errors, the required fixes, and provides a complete Java helper class for automated testing.

AndroidAutomationJava
0 likes · 10 min read
Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls
Youzan Coder
Youzan Coder
Aug 21, 2019 · Operations

How Opsflow Revolutionized Youzan's DevOps Workflow Management

This article examines the evolution of Youzan's Opsflow workflow engine, detailing its architecture, components, and how it solved numerous operational challenges such as low customizability, lack of progress visibility, and fragmented approval processes, while outlining its current status and future roadmap.

AutomationDevOpsFinite State Machine
0 likes · 13 min read
How Opsflow Revolutionized Youzan's DevOps Workflow Management
FunTester
FunTester
Aug 18, 2019 · Mobile Development

How to Fully Clear Text Fields in Android UI Tests (Works for Chinese Characters)

When clearTextField() fails to delete entire content—especially for Chinese characters—in Android UI automation, this article presents a custom cleartext() method that retrieves the field length and programmatically sends delete key events to reliably clear the input.

AndroidAutomationMobile Development
0 likes · 3 min read
How to Fully Clear Text Fields in Android UI Tests (Works for Chinese Characters)
FunTester
FunTester
Aug 17, 2019 · Mobile Development

Draw a Heart Shape on Android with UiAutomator Math Functions

This tutorial shows how to use the polar equation of a heart, convert mathematical coordinates to screen coordinates, and employ UiAutomator's swipe method to draw a heart shape on an Android device using Java.

AndroidAutomationGraphics
0 likes · 4 min read
Draw a Heart Shape on Android with UiAutomator Math Functions
DevOps Cloud Academy
DevOps Cloud Academy
Aug 16, 2019 · Operations

Automating Jenkins User and Role Management with Python Scripts

This guide demonstrates how to create Jenkins roles, authorize plugin APIs, and automate user creation and role assignment using Python scripts and HTTP POST requests, including sample code for creating accounts, granting roles, and managing a list of users via a parameterized Jenkins job.

AutomationJenkinsPython
0 likes · 4 min read
Automating Jenkins User and Role Management with Python Scripts
FunTester
FunTester
Aug 15, 2019 · Mobile Development

Using UiWatcher to Automatically Dismiss Android Security Warning Dialogs

The author encountered unexpected security‑warning pop‑ups during Android UIAutomator testing and created a UiWatcher that automatically clicks "Do not remind" and "Allow" to keep the test flow uninterrupted, sharing the full code for others to use.

AndroidAutomationMobileTesting
0 likes · 2 min read
Using UiWatcher to Automatically Dismiss Android Security Warning Dialogs
FunTester
FunTester
Aug 14, 2019 · Backend Development

Auto‑Generating Java API Test Code from Swagger JSON

This article explains how to parse a Swagger JSON document and automatically generate maintainable Java test code for each API endpoint, detailing the handling of GET query parameters, POST form‑data, RESTful path variables, and header conventions.

API testingAutomationJava
0 likes · 17 min read
Auto‑Generating Java API Test Code from Swagger JSON
DevOps
DevOps
Aug 13, 2019 · Operations

Comprehensive DevOps Toolset Overview

This article presents a detailed, categorized list of DevOps tools—including version control, automated build and testing, CI/CD, container platforms, configuration management, micro‑service platforms, logging, and monitoring solutions—providing concise descriptions for each to help teams select appropriate utilities for modern software delivery pipelines.

AutomationConfiguration ManagementDevOps
0 likes · 14 min read
Comprehensive DevOps Toolset Overview
DevOps Cloud Academy
DevOps Cloud Academy
Aug 12, 2019 · Operations

Ansible Installation and Basic Usage Guide

This guide walks through setting up a two‑node Linux environment, installing Ansible, configuring its inventory and SSH keys, and demonstrates common Ansible commands for managing hosts, checking connectivity, and executing remote tasks.

AutomationConfiguration ManagementLinux
0 likes · 5 min read
Ansible Installation and Basic Usage Guide
MaGe Linux Operations
MaGe Linux Operations
Aug 12, 2019 · Operations

Master Ansible Automation: Guide to Playbooks, Modules, and Best Practices

This comprehensive tutorial walks you through Ansible fundamentals, including its architecture, installation, core modules, playbook structure, variables, templates, handlers, roles, and advanced features such as conditional execution, loops, and tagging, providing step‑by‑step examples and practical demonstrations for effective automation.

AutomationConfiguration ManagementDevOps
0 likes · 21 min read
Master Ansible Automation: Guide to Playbooks, Modules, and Best Practices
Efficient Ops
Efficient Ops
Aug 8, 2019 · Operations

10 Ops Murphy’s Laws Every Engineer Should Read Daily

This article shares a set of operational Murphy’s laws, practical process‑management tips, and automation strategies to help ops engineers reduce human error, improve safety, stability, efficiency, and cost‑saving in daily work.

AutomationIncident ResponseOperations
0 likes · 9 min read
10 Ops Murphy’s Laws Every Engineer Should Read Daily
58 Tech
58 Tech
Aug 8, 2019 · Fundamentals

Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design

This article explains the fundamental differences between SVN and Git, outlines the git‑svn bridge commands, and describes a self‑service migration architecture that enables large‑scale, stable migration of thousands of projects across multiple business units.

AutomationGit-SVNMigration
0 likes · 5 min read
Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design
58 Tech
58 Tech
Aug 7, 2019 · Operations

An Overview of the USP Deployment System: Architecture, Models, and Key Features

This article presents a detailed overview of the 58 Deployment System (USP), covering its evolution, Java‑based architecture, communication and deployment models, traffic management, one‑stop and parallel deployments, gray‑scale rollout, fast rollback, task‑driven workflow, and future direction within private‑cloud environments.

AutomationDeploymentOperations
0 likes · 8 min read
An Overview of the USP Deployment System: Architecture, Models, and Key Features
DevOps
DevOps
Aug 7, 2019 · Operations

Amazon’s DevOps Transformation: Organizational, Architectural, Tooling, and Process Changes for Continuous Delivery

This article examines how Amazon revamped its organization, migrated from a monolithic to a micro‑service architecture, built unified tooling such as APOLLO, and automated its delivery pipeline, enabling thousands of deployments per day while also promoting a DevOps hackathon for practitioners.

AutomationContinuous DeliveryDevOps
0 likes · 11 min read
Amazon’s DevOps Transformation: Organizational, Architectural, Tooling, and Process Changes for Continuous Delivery
FunTester
FunTester
Aug 4, 2019 · Fundamentals

Java Method for Writing Data to XLSX Files Using Apache POI

This article presents a Java method that uses Apache POI to write data into XLSX files, detailing the implementation steps, code example, and practical considerations for generating test reports with Excel in automated testing environments.

Apache POIAutomationExcel
0 likes · 3 min read
Java Method for Writing Data to XLSX Files Using Apache POI
Meituan Technology Team
Meituan Technology Team
Aug 1, 2019 · Frontend Development

Scalable ESLint-Based JavaScript Code Standardization for Large Front‑end Teams

The article presents a scalable ESLint‑based framework for large front‑end teams that combines a layered, unified rule configuration, CI/CD and pre‑commit lint checks, a one‑click onboarding CLI, and automated metrics collection with dashboards, enabling consistent code standards across diverse projects while reducing maintenance overhead.

AutomationESLintFront-end
0 likes · 20 min read
Scalable ESLint-Based JavaScript Code Standardization for Large Front‑end Teams
转转QA
转转QA
Jul 31, 2019 · Mobile Development

Automating Mobile App Packaging, Testing, and Release Management

The article outlines how to automate the end‑to‑end mobile app packaging workflow—from code submission and continuous integration to data collection, automated testing, and release management—highlighting the benefits of reducing manual effort, improving reliability, and enabling comprehensive historical package tracking.

AutomationMobileapp-packaging
0 likes · 6 min read
Automating Mobile App Packaging, Testing, and Release Management
FunTester
FunTester
Jul 24, 2019 · Backend Development

Groovy‑Based Automated API Testing Framework for Password Modification

This article presents a Groovy‑driven, modular API testing framework that automates login, token handling, and password‑change requests using multithreaded execution, and includes full source code for the test driver, UserCenter, and OkayBase classes.

API testingAutomationGroovy
0 likes · 5 min read
Groovy‑Based Automated API Testing Framework for Password Modification
FunTester
FunTester
Jul 23, 2019 · Operations

Automating Complex API Tests with Groovy: A Modular Script Framework

This article presents a Groovy‑based modular framework for automating complex, interrelated API tests, detailing how to structure test modules, manage user credentials and tokens, and execute concurrent requests using custom thread handling, with full source code examples for the main driver, UserCenter, and base classes.

API testingAutomationConcurrency
0 likes · 7 min read
Automating Complex API Tests with Groovy: A Modular Script Framework
MaGe Linux Operations
MaGe Linux Operations
Jul 19, 2019 · Backend Development

How to Scrape High‑Resolution Images from ColorHub with Python

Learn a step‑by‑step Python solution to locate, download, and store high‑resolution, royalty‑free images from ColorHub by navigating its three‑tier page structure, generating request headers, parsing HTML with BeautifulSoup, and saving files locally, enabling offline PPT creation without copyright concerns.

AutomationImage DownloadPython
0 likes · 5 min read
How to Scrape High‑Resolution Images from ColorHub with Python
MaGe Linux Operations
MaGe Linux Operations
Jul 18, 2019 · Operations

Mastering Linux Operations: Roles, Skills, and Career Roadmap

This comprehensive guide explores Linux’s dominance in servers, outlines the various Linux‑related fields, details the responsibilities and classifications of Linux operations roles, lists essential tools and skills, and highlights the evolution and future trends for aspiring Linux ops professionals.

AutomationDevOpsSystem Administration
0 likes · 15 min read
Mastering Linux Operations: Roles, Skills, and Career Roadmap
转转QA
转转QA
Jul 18, 2019 · Mobile Development

Remote Device Scheduling for Mobile App Automated Testing

This article explains how the ZhuangZhuang QA team builds and operates a remote device scheduling workflow on the MCP cloud testing platform, detailing the interaction between the automation test platform, MCP, and Agent services, and presenting three practical device allocation strategies for stable, scalable mobile automation.

AgentAutomationMCP
0 likes · 15 min read
Remote Device Scheduling for Mobile App Automated Testing
Liangxu Linux
Liangxu Linux
Jul 7, 2019 · Operations

Essential Bash Scripts for System Monitoring and Automation

This guide presents a collection of practical Bash snippets for Linux administrators, covering random string generation, colored output, batch user creation, package and service checks, host ping testing, CPU/memory/disk monitoring, remote disk usage, website availability, and MySQL replication status verification.

AutomationBashLinux
0 likes · 13 min read
Essential Bash Scripts for System Monitoring and Automation
转转QA
转转QA
Jul 5, 2019 · Backend Development

Designing an Extensible Test System for Microservice Transaction Platforms

The article explains how to evolve a microservice‑based transaction system’s testing framework from a simple all‑in‑one approach to a modular, aspect‑oriented architecture with separate action, assertion, and proxy layers, enabling scalable, reusable, and maintainable test cases across expanding business scenarios.

AutomationSoftware Architectureaspect-oriented
0 likes · 8 min read
Designing an Extensible Test System for Microservice Transaction Platforms
DevOps Cloud Academy
DevOps Cloud Academy
Jun 30, 2019 · Operations

Integrating ZenTao with Jenkins for Automated Builds

This guide explains how to configure ZenTao to trigger Jenkins builds automatically when tasks reach a designated status, covering Jenkins parameterized builds, webhook setup, integration testing, and practical tips for controlling builds based on task state.

AutomationDevOpsJenkins
0 likes · 2 min read
Integrating ZenTao with Jenkins for Automated Builds
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 28, 2019 · Frontend Development

How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering

This article details Tencent's online‑education mini‑program ecosystem, covering business matrix, native framework selection, engineering practices, audio/video integration, automated release pipelines, performance optimization through sub‑packages, and a comparison of WeChat and QQ mini‑program platforms.

AutomationFrontendmini-program
0 likes · 19 min read
How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering
360 Tech Engineering
360 Tech Engineering
Jun 28, 2019 · Operations

Modular Puppet Code: Environments, Modules, and Classes

This article explains how to structure modular Puppet code by configuring environments, creating reusable modules, and designing classes, covering environment paths, hiera data, module generation, publishing to the Forge, and key class functions such as include, require, contain, and hiera_include.

AutomationDevOpsInfrastructure
0 likes · 11 min read
Modular Puppet Code: Environments, Modules, and Classes
360 Tech Engineering
360 Tech Engineering
Jun 18, 2019 · Mobile Development

Icon & Launch Image Generator for macOS: Features, Supported Platforms, and Usage Guide

This article introduces a macOS app that automatically generates all required icon and launch image sizes for various platforms, outlines its key features, lists the supported platform rules, describes the user interface, and provides a step‑by‑step guide for preparing source images, selecting platforms, choosing export paths, and exporting the assets.

Automationapp resourcesdesign workflow
0 likes · 5 min read
Icon & Launch Image Generator for macOS: Features, Supported Platforms, and Usage Guide
21CTO
21CTO
Jun 14, 2019 · Operations

Essential Shell Script Coding Standards for Clean, Efficient Automation

This guide consolidates best‑practice conventions for writing readable, maintainable, and efficient shell scripts, covering shebang usage, commenting, parameter validation, variable naming, indentation, quoting, function structuring, scope handling, heredocs, path resolution, performance tricks, parallel execution, and static analysis with ShellCheck.

AutomationShell scriptingShellCheck
0 likes · 16 min read
Essential Shell Script Coding Standards for Clean, Efficient Automation
Huajiao Technology
Huajiao Technology
Jun 11, 2019 · Frontend Development

Automating Frontend Build and Deployment with GitLab CI/CD

This article explains how a frontend team migrated from SVN to GitLab, leveraged GitLab CI/CD to automate building and publishing HTML assets, outlines the previous manual workflow, details the new CI/CD pipeline, runner configuration, .gitlab-ci.yml structure, encountered issues, and future improvements.

AutomationFrontendGitLab CI/CD
0 likes · 11 min read
Automating Frontend Build and Deployment with GitLab CI/CD
Youzan Coder
Youzan Coder
May 31, 2019 · Backend Development

Design and Implementation of the Replay Comparison Engine for Automated Service Regression Testing

The Replay Comparison Engine built by Youzan captures live online requests, replays them against a staging environment, automatically compares responses to spot regression errors, and provides a configurable SDK, server and console that dramatically cut testing cost while boosting coverage and efficiency across its SaaS services.

AutomationRegression testingbackend
0 likes · 13 min read
Design and Implementation of the Replay Comparison Engine for Automated Service Regression Testing
MaGe Linux Operations
MaGe Linux Operations
May 28, 2019 · Operations

What Skills and Knowledge Do You Need to Master Large‑Scale Website Operations?

This article explains what large‑scale website operations entail, outlines the product lifecycle and the crucial role of operations engineers, lists essential technical skills and personal qualities, and discusses current challenges, future prospects, and key technical topics such as cluster management, monitoring, fault handling, and automation.

AutomationCluster ManagementDevOps
0 likes · 18 min read
What Skills and Knowledge Do You Need to Master Large‑Scale Website Operations?
iQIYI Technical Product Team
iQIYI Technical Product Team
May 17, 2019 · Mobile Development

iOS Multi‑Device Remote Control and Automated Testing Platform

The iQIYI testing team created a high‑stability, low‑latency iOS remote‑control platform by extending WebDriverAgent with native gesture and screenshot APIs, deploying a Mac‑mini‑based device pool for parallel testing, and adding AI‑driven UI anomaly detection, performance logging, and crash‑monitoring services to enable scalable automated and Monkey testing.

AutomationDevice FarmUI testing
0 likes · 12 min read
iOS Multi‑Device Remote Control and Automated Testing Platform
Tencent Cloud Developer
Tencent Cloud Developer
May 16, 2019 · Operations

TDSQL Intelligent Operation Platform – Bianque Architecture and Practice

Bianque, TDSQL’s intelligent operation platform, automatically collects and indexes database metrics, applies a knowledge‑base‑driven analysis engine to diagnose availability, performance and reliability issues, issue risk warnings and optimization recommendations, dramatically cutting DBA effort and support tickets across Tencent’s cloud services.

AutomationDatabase operationsIntelligent Diagnosis
0 likes · 17 min read
TDSQL Intelligent Operation Platform – Bianque Architecture and Practice
Liangxu Linux
Liangxu Linux
May 12, 2019 · Operations

Automate Multi‑Server Port Scanning with Shell & Netcat

Learn how to use the netcat (nc) command together with simple shell scripts to efficiently check whether one or multiple ports are open across a list of servers, eliminating manual checks and speeding up network diagnostics for both single‑port and multi‑port scans.

AutomationLinuxNetwork Diagnostics
0 likes · 7 min read
Automate Multi‑Server Port Scanning with Shell & Netcat
DevOps Cloud Academy
DevOps Cloud Academy
May 12, 2019 · Operations

Installing SaltStack and Integrating with Jenkins for Automated Deployment

This guide walks through installing SaltStack components (salt‑master, salt‑minion, and salt‑api) on CentOS, configuring them, testing the API, and then integrating SaltStack with Jenkins by creating Jenkinsfiles that invoke Salt commands via the API or direct CLI for automated deployments.

AutomationConfiguration ManagementDevOps
0 likes · 4 min read
Installing SaltStack and Integrating with Jenkins for Automated Deployment
DevOps
DevOps
May 6, 2019 · Operations

Implementing DevOps for Legacy Vendor Systems in a Global Bank: A Continuous Delivery Case Study

Facing a legacy .NET and Oracle‑based vendor system serving ten countries, a global bank doubled release frequency and halved failures by separating small data‑patch deployments from monthly releases, automating testing and deployment with Jenkins, GitHub, and custom scripts, and aligning release windows to regional business hours.

AutomationContinuous DeliveryDatabase Deployment
0 likes · 9 min read
Implementing DevOps for Legacy Vendor Systems in a Global Bank: A Continuous Delivery Case Study
21CTO
21CTO
May 3, 2019 · Fundamentals

Essential MacBook Setup Guide for Developers to Boost Productivity

This comprehensive guide walks new MacBook users through hardware upgrades, system preferences, essential shortcuts, and a curated list of productivity apps—including window managers, terminal enhancements, and development tools—to create an efficient and customized working environment.

AutomationDevelopment EnvironmentMacBook
0 likes · 24 min read
Essential MacBook Setup Guide for Developers to Boost Productivity
360 Quality & Efficiency
360 Quality & Efficiency
Apr 30, 2019 · Backend Development

Using JSch for Automated SSH Operations in Java

This article explains how to automate repetitive remote‑server tasks such as directory navigation, script execution, and file transfer by using the pure‑Java JSch library to establish SSH connections, run shell commands, and perform uploads and downloads programmatically.

AutomationJSchSSH
0 likes · 3 min read
Using JSch for Automated SSH Operations in Java
Architecture Talk
Architecture Talk
Apr 29, 2019 · Cloud Native

How to Automate Microservice Deployment with Consul, HAProxy, and Docker

This article explains how to transform a traditional monolithic setup into a fully automated, cloud‑native microservice architecture using Docker containerization, Consul for service discovery and configuration, and HAProxy for dynamic DNS‑based routing, detailing the challenges, solutions, and practical configuration examples.

AutomationConsulDocker
0 likes · 15 min read
How to Automate Microservice Deployment with Consul, HAProxy, and Docker
Architect's Tech Stack
Architect's Tech Stack
Apr 28, 2019 · Information Security

GSIL – GitHub Sensitive Information Leakage Monitoring Tool: Installation, Configuration, and Usage Guide

This article introduces GSIL, a near‑real‑time GitHub sensitive‑information‑leakage monitoring tool, and provides step‑by‑step instructions for installing the Python package, configuring email and GitHub token settings, defining scanning rules, and scheduling automated scans and reports via cron.

AutomationGitHubPython
0 likes · 6 min read
GSIL – GitHub Sensitive Information Leakage Monitoring Tool: Installation, Configuration, and Usage Guide
Efficient Ops
Efficient Ops
Apr 25, 2019 · Operations

How Automated Operations Transforms Enterprise IT: Trends, Challenges, and Toolkits

This article examines the evolution of enterprise operations from manual processes to automated workflows, outlines current challenges and requirements, details standardization and management frameworks, compares leading open‑source automation tools, and presents a comprehensive design for an automated operations platform based on ITIL principles.

AutomationCMDBIT Operations
0 likes · 22 min read
How Automated Operations Transforms Enterprise IT: Trends, Challenges, and Toolkits
ITPUB
ITPUB
Apr 19, 2019 · Operations

How to Level Up from Junior to Senior DevOps Engineer: A Complete Roadmap

This guide outlines the career stages, skill sets, and practical tasks for DevOps engineers—from entry‑level troubleshooting to senior‑level architecture, automation, and performance optimization—providing concrete learning paths, tools, and personal development advice to help engineers advance their operations careers.

AutomationContainerizationDevOps
0 likes · 12 min read
How to Level Up from Junior to Senior DevOps Engineer: A Complete Roadmap
Ctrip Technology
Ctrip Technology
Apr 18, 2019 · Operations

Design and Implementation of Ctrip Hotel's Interface Comparison Platform

This article introduces Ctrip Hotel's automated comparison platform, detailing its motivation, overall architecture, and the four modules—interface, database, tracing, and cache comparison—along with configuration, execution methods, and results, highlighting its impact on testing efficiency and scalability.

API comparisonAutomationCtrip
0 likes · 7 min read
Design and Implementation of Ctrip Hotel's Interface Comparison Platform
DevOps
DevOps
Apr 16, 2019 · Operations

DevOps Trends and Predictions for 2019: Insights from XebiaLabs, G20Group, and Veritis

This article compiles 22 DevOps predictions from XebiaLabs, G20Group, and Veritis, highlighting trends such as continuous integration pipelines, value‑stream mapping, real‑time data mining, shared responsibility culture, self‑service deployment, DevSecOps, AI‑driven automation, containerization, FaaS, and the growing importance of automation and security in software delivery.

AIAutomationContainerization
0 likes · 7 min read
DevOps Trends and Predictions for 2019: Insights from XebiaLabs, G20Group, and Veritis
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 16, 2019 · Operations

Mastering Puppet: Scalable Server Automation for Large-Scale Deployments

This article introduces Puppet, an open‑source configuration‑management framework, explains its architecture and workflow, and provides step‑by‑step instructions for installing and configuring master, CA, and agent nodes, along with a detailed overview of the puppet.conf settings and common resource types for large‑scale server automation.

AutomationConfiguration ManagementDevOps
0 likes · 13 min read
Mastering Puppet: Scalable Server Automation for Large-Scale Deployments
NetEase Game Operations Platform
NetEase Game Operations Platform
Apr 13, 2019 · Operations

Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture

This article explains how to transform a traditional monolithic deployment into a fully automated micro‑services environment by containerizing services, using Consul for dynamic service discovery and configuration, and configuring HAProxy with DNS resolvers to achieve seamless load balancing and zero‑downtime updates.

AutomationConsulDocker
0 likes · 12 min read
Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture
dbaplus Community
dbaplus Community
Apr 11, 2019 · Operations

From Junior to Senior Ops Engineer: A Complete Career Roadmap

This guide outlines a step‑by‑step career roadmap for operations engineers, covering early‑stage tasks, essential Linux and networking skills, intermediate responsibilities like clustering and monitoring, and senior‑level challenges such as large‑scale automation, containerization, performance tuning, and security hardening.

AutomationContainerizationLinux
0 likes · 12 min read
From Junior to Senior Ops Engineer: A Complete Career Roadmap
dbaplus Community
dbaplus Community
Apr 3, 2019 · Backend Development

How to Build a Python WeChat Bot for Timed Girlfriend Messages

Learn how to use Python's wxpy library to create a WeChat bot that automatically sends personalized greetings, holiday wishes, birthday messages, and English learning prompts to your girlfriend at scheduled times, while also performing simple sentiment analysis of her replies.

AutomationPythonScheduling
0 likes · 11 min read
How to Build a Python WeChat Bot for Timed Girlfriend Messages
Efficient Ops
Efficient Ops
Apr 1, 2019 · Operations

Beyond Linux: Mastering Modern Operations – From Deployment to Cloud

This article explores the full spectrum of modern operations, covering environment deployment, troubleshooting, backup, high availability, monitoring, security, automation, virtualization, and cloud services, while highlighting essential tools and best practices for both Linux and Windows environments.

AutomationDeploymentOperations
0 likes · 8 min read
Beyond Linux: Mastering Modern Operations – From Deployment to Cloud
Programmer DD
Programmer DD
Mar 31, 2019 · Cloud Computing

10 Hard‑Earned AWS Lessons That Shape Modern Cloud Architecture

Reflecting on a decade of AWS, this article shares ten hard‑earned lessons—from building evolvable systems and anticipating failures to prioritizing security, automation, and open platforms—that guide the design, operation, and scaling of cloud services for today’s enterprises.

AutomationCloud ComputingOperations
0 likes · 13 min read
10 Hard‑Earned AWS Lessons That Shape Modern Cloud Architecture