iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

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

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

鐵人鍊成 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 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 和 G...

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

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

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

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

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

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

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

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

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

2021-09-22 ‧ 由 mark_mew 分享