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