第十三天的學習重點是 DevOps 與 CI/CD(持續整合與持續部署)。隨著企業對敏捷開發和快速迭代的需求增加,傳統的「開發」與「運維」分離模式已經不敷使用,因此 DevOps 的出現成為現代 IT 管理的重要里程碑。
DevOps 的核心精神,是讓開發(Development)與運維(Operations)團隊緊密合作,透過自動化流程與工具,提高軟體交付的速度與品質。這不僅能縮短產品上市時間,還能降低人為錯誤與溝通成本。
而 CI/CD 則是 DevOps 的核心實踐方式。CI(持續整合)強調在程式碼更新時,自動進行編譯、測試與整合,確保程式不會因修改而破壞整體功能。CD(持續部署/持續交付)則能讓更新自動部署到生產環境,實現快速迭代與即時修正。
常見的 DevOps 工具包括 Jenkins、GitLab CI/CD、GitHub Actions、Docker、Kubernetes。這些工具讓系統從「開發」到「上線」變得更流暢與穩定。
能理解 DevOps 的精神,能說明 CI/CD 的基本流程,並熟悉幾個常見的工具,讓 IT 管理的能力更接近現代企業的需求。