iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

一個人也能 DevOps ? 用 Angular + Spring Boot 演示專案由開發到部署 系列

DevOps 涵蓋了從產品的開發、測試到運維的過程,也因為各公司背景、產品需求、實踐方式的不同,讓 DevOps 在不同環境下形成各個獨特的文化。

然而受限於分工與各項專業知識,我們不一定能了解產品在各流程中具體發生了什麼事情,更別提理解 DevOps。

這三十天,我將以敏捷的精神,從零開始打造一個簡單的前後端分離網站,並容器化後自動部署於 Linux 伺服器上,再逐一迭代完善功能,希望能讓大家一覽整個規劃、開發、到建置部屬的過程,並建立起 DevOps 的精神。

鐵人鍊成 | 共 30 篇文章 | 21 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21: Jenkins 介紹

昨天,我們介紹了 Gitflow,並列舉了在開發推送的過程,而今天,我們終於到了整個 DevOps 的重頭戲,在背後為我們完成自動化 CI/CD 的工具 - J...

2022-10-06 ‧ 由 孤單威廉 分享
DAY 22

Day:22 Jenkins 安裝與基礎設置

昨天我們介紹了 Jenkins 的基本知識,今天我們就來開始搭建 Jenkins: Jenkins 安裝 昨天有提到,Jnekins 能夠以 war 和 Con...

2022-10-07 ‧ 由 孤單威廉 分享
DAY 23

Day23: Jenkins Pipeline 構建,Gitlab & Harbor 串接

昨天我們在 Jnekins 上撰寫了我們的第一個 Pipeline,並成功地執行了起來,今天,讓我們一起串聯 Gitlab 以及 Harbor,來完成以下三個目...

2022-10-08 ‧ 由 孤單威廉 分享
DAY 24

Day24: Jenkins 部署,Publish Over SSH

昨天我們建立好了 Pipeline,並且以手動的方式觸發構建,讓 Jenkins 可以拉取程式碼,並打包為 Image 傳送到 Harbor 內部,完成了 In...

2022-10-09 ‧ 由 孤單威廉 分享
DAY 25

Day25: Gitlab 搭建 & Webhook 設置,CI/CD 總結

昨天,我們完成了 Jenkins 的遠程部署,今天,我們要把 Webhook 掛載上去,並將前端的設置同創立。 補充說明,使用 Webhook,在原理上是由 J...

2022-10-10 ‧ 由 孤單威廉 分享
DAY 26

Day26: Gitflow 創建 & Backlogs 整理

昨天,我們總算完成了基礎的 CI/CD 構建,現在只需要推送程式碼到 Gitlab ,馬上就能用手機看到成果了。而今天,我們將開啟第四期的 Sprint,一起設...

2022-10-11 ‧ 由 孤單威廉 分享
DAY 27

Day27: Sql Server 搭建 (Container) & Spring Data JPA 介紹

昨天,我們為專案開啟了 Gitflow 跟專屬的 Feature 分支,今天,讓我們用 Container 的形式,一起創建一個 SQL Server,並且為我...

2022-10-12 ‧ 由 孤單威廉 分享
DAY 28

Day28: Gitflow 合併與觸發部署、Backlogs 完善

昨天我們建立好了 SQL Server,並完成了 Repository 的建置,今天,讓我們把資料存進去,並且完善我們的 Backlogs。最後,我們再一起把...

2022-10-13 ‧ 由 孤單威廉 分享
DAY 29

Day29: 參數抽象與模擬雲端部署 - Azure VM

昨天,我們完成了 Sprint 4 的需求與 Backlogs,實現了資料庫的儲存與顏色群組的選擇。今天,就讓我們開啟在鐵人賽裡的最後一期 Sprint,一起來...

2022-10-14 ‧ 由 孤單威廉 分享
DAY 30

Day30: 參賽心得 - DevOps 從不是一個人的事情

終於到了第三十天,我想我可以回答我第一天拋出的問題了: 一個人可以 DevOps,但 DevOps 從不是一個人的事情 DevOps 會被成為精神和文化,其...

2022-10-15 ‧ 由 孤單威廉 分享