DevOps 涵蓋了從產品的開發、測試到運維的過程,也因為各公司背景、產品需求、實踐方式的不同,讓 DevOps 在不同環境下形成各個獨特的文化。
然而受限於分工與各項專業知識,我們不一定能了解產品在各流程中具體發生了什麼事情,更別提理解 DevOps。
這三十天,我將以敏捷的精神,從零開始打造一個簡單的前後端分離網站,並容器化後自動部署於 Linux 伺服器上,再逐一迭代完善功能,希望能讓大家一覽整個規劃、開發、到建置部屬的過程,並建立起 DevOps 的精神。
昨天,我們介紹了 Gitflow,並列舉了在開發推送的過程,而今天,我們終於到了整個 DevOps 的重頭戲,在背後為我們完成自動化 CI/CD 的工具 - J...
昨天我們介紹了 Jenkins 的基本知識,今天我們就來開始搭建 Jenkins: Jenkins 安裝 昨天有提到,Jnekins 能夠以 war 和 Con...
昨天我們在 Jnekins 上撰寫了我們的第一個 Pipeline,並成功地執行了起來,今天,讓我們一起串聯 Gitlab 以及 Harbor,來完成以下三個目...
昨天我們建立好了 Pipeline,並且以手動的方式觸發構建,讓 Jenkins 可以拉取程式碼,並打包為 Image 傳送到 Harbor 內部,完成了 In...
昨天,我們完成了 Jenkins 的遠程部署,今天,我們要把 Webhook 掛載上去,並將前端的設置同創立。 補充說明,使用 Webhook,在原理上是由 J...
昨天,我們總算完成了基礎的 CI/CD 構建,現在只需要推送程式碼到 Gitlab ,馬上就能用手機看到成果了。而今天,我們將開啟第四期的 Sprint,一起設...
昨天,我們為專案開啟了 Gitflow 跟專屬的 Feature 分支,今天,讓我們用 Container 的形式,一起創建一個 SQL Server,並且為我...
昨天我們建立好了 SQL Server,並完成了 Repository 的建置,今天,讓我們把資料存進去,並且完善我們的 Backlogs。最後,我們再一起把...
昨天,我們完成了 Sprint 4 的需求與 Backlogs,實現了資料庫的儲存與顏色群組的選擇。今天,就讓我們開啟在鐵人賽裡的最後一期 Sprint,一起來...
終於到了第三十天,我想我可以回答我第一天拋出的問題了: 一個人可以 DevOps,但 DevOps 從不是一個人的事情 DevOps 會被成為精神和文化,其...