iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

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

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

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

Day11 - Google Kubernetes Engine(GKE) 輕鬆架起 k8s 環境

前言 要學習 DevOps 的進階技術,Kubernetes 概念必不可少,但在本地端安裝 Kubernetes 的過程相對繁瑣,使用上也因為網路資源等問題而較...

2021-09-11 ‧ 由 uccuz 分享
DAY 12

Day12 - Google Kubernetes Engine 基礎 - Pod 建置

前言 前一天我們建立好了 Kubernetes 的環境,今天就來實際使用看看,將應用程式透過 Pod 部屬到 k8s 內部。 Kubernetes 基礎元件 在...

2021-09-12 ‧ 由 uccuz 分享
DAY 13

Day13 - Google Kubernetes Engine 基礎 - 使用 Service 暴露服務

前言 上一回我們使用 Pod 將應用程式部屬到 Kubernetes 環境裡,今天會介紹如何透過 Service 元件讓應用程式可以從外部存取。 Service...

2021-09-13 ‧ 由 uccuz 分享
DAY 14

Day14 - Google Kubernetes Engine 基礎 - Deployment 介紹

什麼是 Deployment ? 前幾天的教學中我們使用 Pod 加上 Service 在 Kubernetes 裡構建應用,這樣的作法只適合在開發環境中測試,...

2021-09-14 ‧ 由 uccuz 分享
DAY 15

Day 15 - 使用 Helm 打包 Kubernetes 應用程式

Helm 介紹 在前幾天中我們使用各種 yaml 檔案來建立應用,隨著設定檔越來越多,安裝、管理起來就變的更加麻煩,而 Helm 就是為解決這樣問題的套件,可...

2021-09-15 ‧ 由 uccuz 分享
DAY 16

Day16 - 準備 GitLab 的 GitOps 環境

GitOps 介紹 GitOps 是一種 DevOps 的解決方式,方法是以 Git 為中心,將應用程式、部屬檔案(如 Helm Chart )、基礎架構即代碼...

2021-09-16 ‧ 由 uccuz 分享
DAY 17

Day17 - GitLab CI 流水線建置

前言 從今天以及之後的幾篇文章,將介紹如何打造 GitLab CI 流水線,以及如何透過 ArgoCD 來部署應用。 CI/CD 要幫助我們做哪些事? CI/C...

2021-09-17 ‧ 由 uccuz 分享
DAY 18

Day18 - GitLab CI 自動建置 Docker Image

前言 上回說到 CI/CD 的第一步會是 Build ,今天就來實際了解如何建置 Build Stage。 Build 相關配置 要如何使用專案裡的 Docke...

2021-09-18 ‧ 由 uccuz 分享
DAY 19

Day19 - GitLab CI 上傳 Image 到 Google Container Registry

如何建立 Publish Stage 前一天我們將 Image Build 好並上傳到 GitLab 的 Registry 以便暫時儲存,當測試完成準備進入部屬...

2021-09-19 ‧ 由 uccuz 分享
DAY 20

Day20 - GitLab CI 更新 Manifest Image Tag

如何建立 Deploy Stage 在 Day15 的教學裡,我們透過 Helm Chart 在 Kubernetes 安裝應用程式。在實際的軟體開發過程中,同...

2021-09-20 ‧ 由 uccuz 分享