Liên hệ với chúng tôi

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

Chủ quyền Infrastructure-as-Code

  • Hiểu rõ các rủi ro của bảng điều khiển đám mây và IaC dạng SaaS, bao gồm tình trạng phụ thuộc nhà cung cấp và khoảng trống trong kiểm toán.
  • Khám phá sâu kiến trúc Terraform: các thành phần cốt lõi, nhà cung cấp, quản lý trạng thái và quy trình plan/apply.
  • Phân tích so sánh Terraform với các giải pháp thay thế như Pulumi, Ansible và CloudFormation.

Ngôn ngữ cấu hình và Nhà cung cấp

  • Thành thạo cú pháp HCL: định nghĩa tài nguyên, nguồn dữ liệu, biến số và đầu ra.
  • Cấu hình các nhà cung cấp trên-premise: Proxmox, libvirt, vSphere và PowerDNS.
  • Khám phá các nhà cung cấp cộng đồng và cơ bản về phát triển nhà cung cấp tùy chỉnh.
  • Hiểu về phụ thuộc tài nguyên và lý thuyết đồ thị cơ sở.

Quản lý Trạng thái

  • Đánh giá các implican bảo mật của việc lưu trữ trạng thái cục bộ so với từ xa.
  • Cài đặt các backend tự lưu trữ sử dụng PostgreSQL, kho lưu trữ tương thích S3 (MinIO), Gitea và etcd.
  • Triển khai khóa trạng thái, mã hóa khi nghỉ ngơi và các chiến lược sao lưu mạnh mẽ.
  • Xử lý di chuyển trạng thái và phát hiện sự lệch pha cấu hình.

Mô-đun và Workspaces

  • Cấu trúc hóa các mô-đun với các quy tắc về đầu vào, đầu ra và quản lý phiên bản tốt nhất.
  • Xây dựng các kho lưu trữ mô-đun riêng tư sử dụng Git tags.
  • Đảm bảo tính cô lập giữa các môi trường phát triển, staging và sản xuất thông qua workspaces.
  • Tận dụng các giải pháp thay thế tự lưu trữ cho Terraform Cloud, chẳng hạn như Atlantis hoặc Spacelift.

Cấp phát và Vòng đời

  • Tích hợp cloud-init và PXE cho việc cấp phát máy chủ vật lý.
  • Sử dụng các provisioner: local-exec, remote-exec và truyền tệp.
  • Khai thác tài nguyên null và các kích hoạt (triggers) cho các quy trình tự động hóa tùy chỉnh.
  • Quản lý việc hủy tài nguyên, lên kế hoạch và taint để thực hiện rollback an toàn.

Bảo mật và Tuân thủ

  • Bắt buộc xác thực biến số và đánh dấu dữ liệu nhạy cảm một cách phù hợp.
  • Triển khai chính sách dưới dạng mã (policy-as-code) cho các môi trường trên-premise bằng Sentinel và các lựa chọn thay thế OPA.
  • Xây dựng quy trình kiểm toán đăng nhập mạnh mẽ và xem xét các file plan.

Tích hợp CI/CD

  • Tự động hóa các quy trình plan và apply trong GitHub Actions hoặc Woodpecker CI.
  • Tích hợp terraform fmt, validate và các công cụ linting vào pre-commit hooks.
  • Cài đặt ước tính chi phí và các rào cản ngân sách.
  • Phát triển các chiến lược rollback toàn diện và quy trình phục hồi trạng thái.

Yêu cầu

  • Hiểu biết cấp trung về các khái niệm mã hóa hạ tầng và nguyên tắc cơ bản của điện toán đám mây.
  • Kinh nghiệm thực tế với JSON, HCL (HashiCorp Configuration Language) và các hệ thống kiểm soát phiên bản.
  • Quen thuộc với các nền tảng ảo hóa trên-premise như Proxmox và VMware.

Đối tượng tham dự

  • Kỹ sư hạ tầng chịu trách nhiệm cấp phát máy chủ vật lý và tài nguyên đám mây riêng.
  • Các đội ngũ DevOps quản lý tài nguyên trên-premise thông qua cấu hình khai báo.
  • Các tổ chức đang tích cực tìm cách tránh sự phụ thuộc vào các mặt điều khiển đám mây (cloud control planes) để quản lý trạng thái hạ tầng.
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (3)

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

Các danh mục liên quan