Implementing CI/CD Pipelines with Jenkins and Docker
Understanding Continuous Integration and Delivery
Software Development Life Cycle (SDLC)
The SDLC represents the entire workflow of planning, coding, testing, and releasing software. Typical phases include:
Requirement Analysis: Gathering feasibility data, budget estimates, and project goals.
System Design: Defining architecture, UI/UX layouts ...
Posted on Sat, 26 Sep 2026 16:48:40 +0000 by metuin
Essential Docker Commands and Middleware Configuration Guide
Container Startup Management
Configure Container Auto-start
To ensure containers automatically restart with Docker service:
Enable Docker service auto-start:
systemctl enable docker
Set container auto-start during initial run:
docker run --restart=always mysql:8.0.30
Restart existing container:
docker restart container_id
Container Ins ...
Posted on Wed, 23 Sep 2026 16:58:35 +0000 by blackwinged
Setting Up a Kubernetes Cluster with VirtualBox VMs
Preparing Virtual Machines
We begin with a base VM named Node1 wich will serve as the master node. Using VirtualBox's cloning feature, we create two identical worker nodes:
Node1: Master
Node2: Worker
Node3: Worker
Kubernetes Installation
Configuring Yum Repository
Add Kubernetes repository using Aliyun mirror:
cat <<EOF > /etc/yum.r ...
Posted on Wed, 23 Sep 2026 16:38:15 +0000 by jdog5
Implementing Load Balancing with Nginx and Spring Boot
Load balancing distributes incoming network traffic across multiple servers to ensure no single server becomes overwhelmed. This technique enhances application availability, scalability, and reliability. Nginx, a high-performance web server, can also function as an effective software load balancer for applications like those built with Spring B ...
Posted on Mon, 21 Sep 2026 16:45:38 +0000 by Elliott
Setting Up Docker Engine on Ubuntu 22.04 LTS
System Preparation and CleanupBefore initiating the installation of Docker Engine, it is crucial to remove any conflicting legacy packages that may exist on the system. This ensures a clean environment for the containerization tools.sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get updateInstalling DependenciesInst ...
Posted on Sat, 19 Sep 2026 16:35:56 +0000 by sufian
MySQL Minor Version Upgrade Procedure
During a recent security scan of backend components, several minor vulnerabilities were detected. To prevent issues during future deployments, I decided to upgrade the MySQL installation. The upgrade strategy involves replacing MySQL binaries only, upgrading the replica node first, promoting it to the primary, and then upgrading the original pr ...
Posted on Wed, 16 Sep 2026 16:19:13 +0000 by Lerris
Getting Started with Ansible for Infrastructure Automation
Ansible is an open-source automation tool that simplifies configuration management, application deployment, and task automation. Key characteristics:
1. Python-based infrastructure automation platform
2. Agentless architecture using SSH protocol
3. Supports multi-node orchestration and parallel execution
Environment Setup
Host
IP Address
...
Posted on Wed, 09 Sep 2026 16:01:59 +0000 by btoles
Essential Docker Commands for Container Management
Checking Docker Information
# Display Docker version
docker version
# Show detailed Docker system information
docker info
# Get help with Docker commands
docker --help
Image Operations
Image operations can utilize image names, full IDs, or shortened IDs.
Listing Images
# Show local images
docker images
# Include intermediate layers
docker i ...
Posted on Tue, 08 Sep 2026 16:38:17 +0000 by austenr
Understanding Docker and Containerization Fundamentals
Virtualization Concepts
Virtualization is a resource management technology that abstracts physical computing hardware—such as servers, memory, network, and storage—into logical resources. By decoupling the software environment from the underlying physical infrastructure, users can achieve greater efficiency and flexibility. In production enviro ...
Posted on Sun, 06 Sep 2026 16:29:17 +0000 by Telemachus
Deploying SonarQube 9.9.4 LTS Community Edition with Jenkins Integration
Download and extract SonarQube 9.9.4 LTS Community Edition:
cd /opt
sudo wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.9.4.87374.zip
sudo unzip sonarqube-9.9.4.87374.zip
Create a dedicated system user and assign ownership:
sudo useradd --system --home-dir /opt/sonarqube-9.9.4.87374 --shell /sbin/nologin --comment &qu ...
Posted on Wed, 02 Sep 2026 16:45:19 +0000 by dirkdetken