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 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 在本機執行 Laravel container

開賽啦~開賽啦~這 30 天會帶大家從地面飛上雲端!呃不是,是從本機建立 Laravel 的 Docker image 開始,一步步透過 Gitlab Pipe...

2023-09-11 ‧ 由 蚊子 分享
DAY 2

Day 2 Docker image 推上 ECR

在本機做好 Docker image 後,接下來要把它推(push)上 AWS ECR repository~ 開始前先註冊一個 AWS 帳號唷~還有在 AWS...

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

Day 3 AWS 的網路:VPC

今天開始進入使用 Gitlab pipeline deploy 的部份,我們要把「手動 build docker image 並 push 上 ECR repo...

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

Day 4 啟動 EC2 instance

昨天設定好網路,今天我們要來啟動機器了! EC2 的全名是 Elastic Compute Cloud,我們可以在裡面開各種 CPU、不同大小的記憶體及硬碟的機...

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

Day 5 Hello Gitlab Pipeline

今天我們要用昨天開的 EC2 instance 來架設 Gitlab Runner,然後跑第一個 pipeline say hello!跟著實作比較有 fu~可...

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

Day 6 用 Gitlab Pipeline deploy Docker image

完成經典的 Hello World,我們來做點正經事啦~(本日程式碼) 把「build docker image 並 push 到 ECR repository...

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

Day 7 進入 ECS:建立 ECS Cluster

終於要進入這 30 天的核心服務 ECS 了! ECS 全名為 Elastic Container Service,是讓我們可以在上面執行 container...

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

Day 8 了解 Container Instance & 定義 Task Definition

昨天我們建立了 ECS cluster 並且用 Auto Scaling Group 啟動 EC2 instance、向 ECS cluster 註冊為 Con...

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

Day 9 基本 ECS Service

終於要開始建立 ECS service 了!今天我們的目標是讓 Laravel 成功在 ECS service 上運作~ ECS Service 簡介 ECS...

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

Day 10 Load Balancing

前面我們建立了 ECS cluster 跟 service,並且用一台 EC2 instance 作為 container instance 來執行 task,...

2023-09-20 ‧ 由 蚊子 分享