本系列將記錄從 Multipass 搭建 Linux 環境開始,一步步掌握伺服器設定、Nginx 反向代理、Bash 腳本開發與 Crontab 自動化監控的實戰過程。
實作背景與維運觀念伺服器線上運作時,經常會遇到 CPU 飆高、記憶體不足(OOM)或服務無預警停止等突發狀況。要盡量在第一時間快速定位問題來源。本篇將介紹 Li...
實作背景與維運觀念在傳統維運中,修改網頁或更新腳本往往需要手動上傳檔案至伺服器,不僅繁瑣且容易出錯。現代 DevOps 架構的核心為 CI/CD(持續整合 /...
實作背景與維運觀念在完成了 Git 環境設定與 SSH 免密連線驗證後,下一步就是建立遠端儲存庫(Remote Repository),將伺服器上的維運腳本與設...
實作背景與維運觀念在現代 DevOps 架構中,當腳本或程式碼推送至 GitHub 遠端儲存庫後,不應再透過人工手動執行測試,而應導入 CI/CD(持續整合 /...
實作背景與維運觀念在現在的 DevOps 流程中,除了版本控制與 CI/CD 自動化外,「容器化技術(Containerization)」是實現「一次打包,到處...
上一篇文章成功在 Ubuntu 虛擬機中安裝了 Docker,並拉取了官方的 Nginx Image 啟動第一個容器。然而在實際的 DevOps 開發與維運情境...
在前面兩天,我們學會了如何啟動容器與打包自訂 Image。但 Docker 容器有一個特性:「隨用隨扔(Stateless)」。一旦執行 docker rm 刪...
在前面兩天,我們讓外部宿主機可以透過 Port 映射(如 -p 8081:80)存取容器。但在實際的微服務架構中,應用程式(如後端 API)需要與資料庫(如 M...
在 Day 26–28 中,學了打包自訂 Image、掛載 Volume 持久化資料,以及建立自訂 Network 讓容器間互相通訊。但如果一個專案包含前端、後...
在這 30 天裡,從最基礎的 Linux 命令列操作、Git 版本控制,一路實戰到 Nginx Web Server 部署、Dockerfile 客製化 Ima...