iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

關於我幫新公司建立整套部屬流程那檔事 系列

Jenkins CI、Gitlab CI、Azure DevOps 現在到處都是,偏偏新公司處於蠻荒時代,無奈只好自己創造,這是關於一個熱血少年,從前端工程師一路做到 DevOps,並建立整套持續整合、持續部屬流程的偉大抒情史詩。

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

EP01 - 開始建置流程之前

英國麵包、法國麵包、德國麵包通通都有,就是沒有屬於日本的麵包既然如此今後只好自己創造,這故事就是敘述一個擁有太陽之手的熱血少年「東和馬」,從小就立志要讓全世界...

2021-09-13 ‧ 由 mark_mew 分享
DAY 2

EP02 - 配置本機虛擬機械並安裝 AWS-CLI

行前準備 乾淨或可任意變更的 AWS Account Virtualbox Vagrant 時常 windows 或是 mac 會安裝很多開工具或是 cli...

2021-09-14 ‧ 由 mark_mew 分享
DAY 3

EP03 - aws cli configuration 與 terraform 配置

準備工具 Visual Studio Code 或自己習慣的 IDE 可用的 AWS 帳戶 目標 昨天能夠透過 vagrant 建立並啟動虛擬機械並且安裝好...

2021-09-15 ‧ 由 mark_mew 分享
DAY 4

EP04 - 開始使用 Terraform 配置 aws 基礎設施

Terraform Terraform 是什麼 Terraform 是由 HashiCorp 建立的開放原始碼「基礎架構即程式碼」工具。 宣告式編碼工具 Ter...

2021-09-16 ‧ 由 mark_mew 分享
DAY 5

EP05 - 從零開始,在 AWS 建置 Gitlab 使用 Terraform

配置 Gitlab 環境 昨天我們使用 Terraform 創建好一個給 Gitlab 使用的 EC2一般來說,CI/CD 工具不會公開在外網做存取通常解決方式...

2021-09-17 ‧ 由 mark_mew 分享
DAY 6

EP06 - 從零開始,在 AWS 上建置 Jenkins 使用 Terraform

前幾天我們使用 terraform 配置好 gitlab 環境,會單純使用 gitlab 來管理程式碼,而另外建 Jenkins 來處理 CI,是因為大家使用的...

2021-09-18 ‧ 由 mark_mew 分享
DAY 7

EP07 - Jenkins Pipeline 整合 Gitlab 使用 Webhook

將專案整合 Gitlab 和 Jenkins 產生 Token 前幾天有在虛擬機械中產生金鑰今天也要再來產生一組不過這次產生的是要在 Jenkins 和 Git...

2021-09-19 ‧ 由 mark_mew 分享
DAY 8

EP08 - 用 Terraform 建置 AWS RDS 服務(以 Aurora Postgres 為例)

前幾天我們建立起 Gitlab,並將它串接到 Jenkins,今天將繼續部署基礎設施,我們將使用 Terraform 建立 Amazon Relational...

2021-09-20 ‧ 由 mark_mew 分享
DAY 9

EP09 - 建立 Django 專案和 EC2 環境 並手動部署到 EC2

前幾天的打底,把 Gitlab、Jenkins 建好,但是仍然少了最重要的主角,要部署的服務本身,今天我們終於要建立一個 Portal 來部署囉,以下 Port...

2021-09-21 ‧ 由 mark_mew 分享
DAY 10

EP10 - Django 持續整合持續部署使用 Jenkins 和 AWS CodeDeploy

有 Jenkins、有 Gitlab、有 Web Portal 又有給 Web Portal 部署的 EC2,看來萬事俱備只欠東風,而我們今天終於要把整串持續整...

2021-09-22 ‧ 由 mark_mew 分享