iT邦幫忙

2026 iThome 鐵人賽

DAY 30
0
IT Operation

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

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

  • 分享至 

  • xImage
  •  

在這 30 天裡,從最基礎的 Linux 命令列操作、Git 版本控制,一路實戰到 Nginx Web Server 部署、Dockerfile 客製化 Image、Volume 資料持久化、Docker Bridge 網路隔離,以及最後的 Docker Compose 多容器編排。

30 天核心技術地圖總覽

  • [Days 01-18] Linux 基礎 & Git 版本控制
    • 檔案系統
    • 權限
    • SSH
    • Bash Scripting
    • Git 工作流
  • [Days 19-25] Nginx 與基礎服務部署
    • 反向代理
    • 靜態網頁託管
    • 基本網路設定
  • [Days 26-28] Docker 容器化進階實實戰
    • Custom Dockerfile (Day 26)
    • Named Volumes (Day 27)
    • Custom Bridge Network (Day 28)
  • [Day 29] 多容器編排 (Docker Compose)
    • YAML 宣告式設定
    • 一鍵建置 Network/Volume/Container
    • 故障排除與驗證
  • [Day 30] 完賽總結與實作總覽

核心實踐成果清單

  • Linux & 環境搭建:使用 Multipass 在本地建立 my-linux Ubuntu 虛擬機,掌握 Linux 系統與維運指令。
  • 版本控制:將每日實戰進度提交至 GitHub,維護乾淨的 Commit 紀錄。
  • 容器化 (Docker):
    • Image:撰寫 Dockerfile 打包客製化 Web 服務。
    • Storage:利用 Named Volume 實現容器資料與宿主機的解耦與持久化。
    • Network:建立自訂 Bridge 網路,理解容器間的 DNS 名稱解析與網路隔離安全機制。
  • 容器編排 (Docker Compose):將容器、網路與 Volume 整合至單一 YAML 檔,實現 docker-compose up -d 一鍵部署與維護。

未來展望 (Next Steps)
完成 30 天基礎後,未來的延伸學習方向:

  • CI/CD Pipeline:結合 GitHub Actions 實現程式碼 Push 後自動 Build & Deploy。
  • Kubernetes (k8s):從單機 Compose 跨足到跨主機的容器叢集管理。
  • 雲端原生 (Cloud Native):將架構部署至 AWS、GCP 或 Azure 等雲端平台。

上一篇
Day 29:Docker Compose — 多容器應用程式的一鍵編排
系列文
從零開始的 Linux 維運與 Bash 自動化實戰 30 天 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言