iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

AWS ECS + Gitlab + Laravel + Terraform 從入門到摔坑 系列

由在本機以 Docker 執行 Laravel 啟程,途經以 AWS ECS 架設 Laravel-based web service、使用 Gitlab CI/CD 自動化部屬飛上雲端,再從 Terraform 進入 IaC(Infrastructure as Code)領域的實(ㄕㄨㄞ)戰(ㄎㄥ)之旅。

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

Day 11 配合 ALB 的 ECS Service

綜合前兩天的基本 ECS service 跟 load balancing,我們要來幫 ECS service 加上 load balancing 了!(本日程...

2023-09-21 ‧ 由 蚊子 分享
DAY 12

Day 12 連接世界的橋樑:CodePipeline

前面我們用 Gitlab pipeline build docker image 並且推上 ECR repository,ECS service 會用 ECR...

2023-09-22 ‧ 由 蚊子 分享
DAY 13

Day 13 初探 Terraform

到昨天我們建立好最基本的 Gitlab + AWS ECS 的 CI/CD 流程跟 infrastructure 了~ 這時候老闆突然說:「欸那可以在另一個帳號...

2023-09-23 ‧ 由 蚊子 分享
DAY 14

Day 14 Terraform import resource

我們進到 IaC 的世界了~那…前面在 AWS 手動建立的各種 resource 怎麼辦? 有兩個選項: 全部砍掉重新用 terraform 寫! 把手...

2023-09-24 ‧ 由 蚊子 分享
DAY 15

Day 15 Terraform import network resource

import ECR repository 後,我們要把 application 有關的 resource 全部 import、改由 terraform 管理。...

2023-09-25 ‧ 由 蚊子 分享
DAY 16

Day 16 Terraform import compute resource

今天繼續 import 跟 compute 相關 resource,昨天把 .tf 拆開了,今天直接新增一個 compute.tf 來放 compute res...

2023-09-26 ‧ 由 蚊子 分享
DAY 17

Day 17 Terraform import container & deployment resource

今天要 import ECS 跟 CodePipeline 相關的 resource,分別把 ECS 的 resource 放到 container.tf 、C...

2023-09-27 ‧ 由 蚊子 分享
DAY 18

Day 18 Terraform variable & 驗證 configuration

import 完 resource 需要 resource 們是否正確及完整,否則佈建另一個環境(例如正式環境)可能才發現 configuration 是無法運...

2023-09-28 ‧ 由 蚊子 分享
DAY 19

Day 19 完整驗證 & EventBridge

昨天我們在 region ap-northeast-2 用 terraform 建立起一套 infrastructure,現在要從 Gitlab deploy...

2023-09-29 ‧ 由 蚊子 分享
DAY 20

Day 20 讓 Terraform configuration 與 cloud resource 保持一致

在首爾成功 apply resource 後,我們回到東京 region 對 configuration 做最後的修正。 先把之前移到別的資料夾的 state...

2023-09-30 ‧ 由 蚊子 分享