買了一堆 DevOps 課程觀看,卻沒有實際場域來練習嗎?本文會以 Google Cloud 為核心,從 GCE、Docker、Cloud Run 等技術來了解雲端及 DevOps 基礎知識,接著會以 GKE、GitLab CI、ArgoCD 建立出好上手的 DevOps Workflow ,讓你在雲端中打造屬於自己的 Study Lab。
前言 要學習 DevOps 的進階技術,Kubernetes 概念必不可少,但在本地端安裝 Kubernetes 的過程相對繁瑣,使用上也因為網路資源等問題而較...
前言 前一天我們建立好了 Kubernetes 的環境,今天就來實際使用看看,將應用程式透過 Pod 部屬到 k8s 內部。 Kubernetes 基礎元件 在...
前言 上一回我們使用 Pod 將應用程式部屬到 Kubernetes 環境裡,今天會介紹如何透過 Service 元件讓應用程式可以從外部存取。 Service...
什麼是 Deployment ? 前幾天的教學中我們使用 Pod 加上 Service 在 Kubernetes 裡構建應用,這樣的作法只適合在開發環境中測試,...
Helm 介紹 在前幾天中我們使用各種 yaml 檔案來建立應用,隨著設定檔越來越多,安裝、管理起來就變的更加麻煩,而 Helm 就是為解決這樣問題的套件,可...
GitOps 介紹 GitOps 是一種 DevOps 的解決方式,方法是以 Git 為中心,將應用程式、部屬檔案(如 Helm Chart )、基礎架構即代碼...
前言 從今天以及之後的幾篇文章,將介紹如何打造 GitLab CI 流水線,以及如何透過 ArgoCD 來部署應用。 CI/CD 要幫助我們做哪些事? CI/C...
前言 上回說到 CI/CD 的第一步會是 Build ,今天就來實際了解如何建置 Build Stage。 Build 相關配置 要如何使用專案裡的 Docke...
如何建立 Publish Stage 前一天我們將 Image Build 好並上傳到 GitLab 的 Registry 以便暫時儲存,當測試完成準備進入部屬...
如何建立 Deploy Stage 在 Day15 的教學裡,我們透過 Helm Chart 在 Kubernetes 安裝應用程式。在實際的軟體開發過程中,同...