Tagged articles
23 articles
Page 1 of 1
Ray's Galactic Tech
Ray's Galactic Tech
Nov 18, 2025 · Operations

Master Enterprise‑Grade GitLab CI/CD: From Zero to Full Automation

This guide walks you through building a complete, production‑ready GitLab CI/CD automation system—from installing and registering runners, crafting multi‑stage .gitlab-ci.yml pipelines, implementing multi‑environment deployments, applying enterprise security practices, to optimizing performance and configuring automated rollbacks and notifications.

DeploymentDevOpsGitLab CI/CD
0 likes · 11 min read
Master Enterprise‑Grade GitLab CI/CD: From Zero to Full Automation
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 16, 2024 · Backend Development

Master SpringBoot Runners: ApplicationRunner vs CommandLineRunner Explained

This guide explains how to run custom code after SpringApplication starts by implementing ApplicationRunner or CommandLineRunner, compares their method signatures and argument handling, shows execution timing, provides practical examples, and demonstrates how to control execution order with @Order or Ordered.

ApplicationRunnerCommandLineRunnerRunner
0 likes · 7 min read
Master SpringBoot Runners: ApplicationRunner vs CommandLineRunner Explained
Top Architect
Top Architect
Mar 28, 2024 · Backend Development

Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor, and BeanPostProcessor

This article explains the five major Spring Boot extension points—ApplicationContextInitializer, ApplicationListener, Runner, BeanFactoryPostProcessor, and BeanPostProcessor—showing how to register custom implementations via SPI, where they are invoked in the startup flow, and providing code examples for each.

ApplicationContextInitializerApplicationListenerBeanFactoryPostProcessor
0 likes · 9 min read
Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor, and BeanPostProcessor
Top Architect
Top Architect
Jan 30, 2024 · Backend Development

Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor and BeanPostProcessor

This article explains the five major extension points in Spring Boot—ApplicationContextInitializer, ApplicationListener, Runner, BeanFactoryPostProcessor, and BeanPostProcessor—showing how they are discovered via SPI, where they are invoked during the startup lifecycle, and how to implement custom ones with code examples.

ApplicationContextInitializerApplicationListenerBeanFactoryPostProcessor
0 likes · 9 min read
Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor and BeanPostProcessor
Selected Java Interview Questions
Selected Java Interview Questions
Jan 10, 2024 · Backend Development

Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor, and BeanPostProcessor

This article explains the core extension points of Spring Boot—including ApplicationContextInitializer, ApplicationListener, Runner, BeanFactoryPostProcessor, and BeanPostProcessor—showing how they are discovered via SPI, registered in spring.factories, and invoked during the application startup lifecycle.

ApplicationContextInitializerApplicationListenerBeanFactoryPostProcessor
0 likes · 7 min read
Understanding Spring Boot Extension Points: Initializers, Listeners, Runners, BeanFactoryPostProcessor, and BeanPostProcessor
Baidu Geek Talk
Baidu Geek Talk
Jun 27, 2022 · Operations

How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD

This article explains Baidu App’s DevOps workflow challenges, introduces the Pipeline as Code concept, compares Jenkins Pipeline and GitHub Actions DSLs, and details the design of Tekes Actions, its custom runner, and operational features such as pause/unpause and WebAPI integration.

DevOpsGitHub ActionsJenkins
0 likes · 17 min read
How Baidu’s Tekes Actions Turns Pipelines into Code for Scalable CI/CD
High Availability Architecture
High Availability Architecture
Jun 15, 2022 · Backend Development

Exploring JUnit Runners: Suite, Theories, Categories, Enclosed, Parameterized and More

This article provides a comprehensive guide to JUnit runners, detailing the purpose and usage of Suite, Theories, Categories, Enclosed, Parameterized, IgnoredClassRunner and other executors, accompanied by code examples and execution results to help developers apply flexible unit testing strategies in Java projects.

JUnitRunnerTesting framework
0 likes · 12 min read
Exploring JUnit Runners: Suite, Theories, Categories, Enclosed, Parameterized and More
Liangxu Linux
Liangxu Linux
Jan 24, 2021 · Operations

Mastering GitLab CI/CD: From Basics to Advanced Pipelines

This guide explains GitLab CI/CD concepts, configuration files, runner setup, pipeline stages, and advanced features like Auto DevOps, providing step‑by‑step examples and code snippets for practical implementation.

Auto DevOpsDevOpsGitLab CI/CD
0 likes · 12 min read
Mastering GitLab CI/CD: From Basics to Advanced Pipelines
MaGe Linux Operations
MaGe Linux Operations
Dec 16, 2020 · Operations

Master GitLab CI/CD: From Basics to Auto DevOps in One Guide

This article explains GitLab CI/CD fundamentals, how continuous integration, delivery, and deployment work, shows how to configure .gitlab-ci.yml files, set up runners, visualize pipelines, and leverage Auto DevOps for automated build‑test‑deploy cycles.

Auto DevOpsDevOpsGitLab CI/CD
0 likes · 13 min read
Master GitLab CI/CD: From Basics to Auto DevOps in One Guide
Architecture Digest
Architecture Digest
Aug 14, 2020 · Operations

GitLab CI/CD: Introduction, Workflow, and Quick Start Guide

This article provides a comprehensive overview of GitLab CI/CD, explaining continuous integration, delivery, and deployment concepts, detailing the .gitlab-ci.yml configuration, pipeline workflow, runner setup, Auto DevOps features, and includes practical code examples for building, testing, and deploying applications.

Auto DevOpsDevOpsGitLab
0 likes · 12 min read
GitLab CI/CD: Introduction, Workflow, and Quick Start Guide
Ops Development Stories
Ops Development Stories
Jun 23, 2020 · Operations

Master GitLab CI Runner: Step-by-Step Installation, Configuration, and Best Practices

This guide explains the fundamentals of Continuous Integration (CI), compares popular CI tools like Jenkins and GitLab CI, and provides detailed, cross‑platform instructions for installing Docker, setting up GitLab‑CI runners, configuring permissions, and registering runners with various token types for seamless automated builds.

CIDevOpsDocker
0 likes · 12 min read
Master GitLab CI Runner: Step-by-Step Installation, Configuration, and Best Practices
NetEase Game Operations Platform
NetEase Game Operations Platform
Feb 1, 2020 · Operations

Practical Guide to GitLab CI/CD for Microservice Projects

This article presents a comprehensive practical guide on using GitLab's built‑in CI/CD features for microservice projects, covering pipeline, stage, job concepts, .gitlab-ci.yml configuration, runner installation, Docker image building, registry push, and deployment strategies, supplemented with code snippets and diagrams.

CI/CDDevOpsDocker
0 likes · 10 min read
Practical Guide to GitLab CI/CD for Microservice Projects
WecTeam
WecTeam
Oct 9, 2019 · Backend Development

Build a Simple Mocha Clone from Scratch: Step‑by‑Step Guide

This article walks through creating a lightweight Mocha‑like testing framework in JavaScript, covering BDD‑style APIs, directory layout, suite and test class design, hook handling, asynchronous support, a runner that traverses the suite‑test tree, and a reporter that outputs test results.

BDDFrameworkJavaScript
0 likes · 21 min read
Build a Simple Mocha Clone from Scratch: Step‑by‑Step Guide