inflearn logo

Nhập môn tự động hóa cơ sở hạ tầng AWS bắt đầu với Terraform

Học từng bước từ cài đặt Terraform đến thực thi các lệnh cơ bản. Thông qua thực hành, bạn sẽ nắm vững các khái niệm cốt lõi của IaC (Infrastructure as Code), bao gồm quản lý an toàn thông tin xác thực IAM, tạo và xóa bucket S3 bằng mã, cũng như quản lý cơ sở hạ tầng dưới dạng mã. Bạn sẽ hiểu quy trình sử dụng các lệnh init, plan, apply, destroy và học cách thay đổi cơ sở hạ tầng an toàn trong môi trường thực tế.

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

Độ khó Nhập môn

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

Terraform
Terraform
amazon-web-services
amazon-web-services
infrastructure
infrastructure
aws-iam
aws-iam
s3-bucket
s3-bucket
Terraform
Terraform
amazon-web-services
amazon-web-services
infrastructure
infrastructure
aws-iam
aws-iam
s3-bucket
s3-bucket

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

  • Thực thi toàn bộ quy trình làm việc: sau khi cài đặt Terraform, kết nối AWS Provider và tạo·xóa bucket S3

  • Cách quản lý an toàn thông tin xác thực IAM bằng aws configure mà không để lộ trong mã nguồn

  • Phát hiện sớm các thay đổi cơ sở hạ tầng nguy hiểm bằng cách diễn giải các ký hiệu đầu ra của terraform plan (+, -, ~)


Xây dựng bằng mã
Hạ tầng đám mây




Bạn có đang lặp đi lặp lại cùng một thao tác trên bảng điều khiển và bỏ sót nơi cần thay đổi không?



Ban đầu, tôi cũng từng bối rối không biết phải bắt đầu từ đâu trước máy chủ.
Sau hơn 20 năm vận hành cơ sở hạ tầng, trực tiếp quản lý các dịch vụ thanh toán quy mô lớn và hàng trăm máy chủ instance, tôi nhận ra rằng những thay đổi an toàn cần có một trình tự rõ ràng.




Từ quản lý thông tin xác thực đến tạo và xóa kho lưu trữ
Hãy trực tiếp thực hiện quy trình Terraform và rèn luyện cảm giác quản lý bằng mã.



Những gì bạn có thể đạt được từ khóa học này

Tầm nhìn đánh giá cơ sở hạ tầng vượt ra ngoài các thao tác trên bảng điều khiển

Bạn sẽ trực tiếp hoàn thành toàn bộ quy trình Terraform, từ cài đặt đến tạo và xóa. Thay vì ghi nhớ các câu lệnh, bạn sẽ hiểu mỗi bước tạo ra những thay đổi gì đối với hạ tầng.

Học cách quản lý thông tin xác thực an toàn mà không để lộ chúng trong mã nguồn. Thông qua người dùng IAM dùng cho thực hành và quy trình thiết lập, bạn sẽ hình thành thói quen an toàn ngay từ đầu.

Nội dung bao quát các tiêu chí phán đoán được tích lũy qua hơn 20 năm vận hành hạ tầng đám mây quy mô lớn. Bạn sẽ đọc các chỉ báo thêm·xóa·thay đổi trong kết quả lập kế hoạch và phát hiện những thay đổi nguy hiểm trước khi thực thi.

Sau khóa học, bạn có thể quản lý các bucket S3 bằng mã nguồn và tự mình đánh giá quy trình thay đổi.
Chúng tôi sẽ hướng dẫn rõ ràng từ những điểm dễ vướng mắc ban đầu đến các tiêu chuẩn cần tuân thủ trong thực tế.


Vận hành máy chủ hơn 20 năm, tôi đã tìm ra lời giải cho Terraform.

Bắt đầu từ việc vận hành máy chủ Linux, tôi đã gắn bó với công việc hạ tầng hơn 20 năm.

Tôi đã chuyển trung tâm dữ liệu sang Amazon Web Services, quản lý hàng trăm máy chủ ảo và lần theo nguyên nhân sự cố mỗi sáng sớm.

Tại hiện trường, điều quan trọng không phải là đã nhấp chuột trên bảng điều khiển bao nhiêu lần, mà là cách tạo lại cùng một hạ tầng và thay đổi nó một cách an toàn.

Vì vậy, khóa học này bao gồm mọi thứ từ cài đặt, quản lý thông tin xác thực, tạo và xóa bucket S3 cho đến quy trình lập kế hoạch và áp dụng.

Chuyển các thao tác trên bảng điều khiển thành mã và đọc trước những rủi ro trước khi thay đổi. Hình thành thói quen không để lộ thông tin xác thực. Hôm nay, hãy thử tạo hạ tầng đầu tiên bằng mã.



Cấu trúc khóa học

Bước đầu với Terraform

Phần 1

Hướng dẫn tài liệu khóa học

Xác nhận tài liệu cần thiết cho việc học và phương thức tiến hành, đồng thời nắm được định hướng cơ bản cho phần thực hành sau.

Section 2

Cài đặt Terraform và tổng quan về việc học

Xem xét quy trình thực thi đầu tiên bằng Terraform và ôn lại nội dung đã học trước đó. Nắm bắt tổng quan về việc quản lý mã hạ tầng và phạm vi thực hành sẽ được đề cập trong bài giảng này.

Phần 3

Chuẩn bị môi trường thực hành và cài đặt Terraform

Sau khi kiểm tra các tài nguyên cần thiết cho bài thực hành, bạn sẽ cài đặt Terraform và xác minh rằng chương trình hoạt động bình thường. Cấu hình môi trường thực thi cơ bản để có thể tiến hành thực hành các lệnh trong những phần sau.

Phần 4

Quyền truy cập AWS của Terraform và thiết lập IAM

Hiểu cách Terraform truy cập AWS và vai trò của provider. Tạo người dùng IAM để sử dụng trong phần thực hành và chuẩn bị các quyền cần thiết.

Phần 5

Quản lý thông tin xác thực và cấu hình dự án đầu tiên

Tìm hiểu cách truyền thông tin xác thực AWS vào Terraform và các nguyên tắc bảo mật bắt buộc phải tuân thủ. Quản lý thông tin xác thực an toàn đồng thời thiết lập thư mục dự án Terraform đầu tiên.

Mục 6

Viết tệp cấu hình chính và khởi tạo

Viết nhà cung cấp AWS và cấu hình hạ tầng vào các tệp cấu hình chính, rồi thực thi lệnh khởi tạo. Xác nhận vai trò của các tệp được tạo trong quá trình khởi tạo và plugin của nhà cung cấp.

Phần 7

Lập kế hoạch thay đổi, áp dụng, quản lý trạng thái và xóa bỏ

Giải thích các ký hiệu trong kết quả của lệnh plan để xem trước các thao tác tạo, xóa và thay đổi, sau đó dùng lệnh apply để tạo cơ sở hạ tầng như các bucket S3. Tìm hiểu vai trò của tệp trạng thái, rồi sử dụng lệnh destroy để dọn dẹp an toàn các tài nguyên thực hành.




Đối tượng phù hợp với khóa học

Khóa học này phù hợp với những người như sau

Các nhà phát triển mới bắt đầu với đám mây muốn chuyển đổi các tác vụ lặp lại trên bảng điều khiển AWS thành mã nguồn

Các nhà phát triển backend muốn ngăn chặn việc lộ thông tin xác thực và làm quen với quy trình thay đổi trong Terraform




Những điều cần lưu ý trước khi tham gia khóa học


Môi trường thực hành

  • Hỗ trợ hệ điều hành Windows, Mac và Linux.

  • Sử dụng Terraform và Amazon Web Services.
    Khuyến nghị bộ nhớ từ 8 gigabyte trở lên.

Kiến thức cần có và lưu ý

  • Biết các lệnh Linux và kiến thức mạng cơ bản sẽ rất hữu ích.
    Người mới bắt đầu cũng có thể thực hành theo trình tự.

  • Hãy tạo riêng một người dùng IAM để thực hành.
    Lưu ý không lưu khóa bí mật trong mã.

Tài liệu học tập

  • Cung cấp tệp PDF slide bài giảng làm tài liệu tham khảo.
    Bạn có thể ôn lại các lệnh chính và quy trình.

  • Hãy sử dụng mã nguồn thực hành và danh sách kiểm tra theo từng bước.
    Tự mình kiểm tra từ việc tạo đến xóa bucket.


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 làm quen với đám mây muốn tự động hóa các thao tác thủ công trên bảng điều khiển AWS

  • Ứng viên DevOps lần đầu tiếp cận khái niệm IaC, tức quản lý cơ sở hạ tầng bằng mã nguồn

  • Lập trình viên backend muốn nhanh chóng làm quen với các lệnh cơ bản và quy trình làm việc của Terraform

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

  • Có tài khoản AWS và kinh nghiệm thao tác cơ bản trên bảng điều khiển console

  • Có thể thực thi lệnh trong môi trường terminal (CLI)

  • Kinh nghiệm chỉnh sửa các tệp cấu hình ở dạng YAML hoặc JSON

Xin chào
Đây là jjangkbg7719

Xác minh sự nghiệp

897

Học viên

72

Đánh giá

6

Trả lời

4.7

Xếp hạng

48

Các khóa học

Xin chào, tôi là Frank.

Tôi là một kỹ sư hạ tầng đã vật lộn với máy chủ trong hơn 20 năm qua. Bắt đầu từ việc vận hành máy chủ Linux, hiện tại tôi đang đảm nhận hạ tầng đám mây cho một dịch vụ thanh toán quy mô lớn. Công việc hàng ngày của tôi là chuyển đổi từ trung tâm dữ liệu sang AWS, xử lý hàng trăm instance và truy vết nguyên nhân sự cố vào lúc rạng sáng.

Lý do tôi tạo ra bài giảng này rất đơn giản.

Tôi thường xuyên nhận được những câu hỏi như thế này từ những người xung quanh: "Tôi đã kết nối được vào máy chủ rồi nhưng không biết phải làm gì tiếp theo." "Có quá nhiều loại instance, tôi nên chọn cái nào đây?" Đó cũng chính là những điểm mà bản thân tôi từng gặp bế tắc khi mới bắt đầu. Tuy nhiên, khi thử tìm kiếm thì tôi thấy hầu hết các tài liệu đều được viết dành cho những người đã biết rồi.

Vì vậy, tôi đã quyết định tạo ra một bài giảng mà bản thân tôi từng ước rằng mình có được khi mới bắt đầu học.

Nguyên tắc bài giảng của tôi có ba điều.

Thứ nhất, tôi không bắt bạn phải học thuộc lòng mà sẽ giúp bạn hiểu rõ vấn đề. Thay vì liệt kê danh sách các câu lệnh, tôi sẽ giải thích lý do tại sao chúng ta lại sử dụng chúng.

Thứ hai, mạnh dạn loại bỏ những gì không cần thiết. Tôi không làm tăng thời lượng bằng cách đưa vào những nội dung không có ích ngay lập tức cho người mới bắt đầu.

Thứ ba, tôi cũng nói về những gì không hiệu quả. Thay vì chỉ liệt kê các ưu điểm, tôi cũng chỉ rõ những trường hợp nào nó không phù hợp. Bởi vì đối với những người phải đưa ra quyết định tại hiện trường, điều đó còn quan trọng hơn.

Nếu sau khi nghe bài giảng, bạn có cảm giác rằng "À, mình có thể bắt đầu xem từ đây được rồi" thì mục tiêu của tôi đã hoàn thành.

Nếu có bất kỳ thắc mắc nào, hãy cứ thoải mái để lại câu hỏi nhé.

Thêm

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

Tất cả

21 bài giảng ∙ (23phú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 jjangkbg7719

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

3.300 ₫

70%

235.125 ₫