iT邦幫忙

2022 iThome 鐵人賽

DAY 30
0
DevOps

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

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

  • 分享至 

  • xImage
  •  

終於到了第三十天,我想我可以回答我第一天拋出的問題了:

一個人可以 DevOps,但 DevOps 從不是一個人的事情

DevOps 會被成為精神和文化,其實就是在不同的人與專業下所產生的一系列做法與風格,雖然這三十天逐步完成了開發與自動化部署,但真正核心與精華的部分還是在人與人之間的互動與溝通,我想這一次的演示更貼近一套實踐 DevOps 的方法論,希望明年能夠組團隊一起 Run 一個 Side Project 並與大家分享。

另外我將這 30 天的內容也部建在我的 GitBook 上面 (Medium 的部分則在更新中),歡迎大家來看看專案後面的更新,以及我其他的開發筆記與心得。

原先將前端、後端、SQL-server 以 Docker 部署 3 個 Containers 在 Linux 機上,目前計畫使用 podman 建立一個 pod,將三個 Containers 建構在 pod 內部。

關於 Sprint 6 ~ Sprint n

在部署到 Azure VM 後,原本想要去找個漂亮的漸層風景分享給大家的,可惜這個周末遇上尼莎颱風到處下雨,就拍一張室內吃飯的照片跟大家分享(速度應該是受到室內網路的影響,果然前端還是該壓縮一下照片嗎):

demoN

目前在我的家裡也把 Pipeline 環境都準備好了,等未來更加完善後,可以把網域和憑證設定好再發佈到網路上;另外因為有設計 DB 的存儲,其實還能夠再撰寫一個後臺,將照片和色碼做統計,或配合其他算法呈現。

https://ithelp.ithome.com.tw/upload/images/20221016/20132878FvElzOEz2a.png

參賽感言

其實從還是學生的時候就會看 it 邦的文章,號稱台灣 Stack Overflow,終於今年鼓起勇氣參加,原本想說前後端都有先寫了一些,之前也有架設過 Harbor、Jenkins 等服務的經驗,應該至少有個 3 ~ 5 天的儲備,但事實上在第二周左右就明顯感覺到知識儲備正在下降,身為朝九晚六偶而加班的工程師,到家後還要補充知識、實作和寫文章,讓我更是佩服其他厲害的參賽者,到底是怎麼辦到的 @_@。

最終在第三十天的時候,回頭看每一期的的產出都感到欣慰,同時也感受到自己需要加強與補足的地方。

值得改進的地方

表達能力:
以前指導教授就常說,不念書到最後連話都不會講了,現在果然應驗了,這幾天在寫文章的時候常常會腦帶打結,明明知道怎麼做,打成文字後卻不知道自己在表達什麼,果然描述都是需要經過練習的。

安全性與測試:
這一次的主軸是在完成從開發到部署的流程,測試和安全性在 DevOps 中扮演非常重要的一環,但在這次鐵人賽中並沒有辦法好好呈現,原先還想將 SonarQube 和 Apache Jmeter + BlazeMeter 加入到 Pipeline 內做測試,但實作的時候才發現根本來不及啊啊啊! 可見在這一環節的實作和知識還沒有到駕輕就熟的地步。

另外目前的 DevOps 也在倡導 DevSecOps,將測試與安全左移,(老闆說推送後直接 SonarQube 掃描然後 Binding 績效);而在部署的時候也有非常多的安全考量在這次沒辦法完整的呈現,若明年有參賽,希望能把這一塊說明得更清楚。

明年的 flag

我個人的學習歷程是 Java => Linux & Virtualization => Container => Kunernetes,這一次演示的 DevOps 僅用到基礎的 Container 部署機制,並且有很多服務是直接架設在伺服器上。

等明年考完 CKAD 認證之後,想來著手準備搭建一個 Kubernetes 環境,並把 DevOps 相關的服務都以 Container 的形式部署在裡面,再參與明年的鐵人賽。

最後謝謝大家看到這裡,我是威廉,我們明年鐵人賽再見!

然後分享陪我 24-7 的 DevOps 機和 SIT 機,終於可以關機省個電了。

https://ithelp.ithome.com.tw/upload/images/20221016/20132878Eoa6cYpCmq.jpg


上一篇
Day29: 參數抽象與模擬雲端部署 - Azure VM
系列文
一個人也能 DevOps ? 用 Angular + Spring Boot 演示專案由開發到部署30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言