前言 今天我們以開發者的角度,實際走過 GitOps 的工作流程,這次 Lab 準備了 NodeJS 留言板應用。 建立 NodeJS 留言板專案 進入...
為何需要環境變數 ? 若你的專案有使用到 DataBase 服務,在程式碼裡會撰寫 Connect 到 DB 的方式,通常需要提供主機位置、使用者帳號密碼等相關...
取得 SSL 憑證的方式 在 Day26 我們建立了 Ingress,使服務能透過 Domain Name 連線,但因為少了 SSL 憑證,只能使用 HTTP...
前言 現在我們可以使用 Service 的外部 IP 取得服務,但若要正式將服務公開,需要掛上 Domain Name 方便他人存取,今天就來介紹如何在 GKE...
前言 在 Day24 我們建置了 Database 相關 yaml 檔案,並且利用 Helm Chart 部屬到開發環境做檢查,確認無任何問題後,準備將更新上傳...
前言 今天你接到了一份新任務,要求在 Kubernetes 的 NodeJS 應用增添一個 MongoDB ,身為維運人員的你要怎麼做 ? 在 Helm Cha...
前言 從 Day16 - Day22 我們花了不少時間建立了 CI/CD 流水線,有了這些工具後,交付應用的方式就變得相當簡單,只需要建立 Commit 上傳到...
前言 前一天我們在 K8s Cluster 建置好了 ArgoCD 服務,今天就來實際操作看看,透過 ArgoCD 建立 Application 的 Stage...
ArgoCD 介紹 在學習 ArgoCD 前,先來想想之前我們是如何部屬服務到 Kubernetes,普通方法會先將所需的原件寫成 yaml 檔案,接著包裝到...
如何建立 Deploy Stage 在 Day15 的教學裡,我們透過 Helm Chart 在 Kubernetes 安裝應用程式。在實際的軟體開發過程中,同...
如何建立 Publish Stage 前一天我們將 Image Build 好並上傳到 GitLab 的 Registry 以便暫時儲存,當測試完成準備進入部屬...
前言 上回說到 CI/CD 的第一步會是 Build ,今天就來實際了解如何建置 Build Stage。 Build 相關配置 要如何使用專案裡的 Docke...
前言 從今天以及之後的幾篇文章,將介紹如何打造 GitLab CI 流水線,以及如何透過 ArgoCD 來部署應用。 CI/CD 要幫助我們做哪些事? CI/C...
真ㄉ有可能在 30 天內搞懂 Cloud ㄇ ?__?不可能,好,大家掰掰哈囉大家好,打ㄍㄟ厚,我是目前就讀天大地大台科大的 Steven Meow,這是我第一...
GitOps 介紹 GitOps 是一種 DevOps 的解決方式,方法是以 Git 為中心,將應用程式、部屬檔案(如 Helm Chart )、基礎架構即代碼...
Helm 介紹 在前幾天中我們使用各種 yaml 檔案來建立應用,隨著設定檔越來越多,安裝、管理起來就變的更加麻煩,而 Helm 就是為解決這樣問題的套件,可...
什麼是 Deployment ? 前幾天的教學中我們使用 Pod 加上 Service 在 Kubernetes 裡構建應用,這樣的作法只適合在開發環境中測試,...
前言 上一回我們使用 Pod 將應用程式部屬到 Kubernetes 環境裡,今天會介紹如何透過 Service 元件讓應用程式可以從外部存取。 Service...
前言 前一天我們建立好了 Kubernetes 的環境,今天就來實際使用看看,將應用程式透過 Pod 部屬到 k8s 內部。 Kubernetes 基礎元件 在...
前言 要學習 DevOps 的進階技術,Kubernetes 概念必不可少,但在本地端安裝 Kubernetes 的過程相對繁瑣,使用上也因為網路資源等問題而較...
如何實現一套基礎開發流程? 在前面的章節裡談到了 GCP、Docker、Cloud Run 等技術,透過這些工具,已經可以打造出一條簡單的軟體開發流水線,這邊就...
什麼是 Serverless ? 若要將應用程式部屬到生產環境,會需要考慮很多問題,包括計算資源是否充足、如何做好負載平衡等等。對於開發人員來說,應該要專心在撰...
前言 在前一天介紹了 Docker 容器操作的技巧,今天來透過 Lab 學習如何將專案建置成 Image ,並推送至 GCP 的 Container Regi...
Cloud Shell 介紹 Cloud Shell 是 GCP 提供的命令列介面,只要用瀏覽器就能啟動,除了能透過 Command Line 存取 GCP 資...
前言 Docker 的學習主要可分為容器操作及 Image 建置兩部分,今天透過一些簡單的 Lab 來學習容器操作的基本方式以及一些實用技巧。 重點整理 環境...
在 Day03 我們使用 GCE 建立一台 VM,今天要學習如何連線到虛擬機,並在伺服器上使用 NodeJS 建置簡易的 Web 服務。 連接虛擬機的方式 方案...
前言 有人說虛擬化是實現 Cloud Computing 的關鍵基礎,在雲端服務裡,虛擬機(Virtual Machine)是最基本也是最常使用到的技術,了解了...
什麼是雲端服務 ? 雲端服務指的就是將軟硬體等資源,放到網際網路上作為服務,使用者只需透過網路,就可以從任何位置存取使用,常聽到的 GCP、AWS、Azure...
上一篇:Day 01-引言:Terraform 是個好東西 課程內容與代碼會放在 Github 上: https://github.com/chechiacha...
前言 隨著學習 DevOps 的人越來越多,到底該如何進入 DevOps 世界 ? 本次鐵人賽想透過筆者自身經驗,整理出一套好上手的學習方式,以雲端為基礎,藉此...