06月
Pack Spring Boot JARs into a monolithic Docker image

In this article, we describe how we successfully packaged our 10+ Spring Boot JARs into an all-in-one Docker image with minimal size, which were originally deployed on cloud Kubernetes instances.

11月
Setting up an active-passive GitLab instance

GitLab is an open-source DevOps platform widely adopted in many companies. This instruction outlines the setup of a hot standby (active-passive) GitLab instance.

06月
A guide to upgrade subversion to 1.14

This guide outlines an approach to upgrading Subversion servers.

07月
A comparison on git Multi-Site geo-replication

Here are some solutions for repository Multi-Site(cross data-center) replication for enterprise.

03月
K8S与常见加固

开源版K8S以繁琐复杂而闻名,本文是在其基础上的常见加固方案。

03月
SVN/JFrog/NFS的ACL权限模型介绍

很多版本管理工具都基于ACL Path实现了管理权限,本文加以综述介绍。

09月
Writing a sonarqube plugin

Writing a sonarqube plugin is not always requiring a parser at the beginning. We are able to import a third-party report into sonarqube database.

09月
An breif introduction on self-hosted sentry

Sentry is an open source Application Monitoring Service for app crashes. It’s also free self-hosted available.

10月
基于语境收敛的项目实施流程

本文主要是通过基于符号、概念、属性、类比的认知方式,降低项目分析的Context失真,在拍脑袋与事必躬亲间做一个平衡的选择。

11月
Jenkins multiple masters using Consul

Consul is HashiCorp’s service networking solution for naming service. In this post, we will show how to use consul to design serverless Jenkins clusters.