【DevOps】流程架構

揚
發佈於Err500
2024/03/30閱讀時間約 1 分鐘

前言

前年第一次藉公司機會,參加了DevOpsDay的活動。雖然devOps一詞各自表述,大多狀況還是偏向維運會遇到的技術為主,做為平時開發、跟使用者訪談需求的工作內容來說,參加聚會如果沒有一定的知識,對講者所提到的狀況比較難有共鳴。

平常作業上,往往一鍵觸發CI/CD流程後就等成功部署,失敗了就找人處理(有時候甚至Log也不見得紀錄確切問題成因?)不如試著自己研究一下整體是在做什麼,有狀況也能快速提供資訊應對問題。當然,細節項目需要管理者權限才可以進行操作,但至少網路上可以找到一些資源,摸索類似的概念建立認知。


流程架構

raw-image

使用者角度

從右邊的PC出發,我們一般使用者的電腦從瀏覽器透過網路向特定服務發送請求索取資源(如網頁頁面),該服務須開放防火牆,讓特定連接埠(port)暴露給外界使用。


開發人員角度

從左邊的PC出發,藉由SSH(Secure Shell Protoco)連接至提供服務的Server進行控管及操作,進行下列作業等:

  • 作業系統及資源配置:多少記憶體?儲存空間多大?
  • 權限控管:管理者權限、使用者權限
  • 應用系統部署:前後端打包、依賴套件管理
  • 網路控管:開放對外port


結語

以Server的部分來說,企業多半是Linux系統為主,也難怪找後端的工作大多會問接觸的作業系統,尤其現在數位轉型多半改以雲端Server進行作業,機器資源轉以第三方IaaS進行租用,作為往後端技術鑽研也是個延伸的學習方向。

10會員
54內容數
遇到的坑、解過的題、新知識的探索、舊時代的遺毒!? 工作後我發現,文件更新往往跟不上新需求的更迭,犯錯的歷史總是不斷重演。因此,我改變了方式,蒐集從程式上、系統上的每一次異常處理過程,好讓再次遇到相同的問題時能快速應變。此專題就是我的錯題本,期待日後不管在工作上或交流上遇到難題,都能輕鬆地應答:有什麼難的,我都踩過。
留言0
查看全部
發表第一個留言支持創作者!