Terraform cùng kiến trúc (mô-đun Terraform)

Bao gồm quy trình tạo các tài nguyên AWS dựa trên AWS InfraArchitecture bằng cách sử dụng các mô-đun Terraform.

(4.6) 5 đánh giá

54 học viên

Độ khó Cơ bản

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

AWS
AWS
Terraform
Terraform
infrastructure-as-a-code
infrastructure-as-a-code
AWS
AWS
Terraform
Terraform
infrastructure-as-a-code
infrastructure-as-a-code

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

  • Terraform

  • Kiến trúc hạ tầng

  • iac

Xây dựng hạ tầng AWS bằng Terraform!

Đây là khóa học giúp bạn học cách xây dựng hạ tầng AWS bằng Terraform.
Terraform là công cụ cho phép quản lý hạ tầng dưới dạng mã, rất hữu ích cho việc tự động hóa và quản lý hạ tầng trong môi trường Cloud. Khóa học này dành cho tất cả mọi người, từ người mới bắt đầu đến người mới làm quen, và thông qua thực hành, bạn có thể nắm vững từ các khái niệm cơ bản đến nhiều tính năng khác nhau của Terraform.

Khóa học chủ yếu sử dụng các module Terraform để tạo và quản lý hạ tầng AWS. 🙂

KRAFTON (Krafton)

Hyundai AutoEver (Nhân viên mới)

Xây dựng cơ sở hạ tầng bằng mã, đồng thời viết và quản lý kiến trúc! 😀

Viết mã Terraform

Mã Terraform cho phép định nghĩa hạ tầng bằng mã, từ đó có thể tự động tạo, quản lý, cập nhật và xóa các tài nguyên đám mây dựa trên infrastructure-as-a-code.

Thông qua việc trực tiếp viết và thực hành các nội dung liên quan, bạn sẽ trực tiếp kiểm tra quá trình tạo tài nguyên và quá trình hoạt động của ứng dụng.

Viết mã bằng IDE

Trực tiếp vẽ kiến trúc và quản lý các tài nguyên hạ tầng đã được tạo.

Viết kiến trúc hạ tầng để quản lý các tài nguyên hạ tầng dựa trên Cloud được tạo bằng mã Terraform.

Việc kiến trúc hóa và quản lý các tài nguyên hạ tầng được tạo bằng mã Terraform mang lại nhiều lợi ích khác nhau, chẳng hạn như cải thiện khả năng hiển thị, dễ dàng giải quyết vấn đề, quản lý thay đổi và thiết kế hiệu quả.

Viết kiến trúc hạ tầng

Tạo tài nguyên dựa trên module để xây dựng Infra hiệu quả

Mô-đun: Trong Terraform, việc tạo tài nguyên dựa trên mô-đun là rất được khuyến khích. Sử dụng mô-đun giúp quản lý hạ tầng hiệu quả thông qua khả năng tái sử dụng, dễ quản lý và cấu trúc hóa mã. Nhờ mô-đun, bạn có thể quản lý và bảo trì các cấu hình hạ tầng phức tạp dễ dàng hơn.

Mô-đun gốc: là mô-đun được sử dụng mặc định khi thực thi cấu hình Terraform, nằm trong thư mục cấp cao nhất của dự án.

Mô-đun con: là mô-đun được gọi từ mô-đun gốc, có thể đóng gói và tái sử dụng các chức năng hoặc tài nguyên cụ thể.

Biến và đầu ra: Thông qua các tệp variables.tf và outputs.tf, mô-đun có thể trao đổi dữ liệu với bên ngoài và truyền dữ liệu giữa các mô-đun.

Ưu điểm của việc viết mã Terraform dựa trên mô-đun

Khả năng tái sử dụng: Sử dụng module cho phép bạn tái sử dụng cùng một cấu hình cơ sở hạ tầng trong nhiều dự án hoặc môi trường. Nhờ đó, bạn có thể giảm sự trùng lặp mã và dễ dàng bảo trì hơn.

Tính có cấu trúc: Khi sử dụng module, mã nguồn trở nên có cấu trúc và được tổ chức tốt hơn. Điều này giúp tăng khả năng đọc mã và tạo điều kiện thuận lợi cho việc cộng tác giữa các nhóm.

Dễ quản lý: Khi sử dụng module, bạn có thể quản lý độc lập từng phần cụ thể của cơ sở hạ tầng. Ví dụ, khi thay đổi cấu hình VPC, bạn có thể thực hiện thay đổi mà không ảnh hưởng đến các cấu hình cơ sở hạ tầng khác.

Dễ dàng kiểm thử: Có thể kiểm thử cơ sở hạ tầng theo từng module, nhờ đó giảm thiểu ảnh hưởng của các thay đổi đến toàn bộ cơ sở hạ tầng.

viết code dựa trên module

Tiến hành kiểm thử sau khi chạy ứng dụng mẫu có thể thực thi trên Infrastructure được tạo bằng Terraform Code 😆

Triển khai và chạy ứng dụng trên hạ tầng AWS được tạo dựa trên mã Terraform để tiến hành kiểm thử

