【DevOps】流程架構

更新於 2024/11/24閱讀時間約 2 分鐘

前言

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

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


流程架構

raw-image

使用者角度

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


開發人員角度

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

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


結語

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

avatar-img
13會員
64內容數
遇到的坑、解過的題、新知識的探索、舊時代的遺毒!? 工作後我發現,文件更新往往跟不上新需求的更迭,犯錯的歷史總是不斷重演。因此,我改變了方式,蒐集從程式上、系統上的每一次異常處理過程,好讓再次遇到相同的問題時能快速應變。此專題就是我的錯題本,期待日後不管在工作上或交流上遇到難題,都能輕鬆地應答:有什麼難的,我都踩過。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Err500 的其他內容
學習Spring Boot是Java工程師必備技能,文章分享瞭如何自學並快速上手Spring Boot開發,包括架構、開發工具、專案建立以及實作過程。
在過年期間,利用集中時間跟完Mosh Hamedani的Next.js課程,掌握了前端至後端的技術應用。本文分享了學習過程中的收穫與成果,以及對於未來應用的展望。
巨集(Macro)是什麼? 第一次聽到這個詞是出現在excel,按下錄製鍵後,畫面上進行的操作會被記錄下來,可以重複回放執行前述操作。之後接觸C語言的#define,巨集又跟函數類似...
專案產生大量又瑣碎的作業做處理,眼下要從iReport的設定檔(jrxml)擷取每一項套印參數出來,提供給別人做Excel公式的資料表進行作業。
htmx前陣子還只是網路迷因,近期拿來搭配go的系列影片越來越多了,兩者都可以用很少量的程式實作出功能,很適合拿來做些簡單的project。
作為程式開發人員,一路從Notepad++、VSCode、Eclipse,或多或少都有機會聽過vim,只為了追求極致的開發效率。看看國外直播主ThePrimeagen邊寫程式邊直播,行雲流水的編輯速度,我覺得...我的問題是出在英打。
學習Spring Boot是Java工程師必備技能,文章分享瞭如何自學並快速上手Spring Boot開發,包括架構、開發工具、專案建立以及實作過程。
在過年期間,利用集中時間跟完Mosh Hamedani的Next.js課程,掌握了前端至後端的技術應用。本文分享了學習過程中的收穫與成果,以及對於未來應用的展望。
巨集(Macro)是什麼? 第一次聽到這個詞是出現在excel,按下錄製鍵後,畫面上進行的操作會被記錄下來,可以重複回放執行前述操作。之後接觸C語言的#define,巨集又跟函數類似...
專案產生大量又瑣碎的作業做處理,眼下要從iReport的設定檔(jrxml)擷取每一項套印參數出來,提供給別人做Excel公式的資料表進行作業。
htmx前陣子還只是網路迷因,近期拿來搭配go的系列影片越來越多了,兩者都可以用很少量的程式實作出功能,很適合拿來做些簡單的project。
作為程式開發人員,一路從Notepad++、VSCode、Eclipse,或多或少都有機會聽過vim,只為了追求極致的開發效率。看看國外直播主ThePrimeagen邊寫程式邊直播,行雲流水的編輯速度,我覺得...我的問題是出在英打。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
很朋友都說自己都還沒走在這路上根本就沒開始啊,根本沒感覺到會崩壞,只是感覺前方阻礙有如群山一般很難跨越。確實如此,DevOps這個文化到2024年,已經執行快8年,即使跨過萬重山,但每年又會多出更多的山來阻礙前進的道路。從工程角度來看,不外乎外面的世界變化越來越快,要面對挑戰更多,從人的角度來看之前
Thumbnail
前言 上次我們講到 CI/CD 中的 when 使用,今天我們要來傳授一套必殺技,我們要把過去所學的全部融合再一起,相信各位都準備好了,將 Gitlab 從枷鎖中解放出來吧,讓我們來詠唱「武裝完全支配術」 「System Call. Connect Armament. Search Archiv
Thumbnail
嗨,你有沒有想過用 ChatGPT 來減少 DevOps 工作? 今天我將向您展示如何使用 ChatGPT 減少 NodeJS 網絡應用程式的鏡像大小。 您會驚訝於 ChatGPT 如何能夠在短短幾分鐘內輕鬆生成一個無錯誤的 Docker 文件,來優化 Node.js docker 映像的大小。
Thumbnail
DevOps這個名詞,這幾年在台灣被討論次數有越來越高的趨勢,也發現想要導入或是開始進行DevOps的企業,也從過去的網路公司的產業、電商產業或是軟體資訊業,慢慢吹向到傳統企業與製造業的資訊部門。 去年我在一些非資訊相關產業的場子上,聽到很多企業主管說想要開始導入或是了解DevOps,再加上去年也
Thumbnail
當前,DevOps在台灣已經逐漸深入到許多企業,儘管大部分仍處於工具導入階段。然而,企業的轉型並不簡單,特別是對於傳統製造業或硬體產業,轉變變得更加艱困。關鍵挑戰不在技術方面,而是在人的因素上。人的行為是難以完全控制的,這也是為何製造業傾向於降低人員介入,追求自動化或無人工廠。
Thumbnail
DevOps這個名詞,這幾年在台灣被討論次數有越來越高的趨勢,也發現想要導入或是開始進行DevOps的企業,也從過去的網路公司的產業、電商產業或是軟體資訊業,慢慢吹向到傳統企業與製造業的資訊部門。 我在一些非資訊相關產業的場子上,聽到很多企業主管說想要開始導入或是了解DevOps,再加上去年也剛好
Thumbnail
CentOS 7 安裝及設定Jenkins 介紹 開源且免費的CI工具,由Java編寫的,提供了持續整合、構建以及部署的功能,是一個自動化的server 環境 CentOS 7 安裝步驟 1. 添加Jenkins Repository 2. 安裝Jenkins以及Java 3. 啟動並啟用Jenki
Thumbnail
S:財報後跌。📉 第三季度非 GAAP 每股收益為 - 0.16 美元,高出 0.06 美元。 收入為 1.1532 億美元(同比增長 105.9%),高出 432 萬美元。 年化經常性收入增長 106% 至 4.874 億美元。 客戶總數增長了約 55%,達到9,250 多個客戶。ARR 超過
Thumbnail
首先介紹我所體悟到的敏捷,以及我認為敏捷有點像是一些精神後所延伸創造出的一些產物跟方法,我認為它是用來克服一些問題而想出的思維,也藉由這個思維創造出一些敏捷的開發方式,建立出一些流程給想嘗試敏捷的人做參考。 何謂敏捷 敏捷這兩個字,會讓人很容易聯想到快速,想到快速就會有一種感覺好像整體花的時間就會.
Thumbnail
如何取得 azure devops  專案的 git repo 下載到 local  visual studio 開發? 登入azure devops azure devops/login/Repos/Files/project/clone copy to your vs  
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
很朋友都說自己都還沒走在這路上根本就沒開始啊,根本沒感覺到會崩壞,只是感覺前方阻礙有如群山一般很難跨越。確實如此,DevOps這個文化到2024年,已經執行快8年,即使跨過萬重山,但每年又會多出更多的山來阻礙前進的道路。從工程角度來看,不外乎外面的世界變化越來越快,要面對挑戰更多,從人的角度來看之前
Thumbnail
前言 上次我們講到 CI/CD 中的 when 使用,今天我們要來傳授一套必殺技,我們要把過去所學的全部融合再一起,相信各位都準備好了,將 Gitlab 從枷鎖中解放出來吧,讓我們來詠唱「武裝完全支配術」 「System Call. Connect Armament. Search Archiv
Thumbnail
嗨,你有沒有想過用 ChatGPT 來減少 DevOps 工作? 今天我將向您展示如何使用 ChatGPT 減少 NodeJS 網絡應用程式的鏡像大小。 您會驚訝於 ChatGPT 如何能夠在短短幾分鐘內輕鬆生成一個無錯誤的 Docker 文件,來優化 Node.js docker 映像的大小。
Thumbnail
DevOps這個名詞,這幾年在台灣被討論次數有越來越高的趨勢,也發現想要導入或是開始進行DevOps的企業,也從過去的網路公司的產業、電商產業或是軟體資訊業,慢慢吹向到傳統企業與製造業的資訊部門。 去年我在一些非資訊相關產業的場子上,聽到很多企業主管說想要開始導入或是了解DevOps,再加上去年也
Thumbnail
當前,DevOps在台灣已經逐漸深入到許多企業,儘管大部分仍處於工具導入階段。然而,企業的轉型並不簡單,特別是對於傳統製造業或硬體產業,轉變變得更加艱困。關鍵挑戰不在技術方面,而是在人的因素上。人的行為是難以完全控制的,這也是為何製造業傾向於降低人員介入,追求自動化或無人工廠。
Thumbnail
DevOps這個名詞,這幾年在台灣被討論次數有越來越高的趨勢,也發現想要導入或是開始進行DevOps的企業,也從過去的網路公司的產業、電商產業或是軟體資訊業,慢慢吹向到傳統企業與製造業的資訊部門。 我在一些非資訊相關產業的場子上,聽到很多企業主管說想要開始導入或是了解DevOps,再加上去年也剛好
Thumbnail
CentOS 7 安裝及設定Jenkins 介紹 開源且免費的CI工具,由Java編寫的,提供了持續整合、構建以及部署的功能,是一個自動化的server 環境 CentOS 7 安裝步驟 1. 添加Jenkins Repository 2. 安裝Jenkins以及Java 3. 啟動並啟用Jenki
Thumbnail
S:財報後跌。📉 第三季度非 GAAP 每股收益為 - 0.16 美元,高出 0.06 美元。 收入為 1.1532 億美元(同比增長 105.9%),高出 432 萬美元。 年化經常性收入增長 106% 至 4.874 億美元。 客戶總數增長了約 55%,達到9,250 多個客戶。ARR 超過
Thumbnail
首先介紹我所體悟到的敏捷,以及我認為敏捷有點像是一些精神後所延伸創造出的一些產物跟方法,我認為它是用來克服一些問題而想出的思維,也藉由這個思維創造出一些敏捷的開發方式,建立出一些流程給想嘗試敏捷的人做參考。 何謂敏捷 敏捷這兩個字,會讓人很容易聯想到快速,想到快速就會有一種感覺好像整體花的時間就會.
Thumbnail
如何取得 azure devops  專案的 git repo 下載到 local  visual studio 開發? 登入azure devops azure devops/login/Repos/Files/project/clone copy to your vs