Đề cương khóa học

Chương 1: Giới thiệu về Infrastructure as Code và Terraform

  • Các khái niệm và lợi ích của IaC cho môi trường tại địa phương và lai
  • Tổng quan về Terraform: nhà cung cấp, tài nguyên, trạng thái, và chu trình sống
  • Cài đặt Terraform, Azure CLI, và các công cụ cần thiết
  • Thực hành đầu tiên: viết một cấu hình Terraform đơn giản và áp dụng nó tại chỗ

Chương 2: Ngôn ngữ Cấu hình HashiCorp (HCL) và Cơ bản về Cấu hình

  • Cú pháp HCL, tài nguyên, thuộc tính, và biểu thức
  • Biến, đầu ra, biến cục bộ, và ràng buộc kiểu
  • Sử dụng Terraform CLI: init, plan, apply, destroy, và fmt
  • Thực hành: xây dựng cấu hình tham số cho tài nguyên tại địa phương và tài nguyên Azure

Chương 3: Nhà cung cấp, Tài nguyên, và Cơ bản về Nhà cung cấp Azure

  • Hiểu về nhà cung cấp và cấu hình nhà cung cấp (nhà cung cấp AzureRM)
  • Áp dụng cơ sở hạ tầng vào tài nguyên Terraform (mạng, tính toán, lưu trữ)
  • Quản lý xác thực Azure và chủ thể dịch vụ cho tự động hóa
  • Thực hành: triển khai mạng ảo Azure và máy ảo đơn giản thông qua Terraform

Chương 4: Quản lý Trạng thái, Bộ nhớ từ Xa, và Hợp tác

  • Trạng thái Terraform: mục đích, định dạng, và các xem xét về chu trình sống
  • Bộ nhớ từ xa với Azure Storage Account và các chiến lược khóa trạng thái
  • Không gian làm việc, môi trường, và mẫu hợp tác cho nhóm
  • Thực hành: cấu hình trạng thái từ xa trong Azure Storage và thực hiện quy trình làm việc đa người dùng

Chương 5: Modularization, Tái sử dụng, và Tốt nhất Thực hành

  • Viết và sử dụng mô-đun Terraform
  • Đầu vào/đầu ra của mô-đun, phiên bản, và mẫu đăng ký
  • Cấu trúc thư mục, quy ước đặt tên, và cấu trúc kho có thể duy trì
  • Thực hành: tạo mô-đun tái sử dụng cho Azure VM + đĩa + mạng và thử nghiệm qua các môi trường

Chương 6: Quản lý Thiết bị Ảo Azure và Tích hợp tại Địa phương

  • Quản lý Máy ảo Azure, thành phần Màn hình ảo, và chu trình sống thiết bị thông qua Terraform
  • Mẫu quản lý thiết bị lai: kết nối tài nguyên tại địa phương và thiết bị được quản lý bởi Azure
  • Tích hợp hệ thống quản lý lưu lượng hoặc thiết bị thông qua nguồn dữ liệu và nhà cung cấp bên ngoài
  • Thực hành: triển khai nhóm VM Azure đại diện cho các đơn vị vận hành và cấu hình đánh dấu và giám sát cơ bản

Chương 7: CI/CD, Tự động hóa, và Ống dẫn Triển khai

  • Tích hợp Terraform với CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Tự động hóa kế hoạch/áp dụng với bí mật an toàn và chủ thể dịch vụ
  • Cơ bản về Chính sách như Mã (Sentinel hoặc Open Policy Agent patterns) và kiểm tra trước triển khai
  • Thực hành: tạo một workflow GitHub Actions đơn giản để kế hoạch và áp dụng Terraform đối với một thuê bao thử nghiệm

Chương 8: Bảo mật, Bí mật, và Thực hành Vận hành

  • Quản lý bí mật: tích hợp Azure Key Vault và tránh dữ liệu nhạy cảm trong tệp trạng thái
  • Kiểm soát truy cập, RBAC, và quyền tối thiểu cho tài khoản tự động hóa
  • Phát hiện sai lệch, hòa giải trạng thái, và các thực hành khắc phục cơ bản
  • Danh sách kiểm tra: sao lưu, kiểm toán, và quản lý cho cơ sở hạ tầng được quản lý bởi Terraform

Chương 9: Kiểm thử, Gỡ lỗi, và Khắc phục Sự cố

  • Gỡ lỗi cấu hình Terraform và đọc hiệu quả các sự khác biệt trong kế hoạch
  • Các phương pháp kiểm thử đơn vị và tích hợp (terraform validate, tflint, kitchen-terraform)
  • Các mẫu lỗi thông thường và các chiến lược giải quyết
  • Thực hành: chạy công cụ kiểm tra và làm sạch và sửa chữa các vấn đề được phát hiện

Chương 10: Dự án Tổng kết — Kịch bản Triển khai Lai

  • Bài tập thiết kế: lập kế hoạch triển khai tại địa phương + thiết bị Azure bằng các mô hình đã học
  • Triển khai các thành phần cốt lõi sử dụng mô-đun, trạng thái từ xa, và các đoạn mã ống dẫn CI/CD
  • Trình bày giải pháp, thảo luận về những đánh đổi, và xem xét hướng dẫn vận hành

Tóm tắt và Các Bước Tiếp theo

Yêu cầu

  • Hiểu biết về các khái niệm mạng và ảo hóa cơ bản
  • Quen thuộc với dòng lệnh Windows hoặc Linux
  • Kiến thức cơ bản về các khái niệm cơ sở hạ tầng đám mây hoặc tại địa phương

Đối Tượng

  • Quản trị viên hệ thống và kỹ sư nền tảng
  • Chuyên gia DevOps mới bắt đầu với Infrastructure as Code
  • Nhóm IT quản lý cơ sở hạ tầng lai (tại địa phương + Azure)
 32 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan