Fading Coder

One Final Commit for the Last Sprint

Docker Fundamentals on Ubuntu: From Installation to Container Management

Environment Prerequisites Development and testing performed on Ubuntu 18.04.2 LTS (Bionic Beaver). Core Architecture Docker operates on a client-server model utilizing two primary abstractions: Images: Read-only templates containing filesystem layers and application dependencies. Think of these as c...

Getting Started with Docker: Core Concepts, Setup, and Practical Usage

Docker is an open-source application container engine that enables developers to package their applications and depandencies in to portable containers, which can then be deployed and run on any Linux system with Docker installed. Containers provide full sandboxing, ensuring complete isolation from o...

Essential Docker Command Reference

Build a image from Dockerfile: docker build -t app-image:latest . Export image to archive: docker save -o backup.tar app-image:latest Import image from archive: docker load -i backup.tar Run container with parameters: docker run -d \\ --name web-service \\ -p 8080:80 \\ -v /host/logs:/container/logs...

Executing Commands on Remote Hosts with Ansible's Shell Module

The shell module in Ansible executes commands on remote nodes using /bin/sh. It is recommended to avoid using generic command modules like shell or command when specific modules such as yum or copy can accomplish the task, as generic modules lack built-in idempotency checks and may re-run unnecessar...

Practical Guide to Building and Running Jenkins Pipelines for Software Delivery

Creating a Pipeline Job Log into the Jenkins dashboard, click "New Item" in the left navigation bar, select the "Pipeline" job type, enter a unique job name, and confirm to enter the configuraton page. Navigate to the Pipeline configuration section, under the "Definition&quo...

Monitoring System Resources: CPU, Memory, Disk, Ports, and Processes in Linux

CPU Utilization Monitoring The top command provides a dynamic, real-time view of system processes and resource usage. Press q or Ctrl+C to exit. The initial five lines present overall system statistics. Line 1: System Summary This line mirrors the output of uptime. Current time (e.g., 10:59:33). Upt...

Essential Development Tools and Platforms Overview

1. Code Hosting Platforms GitLab, Gitee, Tencent Cloud CodeHub GitLab Advantages: Open-source with extensive features, supports both self-hosted and cloud-based deployment. Includes built-in CI/CD (GitLab CI/CD), project management, and code review tools. Offers strong security and privacy controls....