iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

DevOps 好想學!新手也能打造雲端 Study Lab 系列

買了一堆 DevOps 課程觀看,卻沒有實際場域來練習嗎?本文會以 Google Cloud 為核心,從 GCE、Docker、Cloud Run 等技術來了解雲端及 DevOps 基礎知識,接著會以 GKE、GitLab CI、ArgoCD 建立出好上手的 DevOps Workflow ,讓你在雲端中打造屬於自己的 Study Lab。

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

Day21 - ArgoCD 介紹及安裝

ArgoCD 介紹 在學習 ArgoCD 前,先來想想之前我們是如何部屬服務到 Kubernetes,普通方法會先將所需的原件寫成 yaml 檔案,接著包裝到...

2021-09-21 ‧ 由 uccuz 分享
DAY 22

Day22 - ArgoCD 建立應用程式

前言 前一天我們在 K8s Cluster 建置好了 ArgoCD 服務,今天就來實際操作看看,透過 ArgoCD 建立 Application 的 Stage...

2021-09-22 ‧ 由 uccuz 分享
DAY 23

Day23 - 有了 CI/CD Pipeline ,還需要合適的 Git Workflow

前言 從 Day16 - Day22 我們花了不少時間建立了 CI/CD 流水線,有了這些工具後,交付應用的方式就變得相當簡單,只需要建立 Commit 上傳到...

2021-09-23 ‧ 由 uccuz 分享
DAY 24

Day24 - 為 Kubernetes 應用增添 Database

前言 今天你接到了一份新任務,要求在 Kubernetes 的 NodeJS 應用增添一個 MongoDB ,身為維運人員的你要怎麼做 ? 在 Helm Cha...

2021-09-24 ‧ 由 uccuz 分享
DAY 25

Day25 - 如何安全的把 Kubernetes Secret 儲存到 Git Repository

前言 在 Day24 我們建置了 Database 相關 yaml 檔案,並且利用 Helm Chart 部屬到開發環境做檢查,確認無任何問題後,準備將更新上傳...

2021-09-25 ‧ 由 uccuz 分享
DAY 26

Day26 - 替 Kubernetes 服務掛上心愛的 Domain

前言 現在我們可以使用 Service 的外部 IP 取得服務,但若要正式將服務公開,需要掛上 Domain Name 方便他人存取,今天就來介紹如何在 GKE...

2021-09-26 ‧ 由 uccuz 分享
DAY 27

Day27 - 在 Kubernetes Ingress 掛上 Google SSL 憑證

取得 SSL 憑證的方式 在 Day26 我們建立了 Ingress,使服務能透過 Domain Name 連線,但因為少了 SSL 憑證,只能使用 HTTP...

2021-09-27 ‧ 由 uccuz 分享
DAY 28

Day28 - 開發者的環境變數設置

為何需要環境變數 ? 若你的專案有使用到 DataBase 服務,在程式碼裡會撰寫 Connect 到 DB 的方式,通常需要提供主機位置、使用者帳號密碼等相關...

2021-09-28 ‧ 由 uccuz 分享
DAY 29

Day29 - 以 NodeJS 留言板走過 GitOps 工作流程

前言 今天我們以開發者的角度,實際走過 GitOps 的工作流程,這次 Lab 準備了 NodeJS 留言板應用。 建立 NodeJS 留言板專案 進入...

2021-09-29 ‧ 由 uccuz 分享
DAY 30

Day30 - 雲端 Study Lab 總結,清除 GCP 專案

Study Lab 總結 在這 30 天中介紹了許多 DevOps 的工具以及工作流程,若讀者想要學習更多 DevOps 技術,可以往這幾個方向前進。 使用本...

2021-09-30 ‧ 由 uccuz 分享