iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

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

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

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

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

Day01 - 序

時間過得非常快,又來到了一年一度的 IT 邦幫忙鐵人賽,我在決定報名哪個分組時,非常的掙扎,我本身是個後端工程師,雖然曾經建置過簡易的 DevOps 環境,但隨...

2019-09-08 ‧ 由 alincode 分享
DAY 2

Day02 - DevOps 之時代的演進

隨著時代的演進,我們對於維運上的認知,不管從軟體或硬體上都有很大的轉變。 old style 的做法 時空回到 10 年前,稍微有規模的軟體公司,通常都有一個職...

2019-09-09 ‧ 由 alincode 分享
DAY 3

Day03 - 資源共享的時代

隨了 cloud 時代的來臨,資源分隔的界線越來越模糊,今天透過 GCP 友善 UI 介面開的虛擬機,它背後連接到的資源實體主機是哪一台,我們根本管不著。當主機...

2019-09-10 ‧ 由 alincode 分享
DAY 4

Day04 - 環境總是搞砸了一切?

開發者常常認為,當我們程式寫完的那一刻,所有事就結束了,但現實則是常常把我們臉打腫。明明已經開發完本機測試過的程式,怎麼換個環境又不能動了。為什麼 bug 總是...

2019-09-11 ‧ 由 alincode 分享
DAY 5

Day05 - 擁抱容器化

在 Docker 還沒誕生前,基本上我們都是用 bash script 來管理我們的作業系統環境,所以對系統工程師而言,怎麼寫 bash script 程式非...

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

Day06 - Immutable

這年頭大家都在談論 Immutable,例如 Redux、Functional programming、Blockchain 都在談論它, 它到底是何方神聖,為...

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

Day07 - 撰寫 Dockerfile (1/2)

想把 api server 搬到容器化的第一步是撰寫專屬於你的 Dockerfile,但要怎麼寫呢,就讓我娓娓道來。 什麼是 Dockerfile? Docke...

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

Day08 - 撰寫 Dockerfile (2/2)

在前面的範例中我們有使用到 COPY 這個語法,這行的意思是將目前本機所在目錄的「所有」檔案複製到容器的 WORKDIR 指定路徑下。 COPY . . 但如...

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

Day09 - Docker CLI 常用語法

我們在前一篇,已經使用過了 build 跟 start 兩個指令,但並沒有詳細說它們代表的意思。接下來我們將一個一個介紹起。 關於映像檔 查看本機所有的映像檔...

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

Day10 - Docker Composes

我們希望每個容器功能性都盡量單純,但是我們的服務卻一點都不單純,所以我們常常需要同時執行多個容器,那要怎麼控制多個容器之間的溝通與資源共享呢? Compose...

2019-09-17 ‧ 由 alincode 分享