我最近收到一封通知信,信的內容是通知某個版本要被廢棄了,那我們就順便談談這部分吧。 但不知道你有注意到,我們使用的每一個 yaml 第一行一定是 apiVer...
今天我們要繼續改善 CI/CD Pipeline。 首先,我們要回歸初心,詢問幾個問題。 第一個問題——為什麼我們需要做 CI/CD ? 第二個問題——如果工程...
「敏感資料」、「設定檔」...每次更改設定檔都需要重新包成映像檔,覺得很麻煩嗎?那麼你該了解一下 Config 與 Secret 的用法了,學會這個用法可以省去...
什麼是 Ingress? Ingress 負責給 Service 提供外部訪問的 URL、SSL 驗證、負載平衡、HTTP路由過濾等行為,如果還不了解他你可以先...
昨天提到了 Deployment 與 Pod 之間的差異,今天再來仔細的說一下什麼是 Deployment 元件,Deployment 可以算是 Kuberne...
好的~那麼先說說昨天應該要說的 Service,Service 是負責扮演對外溝通的腳色,每次建立時都會提供一組IP並對應到指定的 Port,另外 Servic...
我們整個服務都放在 cloud 了,那要怎麼看 log 呢? 首先我們要用下面的指令,先查詢 pod 的名字。 kubectl get pods # 輸出結果...
CI/CD Pipeline 需要持續維護,並非建立一次就天下太平了,今天讓我們繼續跟著假想團隊的進度往下走,看看 CI Pipeline 將會做出哪些改變。...
在前面我們一直不停的提到物件 Immutable 的重要性,因為只要物件是 Immutable 的,那只要系統異常都可以重新一份新的來取代,那要怎麼知道系統是正...
你需要知道的基本概念 kubectl:如果你只是單純使用 k8s CLI 進行佈署,那麼你一定會使用到 kubectl,其主要的功能就是主節點代理,並且確保...
docker container 變多惹,好難管理....k8s 是什麼... 終於來到 DevOps 現今最夯的技術 Kubernetes 啦,先說說為...
首先我們要先準備一份 code(以 golang 示範) 跟一份 Dockerfile 檔案,稍後將由 Drone 自動將程式 build 成 Image 專...
從第十一天到第十七天的內容,一路完成了「建置 Harbor」、「建置 GitLab」、「建置 Drone」、「Drone 範例操作」,那麼該試著使用 Drone...
Bash 建置 plugin 參考文件 有時候官方提供的 plugin 並不適合團隊使用或者不存在團隊需要用到的 plugin ,你可以透過原有的 pl...
花了兩天的時間完成了 Gitlab 與 Drone 的建置,那麼也該來示範一下該如何觸發 Drone 執行發布事件。 首先手動到 Gitlab 建置一個專案...
在 Kubernetes 的世界,每個資源似乎都變成了一個物件,但這麼多物件該怎麼管理? 這就是標籤存在的價值了,我們可以將物件標上我們指定的標籤,讓使用者可以...
1.於本機環境示範2.本日內容參考Docker Drone,並些許做修正3. 完整 Drone yaml 今天會示範使用 Docker 安裝 Drone ,...
我們假想情景中的 Developer 今天已經解完ㄧ張 Issue,現正準備送出 Commit 與 Merge Request。 Commit 與 Issue...
經過前幾天的進度,我們假想情境中的團隊已經有了基本的 CI/CD 環境可以使用,現在開發工作已持續推進,團隊的 Developer 正在解 Issue/Feat...
前一篇我們只做到把 Pod 建立起來,但如果要讓 Pod 之間可以互相溝通,或讓人從外部跟存取叢集,還需要建立 Service 物件才行。 儘管每個 Pod 有...
Deployment 是用來告訴 Kubernetes 如何建立 Pod 和更新你的應用程式。 一旦應用程式的 Instance 被建立後,Kubernetes...
前三天我們搞定了 CI/CD Pipeline 的 build、deploy 與 test,今天輪到 prod-deploy。 在我們的假想情境中,dev 與...
開始今天的進度之前,再幫大家恢復一下記憶,目前規劃的 CI/CD Pipeline 將如下圖。 (這是 dev 與 stg 環境的 CI Pipeline。)...
雖然在前面有介紹過可以用 kubectl 的指令來控制 Kubernetes 的資源,但還記得 Immutable 嗎?我們希望我們的 DevOps 架構是 I...
看完了DevOps重點和概念,這篇來分享一下,他的優點,為什麼要導入這樣的文化概念 看看AWS的說明,DevOps的優點 速度:利用敏捷開發、自動化...可以...
我們專案用的映像檔,因為權限管理的需求,常常不希望曝光,所以要放在 Private Repository,目前 Docker Hub 的收費方案是一個 Priv...
在昨天我們完成了 CI Pipeline 的 Stage: build,今天接續進度要來處理 Stage: deploy。 如果你忘記目前假想的 CI/CD P...
YApi 經過官方社群的持續迭代,根據日常開發的實際應用場景,已經提供許多功能,包含 專案管理 使用者管理 API SPEC 制定 API Mock Data...
透過前篇說的DevOps五大重點,可以了解DevOps其實是一種文化、一種概念,是每個工程師都要學習與發展的,並不是特定職位或是技能 再來我們看看維基百科上的定...
讓我們來看一張 YApi 官方 Github Repo 上的圖, YApi 有一套 API 開發閉環的哲學思想, DEV(後端工程) 和 FE(前端工程)...