iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

不想吃土嗎?就利用開源軟體打造CICD Pipeline吧! 系列

介紹及分享如何利用開源軟體去制作一套CICD Pipeline。

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

Day 21: 持續部署的利器!基礎架構即程式碼!

終於到了鐵人賽的第21天了,基本上算是進入了這個系列的最後直路了。所以我們的CICD Pipeline也差不多進入最後一個階段 – 持續部署了。 說到持續部署的...

2022-10-03 ‧ 由 Jam K. 分享
DAY 22

Day 22: 讓我定義你的基礎架構!Terraform!

昨天談到基礎架構即程式碼,那麽今天,我們就介紹一下其中一款常用的工具,Terraform。 Terraform是一款由HashiCorp以Go語言寫成的基礎架構...

2022-10-04 ‧ 由 Jam K. 分享
DAY 23

Day 23: 神說:要有VM,就有VM!讓Jenkins + Terraform成神!

昨天我們成功在本機,利用Terraform在GCP上面啟用一部VM。今天,我們就利用Jenkins加上Terraform,使到整個過整自動化吧! 加入Crede...

2022-10-05 ‧ 由 Jam K. 分享
DAY 24

Day 24: 基礎架構即程式碼雙刀流!Ansible!

昨天我們成功使用了Terraform在GCP上面生成了一個虛擬機器。但是有一些部署的內容,單單使用Terraform去管理,可能未如理想。假如今天我要在VM上運...

2022-10-06 ‧ 由 Jam K. 分享
DAY 25

Day 25: 準備好劇本(Playbook)!來一場Ansible的部署戲碼!

昨天我們安裝了Ansible,今天起,我們就一起利用Ansible嘗試連接到新建的VM中,並進行Docker安裝和部署我們的Hello World專案吧! 我們...

2022-10-07 ‧ 由 Jam K. 分享
DAY 26

Day 26: Ansible戲碼第二幕!Docker出來了!

昨天我們成功連接到新建的VM,那麽今天,我們就嘗試在VM上面進行Docker的安裝及部署吧! 安裝Docker 當我們安裝Docker的時候,可以參考Docke...

2022-10-08 ‧ 由 Jam K. 分享
DAY 27

Day 27: Ansible最終回!與Jenkins共舞!

昨天我們成功在本機利用Ansible安裝及部署我們的專案。那麽今天,我們就利用Jenkins進行自動化操作吧! 修改main.tf 由於我們想把整個部署流程自動...

2022-10-09 ‧ 由 Jam K. 分享
DAY 28

Day 28: Ansible番外篇!Ansible Vault!

來到了鐵人賽的最後三天,讓我們為我們的CICD Pipeline加入更多的功能吧! 這二十多天以來,我們一直都利用Jenkins的Credentials功能去儲...

2022-10-10 ‧ 由 Jam K. 分享
DAY 29

Day 29: Ansible鐵人賽特別篇!Ansible Vault與Jenkins聯乘自動化!

來到真真正正的Ansible最後一回。今天我們就把所有東西完全自動化部署到伺服器上面吧! 新增密碼檔案 昨天我們執行Ansible Playbook的時候,我們...

2022-10-11 ‧ 由 Jam K. 分享
DAY 30

Day 30: 自動化部署成功了,然後呢?

到了鐵人賽的最後一天。一般來說,最後的一篇文章,通常都會總結一下這三十天的內容。簡單來說通常可看可不看。但這最後一天,如果就這樣子結束,好像平淡了一點。所以今天...

2022-10-12 ‧ 由 Jam K. 分享