iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

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

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

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

Day01 - DevOps 技能樹怎麼點 ? 如何學 ?

前言 隨著學習 DevOps 的人越來越多,到底該如何進入 DevOps 世界 ? 本次鐵人賽想透過筆者自身經驗,整理出一套好上手的學習方式,以雲端為基礎,藉此...

2021-09-01 ‧ 由 uccuz 分享
DAY 2

Day02 - GCP 介紹及環境建置

什麼是雲端服務 ? 雲端服務指的就是將軟硬體等資源,放到網際網路上作為服務,使用者只需透過網路,就可以從任何位置存取使用,常聽到的 GCP、AWS、Azure...

2021-09-02 ‧ 由 uccuz 分享
DAY 3

Day03 - 使用 Google Compute Engine 建立 VM

前言 有人說虛擬化是實現 Cloud Computing 的關鍵基礎,在雲端服務裡,虛擬機(Virtual Machine)是最基本也是最常使用到的技術,了解了...

2021-09-03 ‧ 由 uccuz 分享
DAY 4

Day04 - 在 GCE 建立第一個 Web Service

在 Day03 我們使用 GCE 建立一台 VM,今天要學習如何連線到虛擬機,並在伺服器上使用 NodeJS 建置簡易的 Web 服務。 連接虛擬機的方式 方案...

2021-09-04 ‧ 由 uccuz 分享
DAY 5

Day05 - GCP 上的開發工具 Cloud Shell

Cloud Shell 介紹 Cloud Shell 是 GCP 提供的命令列介面,只要用瀏覽器就能啟動,除了能透過 Command Line 存取 GCP 資...

2021-09-05 ‧ 由 uccuz 分享
DAY 6

Day06 - Docker 簡介,Container是什麼 ?

什麼是 Container ? 在了解 Container 之前,先來聊聊服務是如何建立的。傳統服務我們會選擇在虛擬機上執行,安裝過程相信各位都有遇過同樣經驗,...

2021-09-06 ‧ 由 uccuz 分享
DAY 7

Day07 - Docker 101 容器操作篇

前言 Docker 的學習主要可分為容器操作及 Image 建置兩部分,今天透過一些簡單的 Lab 來學習容器操作的基本方式以及一些實用技巧。 重點整理 環境...

2021-09-07 ‧ 由 uccuz 分享
DAY 8

Day08 - Docker 101 Image 建置篇

前言 在前一天介紹了 Docker 容器操作的技巧,今天來透過 Lab 學習如何將專案建置成 Image ,並推送至 GCP 的 Container Regi...

2021-09-08 ‧ 由 uccuz 分享
DAY 9

Day09 - 用 Cloud Run 部屬 Serverless 容器應用

什麼是 Serverless ? 若要將應用程式部屬到生產環境,會需要考慮很多問題,包括計算資源是否充足、如何做好負載平衡等等。對於開發人員來說,應該要專心在撰...

2021-09-09 ‧ 由 uccuz 分享
DAY 10

Day10 - 基礎篇總結 ,CI/CD 的功用為何 ?

如何實現一套基礎開發流程? 在前面的章節裡談到了 GCP、Docker、Cloud Run 等技術,透過這些工具,已經可以打造出一條簡單的軟體開發流水線,這邊就...

2021-09-10 ‧ 由 uccuz 分享