Sau khi chạy ứng dụng mẫu CRUD được phát triển bằng SpringBoot
chạy trên cơ sở hạ tầng được tạo bằng Terraform

Kiểm tra kết nối cơ sở dữ liệu: Xác nhận ứng dụng có thể kết nối bình thường với cơ sở dữ liệu RDS.

Xác nhận kết nối mạng: Kiểm tra xem ứng dụng có thể giao tiếp chính xác trong VPC và subnet hay không.

Kiểm tra chức năng ứng dụng: Kiểm tra xem các chức năng chính của ứng dụng có hoạt động bình thường hay không.

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

Tốc độ bài giảng

  • Vì tôi nói hơi chậm, bạn sẽ dễ theo dõi hơn nhiều nếu xem video sau khi đặt tốc độ ở mức 1.2~1.5.

Chia sẻ e-mail cá nhân

  • Nếu bạn có câu hỏi riêng, vui lòng đăng bài trên bảng câu hỏi hoặc liên hệ qua địa chỉ e-mail dưới đây.

    Chúng tôi sẽ cố gắng trả lời nhanh nhất có thể. 😀

  • may9noy@gmail.com

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

  • Hệ điều hành và phiên bản (OS): Windows

  • Công cụ sử dụng: IntelliJ IDEA (khuyến nghị), Visual Studio Code

  • Cơ sở dữ liệu: PostgreSQL (AWS RDS)

  • Dịch vụ đám mây: AWS (Amazon Web Services)

  • Công cụ khác: Terraform, Draw.io, pgAdmin

Ứng dụng ví dụ

  • Ngôn ngữ lập trình: Java

  • Framework: Spring Boot

  • Công cụ build: Gradle

  • Cơ sở dữ liệu: PostgreSQL (AWS RDS), H2 (dùng để kiểm thử)

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

  • Tài liệu học tập được cung cấp thông qua thư viện tài liệu học tập. 😀

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

  • Spring Boot (nếu có kiến thức cơ bản thì sẽ tốt)

  • Tài khoản AWS (có thể sử dụng gói miễn phí)

  • Kiến thức cơ bản về đám mây và cơ sở hạ tầng

  • Tài khoản GitHub và cài đặt Git


Thông qua môi trường này, bạn có thể thực hiện suôn sẻ tất cả các bài thực hành được đề cập trong khóa học. 😃

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

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

  • Những ai muốn thiết kế InfraArchitecture bằng Terraform

  • Những ai muốn kiểm soát Infra bằng Terraform

  • Cấu hình hiệu quả bằng cách sử dụng module Terraform

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

  • Kinh nghiệm xây dựng hạ tầng dựa trên AWS

Xin chào
Đây là may9noy

Xác minh sự nghiệp

2,678

Học viên

317

Đánh giá

26

Trả lời

4.4

Xếp hạng

8

Các khóa học

Xin chào. 😄

Đôi khi tôi cảm thấy kiệt sức và mệt mỏi vì việc chăm sóc con cái và công việc, 😅

Tôi là một nhân viên IT luôn sống mỗi ngày với lòng biết ơn và niềm vui. 😅


Blog cá nhân : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


Chúc bạn luôn tràn ngập những điều tốt đẹp trong cuộc sống và gia đình. 😀

Thêm

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

Tất cả

68 bài giảng ∙ (11giờ 10phú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á

Tất cả

5 đánh giá

4.6

5 đánh giá

  • kyw0201088065님의 프로필 이미지
    kyw0201088065

    Đánh giá 1

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    35% đã tham gia

    Tôi đã học hơn 10 khóa học trên Inflearn, và dựa trên kinh nghiệm từ trước đến nay, tôi đánh giá đây là một khóa học cực kỳ tận tâm. Có thể lúc đầu bạn sẽ thấy hơi khó hiểu, nhưng nếu cứ tiếp tục theo dõi bài giảng, bạn sẽ hiểu được vì giảng viên sẽ giải thích lại một lần nữa. Với mức giá này mà nội dung lại rất phong phú, tôi thực sự đề xuất khóa học này cho những ai muốn làm chủ Terraform!

    • doroo03253654님의 프로필 이미지
      doroo03253654

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      10% đã tham gia

      Terraform giúp tôi học cách xây dựng cơ sở hạ tầng AWS cấp 3 một cách có hệ thống, rất hữu ích. Các bài thực hành được tiến hành một cách cân bằng, giúp tôi áp dụng vào thực tế một cách hiệu quả.

      • may9noy
        Giảng viên

        Cảm ơn bạn đã đánh giá khóa học. 😀

    • cglee2109님의 프로필 이미지
      cglee2109

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • may9noy님의 프로필 이미지
        may9noy

        Đánh giá 15

        Đánh giá trung bình 4.9

        5

        100% đã tham gia

        • garam427027님의 프로필 이미지
          garam427027

          Đánh giá 7

          Đánh giá trung bình 4.7

          3

          19% đã tham gia

          • may9noy
            Giảng viên

            Cảm ơn bạn đã đánh giá khóa học. ^^

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

        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, kết thúc sau 1 ngày ngày

        4.727 ₫

        22%

        1.028.036 ₫