inflearn logo

AWS CloudFormation thực chiến: Hoàn thiện hạ tầng dịch vụ web bằng mã nguồn

Thay vì nhấp trên console, xây dựng hạ tầng WordPress 3 tầng từ VPC đến HTTPS trong 8 bước bằng các mẫu YAML. Đây là khóa thực hành bắt đầu từ một tài khoản AWS trống, lần lượt dựng nhóm bảo mật, RDS, EC2, ALB và Route53 theo từng lớp, đồng thời hoàn thiện một bộ template có thể tái sử dụng. Bạn sẽ rèn luyện kỹ năng thực tiễn về IaC, từ cú pháp template, cách truyền giá trị giữa các stack cho đến thứ tự xóa an toàn.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

WordPress
WordPress
AWS
AWS
Ansible
Ansible
infrastructure
infrastructure
aws-vpc
aws-vpc
WordPress
WordPress
AWS
AWS
Ansible
Ansible
infrastructure
infrastructure
aws-vpc
aws-vpc

Bạn sẽ nhận được điều này sau khi học.

  • Viết và triển khai template hạ tầng WordPress 3 tầng bao gồm VPC·IAM·RDS·EC2·ALB·Route53

  • Hiểu và áp dụng các mẫu truyền giá trị giữa các stack và các hàm tích hợp của CloudFormation (!Sub, !Ref, v.v.)

  • Thiết lập thứ tự xóa chính xác và quản lý stack thông qua phân tích phụ thuộc tài nguyên

🤔 Bạn đã bao giờ rơi vào tình huống như thế này chưa?

Trong AWS Console, chỉ để khởi chạy một máy chủ, bạn phải tạo VPC, chia subnet, mở nhóm bảo mật rồi kết nối cơ sở dữ liệu, với hàng chục lần nhấp chuột. Sau khi mất nửa ngày mới hoàn thành, vài ngày sau khi muốn tạo thêm một môi trường giống hệt, bạn lại loay hoay từ đầu và tự hỏi "Lúc đó mình đã nhấp vào ô kiểm ở đâu nhỉ?"

Sau khi kết thúc phần thực hành, vì lo sợ chi phí nên bạn xóa các tài nguyên, nhưng không biết phải xóa những gì và theo thứ tự nào, khiến một vài tài nguyên âm thầm còn sót lại và tiếp tục phát sinh phí. Dù tìm và mở các mẫu từ bất kỳ đâu, bạn vẫn khó hiểu rốt cuộc từng dòng trong đó thực hiện công việc gì.

Khóa học này chấm dứt chính sự lặp lại và nỗi lo đó bằng cách khai báo hạ tầng dưới dạng mã.

📌 Khóa học này được tiến hành như sau

Đây không phải là khóa học chỉ nghe khái niệm rồi kết thúc. Đây là khóa học thực hành chuyên sâu, trong đó bạn làm theo AWS Console đúng như giảng viên và tự mình hoàn thiện một trang web WordPress đang hoạt động. Vì vậy, chúng tôi đã phân định rõ vai trò của từng tài liệu.

  • 📝 Đọc và hiểu các khái niệm qua ghi chú bài học (giáo trình). Nội dung bao gồm nguyên lý của CloudFormation, cú pháp template (Parameters · Resources · Outputs), các hàm tích hợp như !Ref · !Sub · Fn::ImportValue, cùng phần giải thích chi tiết từng template theo từng dòng và bảng kiểm tra. Đây là tài liệu tham khảo để bạn có thể tìm kiếm và xem lại sau này.

  • 🎬 Thực hành trực tiếp theo video bài giảng. Bạn sẽ làm theo từng thao tác từ đầu đến cuối: tạo stack trên console, nhập giá trị và triển khai để hoàn thiện sản phẩm.

✨ Lý do khóa học này đặc biệt

‘Học kép’: làm theo bằng video và ôn tập bằng ghi chú bài học

Khác với những khóa học chỉ có video, chúng tôi cung cấp thêm ghi chú bài học dễ tra cứu. Hãy làm theo phần thực hành qua video, rồi đọc ghi chú để ôn lại những nguyên lý như "tại sao lại có sáu mạng con", "Fn::Select và Fn::GetAZschọn các vùng khả dụng như thế nào". Ghi chú làm rõ những phần video đã lướt qua.

Từ tài khoản trống đến trang web HTTPS, một sản phẩm hoàn chỉnh

Đây không phải là những ví dụ rời rạc. Bắt đầu từ một tài khoản trống, bạn sẽ từng lớp xây dựng một hạ tầng WordPress duy nhất mang tên onblog-product, theo thứ tự mạng→quyền hạn→tường lửa→DB→máy chủ web→bộ cân bằng tải→tên miền·HTTPS. Khi hoàn thành, một trang web có biểu tượng ổ khóa (🔒) bật sẽ thực sự hoạt động.

"Biết thứ tự đã xây dựng thì sẽ thấy thứ tự cần xóa"

Các tài nguyên dựa vào nhau để tồn tại. Nhóm bảo mật nằm trên VPC, DB nằm trên subnet, bộ cân bằng tải nằm trên máy chủ. Khi hiểu thứ tự phụ thuộc này, bạn sẽ xác định được thứ tự triển khai; nếu đảo ngược thứ tự đó, nó sẽ trở thành thứ tự xóa an toàn. Bạn cũng sẽ nắm được cách dọn dẹp gọn gàng mà không phải lo lắng về chi phí phát sinh.

🚀 Nào, hãy mở một bảng điều khiển trống và bắt đầu

Bạn sẽ không còn phải loay hoay với câu hỏi "Lúc đó mình đã nhấp vào đâu nhỉ?". Khi hoàn thành khóa học này, hạ tầng đám mây vốn không thể nhìn thấy sẽ biến thành dạng hữu hình là mã nguồn. Hãy làm theo qua video, ôn tập bằng ghi chú và hoàn thành một trang WordPress hoạt động được đến cùng.

Khai báo hạ tầng bằng mã thay vì nhấp chuột

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên mới bắt đầu với AWS đang muốn chuyển từ phương thức nhấp chuột trên console sang Infrastructure as Code

  • Kỹ sư DevOps cần triển khai lặp lại và xây dựng cơ sở hạ tầng có thể tái tạo

  • Ứng viên đang chuẩn bị xin việc với danh mục tự động hóa cơ sở hạ tầng đám mây

Cần biết trước khi bắt đầu?

  • Kinh nghiệm sử dụng các lệnh Linux cơ bản

  • Hiểu biết cơ bản về mối quan hệ giữa máy chủ và cơ sở dữ liệu

  • Có tài khoản AWS và kinh nghiệm truy cập bảng điều khiển (Console)

Xin chào
Đây là oncoding

803

Học viên

13

Đánh giá

20

Trả lời

4.3

Xếp hạng

11

Các khóa học

Chương trình giảng dạy

Tất cả

30 bài giảng ∙ (2giờ 11phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của oncoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

13 ₫

25%

469.461 ₫