Skip to content

Commit

Permalink
Update mục lục và introduce trong Workshop 16
Browse files Browse the repository at this point in the history
  • Loading branch information
LyHoangViet committed Oct 18, 2024
1 parent a4ff9cd commit d8f54fa
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 0 deletions.
16 changes: 16 additions & 0 deletions content/1-introduction/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ chapter = false
pre = "<b>1. </b>"
+++

#### Architecture

![1](/images/.png)

### Introduction to Deploying Applications on Amazon Elastic Container Service (ECS)

After completing the setup of Docker images, containers, and RDS in the previous steps, we will now move forward by deploying our application on **Amazon Elastic Container Service (ECS)** — a powerful AWS service that allows you to deploy and manage containerized applications at scale.
Expand All @@ -18,3 +22,15 @@ Amazon ECS automates container management, including creating, maintaining, and
- **Connect ECS to RDS** so the application can securely and efficiently access the database.

With ECS, you can leverage features like **Auto Scaling** to ensure your application is always ready to handle increased traffic without worrying about managing the infrastructure.

#### Process Description

Initially, I will reconfigure the infrastructure from task 15. Then proceed to configure additional resources such as **private subnet**, **NAT gateway**, and **security group**. Once the infrastructure is stable, the next step is to prepare for deployment, including the following steps (as seen in the task):

1. **Build image** and then push it to both **ECR** and **Dockerhub**.
2. Pre-register a namespace in **CloudMap**.
3. Create an **ECS Cluster**.
4. Create **task definitions** for both **Frontend** and **Backend** (starting with backend, then frontend), both of which include environment variables.
5. Create an **ALB**, including a **target group** for the **Frontend service**.
6. Create an **ECS Service**, starting with the **backend** first, then the **frontend**.
7. Verify the result.
17 changes: 17 additions & 0 deletions content/1-introduction/_index.vi.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ chapter = false
pre = "<b>1. </b>"
+++

#### Kiến trúc

![1](/images/.png)

#### Giới thiệu về Triển khai Ứng dụng lên Amazon Elastic Container Service (ECS)

Sau khi đã hoàn tất việc thiết lập Docker image, container và RDS trong các bước trước ( [Deploy Application on Docker Container](https://fcj-dntu.github.io/000015-deploy-app-docker) ) , chúng ta sẽ tiếp tục đưa ứng dụng của mình lên **Amazon Elastic Container Service (ECS)** — một dịch vụ mạnh mẽ của AWS cho phép triển khai và quản lý các ứng dụng containerized trên quy mô lớn.
Expand All @@ -18,3 +22,16 @@ Amazon ECS giúp tự động hóa việc quản lý container, bao gồm việc
- **Kết nối ECS với RDS** để ứng dụng có thể truy cập cơ sở dữ liệu một cách an toàn và hiệu quả.

Với ECS, bạn có thể tận dụng các tính năng tự động hóa như **Auto Scaling** để đảm bảo ứng dụng của bạn luôn sẵn sàng phục vụ khi có lưu lượng tăng cao mà không cần lo lắng về việc quản lý hạ tầng.


#### Mô tả tiến trình

Ban đầu là là mình sẽ configure lại hạ tầng của bài 15. Sau đó là tiền hành config thêm một số resource như **subnet** (private), **nat gateway****security group**. Sau khi đã ổn định về hạ tầng thì là lúc chuẩn bị cho triển khai, bao gồm các bước (như đã thấy ở trong bài):

1. **Build image**, sau đó là đẩy lên **ECR****Dockerhub**.
2. Đăng kí trước một namespace trong **CloudMap**.
3. Tạo **ECS Cluster**.
4. Tạo **task definition** cho **Frontend** lẫn **backend** (backend trước, frontend sau), cả 2 thằng này đều có biến môi trường.
5. Tạo **ALB**, gồm **target group** cho **Frontend service**.
6. Tạo **ECS Service**, đầu tiên là cho **backend** trước, sau đó là tới **frontend**.
7. Kiểm tra kết quả.
2 changes: 2 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ weight = 1
chapter = false
+++

# Deploy applications on Amazon Elastic Container Service

#### Main Content

1. [Introduction](1-introduction/)
Expand Down
2 changes: 2 additions & 0 deletions content/_index.vi.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ weight = 1
chapter = false
+++

# Triển khai ứng dụng trên Amazon Elastic Container Service

#### Nội dung chính

1. [Giới thiệu](1-introduction/)
Expand Down

0 comments on commit d8f54fa

Please sign in to comment.