iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
IT Operation

從零開始的 Linux 維運與 Bash 自動化實戰 30 天 系列

本系列將記錄從 Multipass 搭建 Linux 環境開始,一步步掌握伺服器設定、Nginx 反向代理、Bash 腳本開發與 Crontab 自動化監控的實戰過程。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 |團隊我跟對面一隊
DAY 21

Day 21:系統資源即時監控與維運除錯工具(top / htop / systemctl)

實作背景與維運觀念伺服器線上運作時,經常會遇到 CPU 飆高、記憶體不足(OOM)或服務無預警停止等突發狀況。要盡量在第一時間快速定位問題來源。本篇將介紹 Li...

2026-09-22 ‧ 由 015 分享
DAY 22

Day 22:CI/CD 與自動化概念導入——從手動部署到 Git & GitHub 基礎

實作背景與維運觀念在傳統維運中,修改網頁或更新腳本往往需要手動上傳檔案至伺服器,不僅繁瑣且容易出錯。現代 DevOps 架構的核心為 CI/CD(持續整合 /...

2026-09-23 ‧ 由 015 分享
DAY 23

Day 23:版本控制實戰——建立 GitHub 儲存庫與首次程式碼 Push

實作背景與維運觀念在完成了 Git 環境設定與 SSH 免密連線驗證後,下一步就是建立遠端儲存庫(Remote Repository),將伺服器上的維運腳本與設...

2026-09-24 ‧ 由 015 分享
DAY 24

Day 24:CI/CD 自動化實戰——GitHub Actions 工作流程與 Shell 腳本自動化語法檢查

實作背景與維運觀念在現代 DevOps 架構中,當腳本或程式碼推送至 GitHub 遠端儲存庫後,不應再透過人工手動執行測試,而應導入 CI/CD(持續整合 /...

2026-09-25 ‧ 由 015 分享
DAY 25

Day 25:Docker 容器化基礎——環境安裝與第一個 Nginx 容器運行

實作背景與維運觀念在現在的 DevOps 流程中,除了版本控制與 CI/CD 自動化外,「容器化技術(Containerization)」是實現「一次打包,到處...

2026-09-26 ‧ 由 015 分享
DAY 26

Day 26:Docker 基礎 (二) — 撰寫 Dockerfile 打包第一個自訂 Image

上一篇文章成功在 Ubuntu 虛擬機中安裝了 Docker,並拉取了官方的 Nginx Image 啟動第一個容器。然而在實際的 DevOps 開發與維運情境...

2026-09-27 ‧ 由 015 分享
DAY 27

Day 27:Docker Volume — 容器資料持久化與共享

在前面兩天,我們學會了如何啟動容器與打包自訂 Image。但 Docker 容器有一個特性:「隨用隨扔(Stateless)」。一旦執行 docker rm 刪...

2026-09-28 ‧ 由 015 分享
DAY 28

Day 28:Docker Network — 容器間的網路通訊與隔離

在前面兩天,我們讓外部宿主機可以透過 Port 映射(如 -p 8081:80)存取容器。但在實際的微服務架構中,應用程式(如後端 API)需要與資料庫(如 M...

2026-09-29 ‧ 由 015 分享
DAY 29

Day 29:Docker Compose — 多容器應用程式的一鍵編排

在 Day 26–28 中,學了打包自訂 Image、掛載 Volume 持久化資料,以及建立自訂 Network 讓容器間互相通訊。但如果一個專案包含前端、後...

2026-09-30 ‧ 由 015 分享
DAY 30

Day 30:30 天 DevOps & Linux 鐵人賽挑戰總結與成果回顧

在這 30 天裡,從最基礎的 Linux 命令列操作、Git 版本控制,一路實戰到 Nginx Web Server 部署、Dockerfile 客製化 Ima...

2026-10-01 ‧ 由 015 分享