iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

誤入 DevOps 叢林的後端工程師 系列

我是一個誤入 DevOps 叢林的後端工程師,雖然在多年前也曾經接觸過建置 CI & CD 環境,也常用一些 Cloud 服務,但 DevOps 這個領域真是日漸專業化,很多公司都會有專職的人負責或由一個工程師全權掌管。因緣際會下得自己入坑,所以此篇的主軸是以「後端工程師」的視野來探索這些事。

整篇系列文章主要使用的工具是 GCP 和 Kubernetes,若有程式範例的部分,會使用 Javascript 語言。

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

Day11 - 安裝 Kubernetes

前面講了這麼多觀念、容器、Docker 的東西,從這篇開始我們就要往 Kubernetes 開始邁進了。首先,當然就是得安裝環境了。 在 Mac 作業系統安裝...

2019-09-18 ‧ 由 alincode 分享
DAY 12

Day12 - 安裝 Google Cloud SDK

我們接下來的範例,都是使用 GCP 的方案,雖然 GCP 的 UI 介面已經做得蠻不錯的,如果想把整個環境的建置步驟記錄下來,即使是截圖並寫文字描述補充,還是考...

2019-09-19 ‧ 由 alincode 分享
DAY 13

Day13 - 使用 gcloud 指令

gcloud 功能非常的強大,可以靠一行指令控制 GCP 背後複雜的資源。 這裡我們將指定預設的 project 名稱為 k8s-sandbox,預設 VM 開...

2019-09-20 ‧ 由 alincode 分享
DAY 14

Day14 - Kubernetes 介紹

Kubernetes 是一個 Production 級的容器協作系統,它可以做到自動部署、擴展和管理容器化的應用服務。 Kubernetes (K8s) is...

2019-09-21 ‧ 由 alincode 分享
DAY 15

Day15 - Kubernetes 階層關係

我覺得一開始在學 Kubernetes 的時候,最困擾我的是 Kubernetes 裡面有一堆專有名詞,而且每個名詞之間又有階層關係,很容易迷失在叢林之中,所以...

2019-09-22 ‧ 由 alincode 分享
DAY 16

Day16 - GKE 的叢集的操作

如果你第一次使用 GKE 服務,需要先啟用 GKE 專用的 API 與服務。 gcloud services enable container.googleap...

2019-09-23 ‧ 由 alincode 分享
DAY 17

Day17 - 介紹 kubectl

kubectl 可以透過指令的方式,控制 Kubernetes 集群。 查詢所有指令用法: kubectl help 語法 (Syntax) kubectl...

2019-09-24 ‧ 由 alincode 分享
DAY 18

Day18 - 整合 Container Registry

我們專案用的映像檔,因為權限管理的需求,常常不希望曝光,所以要放在 Private Repository,目前 Docker Hub 的收費方案是一個 Priv...

2019-09-25 ‧ 由 alincode 分享
DAY 19

Day19 - Kubernetes 設定檔

雖然在前面有介紹過可以用 kubectl 的指令來控制 Kubernetes 的資源,但還記得 Immutable 嗎?我們希望我們的 DevOps 架構是 I...

2019-09-26 ‧ 由 alincode 分享
DAY 20

Day20 - Kubernetes Deployment

Deployment 是用來告訴 Kubernetes 如何建立 Pod 和更新你的應用程式。 一旦應用程式的 Instance 被建立後,Kubernetes...

2019-09-27 ‧ 由 alincode 分享