Đề 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)
Đánh giá (5)
Tôi rất yêu thích các khía cạnh kỹ thuật của bài tập - thật tuyệt khi được thấy Terraform hoạt động và có thể nhìn thấy quá trình tạo ra các tài nguyên trong Azure.
Brett Hawson - Reach Plc
Khóa học - Terraform on Microsoft Azure
Dịch thuật bằng máy
Sự linh hoạt của người hướng dẫn trong việc điều chỉnh cách chia sẻ kiến thức dựa trên phản hồi của nhóm hoặc các lĩnh vực quan tâm
Alexandru - Orange Services
Khóa học - Advanced Terraform: Efficient Infrastructure as Code
Dịch thuật bằng máy
Nó đã làm rõ một số điều mà tôi chưa biết về Terraform.
Catalin - DB Global Technology
Khóa học - Advanced Terraform - 3 Days
Dịch thuật bằng máy
Kiến thức sâu sắc
Akhand Raj Jaiswal - BMW
Khóa học - Advanced Terraform
Dịch thuật bằng máy
Giảng viên có kiến thức tốt về nội dung và đã trả lời tất cả các câu hỏi của tôi
Shri Kant - FMG
Khóa học - Terraform for Managing Cloud Infrastructure
Dịch thuật bằng máy