買了一堆 DevOps 課程觀看,卻沒有實際場域來練習嗎?本文會以 Google Cloud 為核心,從 GCE、Docker、Cloud Run 等技術來了解雲端及 DevOps 基礎知識,接著會以 GKE、GitLab CI、ArgoCD 建立出好上手的 DevOps Workflow ,讓你在雲端中打造屬於自己的 Study Lab。
前言 隨著學習 DevOps 的人越來越多,到底該如何進入 DevOps 世界 ? 本次鐵人賽想透過筆者自身經驗,整理出一套好上手的學習方式,以雲端為基礎,藉此...
什麼是雲端服務 ? 雲端服務指的就是將軟硬體等資源,放到網際網路上作為服務,使用者只需透過網路,就可以從任何位置存取使用,常聽到的 GCP、AWS、Azure...
前言 有人說虛擬化是實現 Cloud Computing 的關鍵基礎,在雲端服務裡,虛擬機(Virtual Machine)是最基本也是最常使用到的技術,了解了...
在 Day03 我們使用 GCE 建立一台 VM,今天要學習如何連線到虛擬機,並在伺服器上使用 NodeJS 建置簡易的 Web 服務。 連接虛擬機的方式 方案...
Cloud Shell 介紹 Cloud Shell 是 GCP 提供的命令列介面,只要用瀏覽器就能啟動,除了能透過 Command Line 存取 GCP 資...
什麼是 Container ? 在了解 Container 之前,先來聊聊服務是如何建立的。傳統服務我們會選擇在虛擬機上執行,安裝過程相信各位都有遇過同樣經驗,...
前言 Docker 的學習主要可分為容器操作及 Image 建置兩部分,今天透過一些簡單的 Lab 來學習容器操作的基本方式以及一些實用技巧。 重點整理 環境...
前言 在前一天介紹了 Docker 容器操作的技巧,今天來透過 Lab 學習如何將專案建置成 Image ,並推送至 GCP 的 Container Regi...
什麼是 Serverless ? 若要將應用程式部屬到生產環境,會需要考慮很多問題,包括計算資源是否充足、如何做好負載平衡等等。對於開發人員來說,應該要專心在撰...
如何實現一套基礎開發流程? 在前面的章節裡談到了 GCP、Docker、Cloud Run 等技術,透過這些工具,已經可以打造出一條簡單的軟體開發流水線,這邊就...