SonarQube in Practice: Self-hosted Deployment, Token Setup, and Code Quality Scanning

A complete hands-on SonarQube self-hosting guide: JDK 8 and MySQL 5.6 setup, extracting SonarQube with plugins, running as a non-root user, web token configuration, and scanning code with the sonar-scanner client.

· 阅读需 5 分钟

Jenkins in Practice: Self-hosted Deployment, Plugin Setup, and GitLab-Driven CI

A complete hands-on Jenkins self-hosting guide: RPM install of JDK and Jenkins, running as root, offline plugin install, and wiring GitLab SSH keyless access with webhook-triggered CI builds.

· 阅读需 5 分钟

GitLab in Practice: Self-hosted Deployment, SSH Keyless Access, and Repository Management

A complete hands-on guide to self-hosting GitLab: RPM install, components, common commands, web UI setup, SSH keyless access, and multi-user collaboration.

· 阅读需 8 分钟

How to Make Dockerfile Builds Faster: 10 Practical Optimization Tips

Docker builds too slow? This article shares 10 proven optimization tips, from cache strategy to multi-stage builds, to help you cut build time dramatically.

· 阅读需 6 分钟