Đề cương khóa học
Cú pháp và Cấu trúc Nâng cao Terraform
- Đi sâu vào cú pháp Terraform
- Vòng lặp nâng cao với for_each và count
- Sử dụng maps và lists cho cấu hình động
Expressions và Cấu hình Động
- Biểu thức cơ bản và các trường hợp sử dụng
- Biểu thức nâng cao cho thiết lập cơ sở hạ tầng phức tạp
- Bài tập thực hành về biểu thức
Thực hành Tốt nhất cho Terraform Modules
- Modules cục bộ so với modules chia sẻ: Khi nào nên sử dụng mỗi loại
- Cấu trúc modules để tái sử dụng và bảo trì
- Phiên bản và quản lý nguồn module
Thực hành Tốt nhất và Mẫu cho Terraform
- Xem xét các khóa chỉ mục thể hiện để quản lý trạng thái
- Thực hành tốt nhất để viết và tổ chức mã Terraform
- Đảm bảo tính idempotency và giảm thiểu các tác dụng phụ
Quản lý Trạng thái Terraform
- Nhập tài nguyên và hiểu tệp trạng thái
- Khóa trạng thái, backends trạng thái và quản lý trạng thái từ xa
- Xử lý tệp trạng thái trong môi trường phân tán
Cập nhật Terraform
- Xem xét tài liệu cùng với các bản phát hành Terraform mới
- Chiến lược nâng cấp phiên bản Terraform
- Xử lý các tính năng ngừng sử dụng và đường dẫn di chuyển
Tích hợp Terraform với CI/CD Pipelines
- Tổng quan về YAML và cấu hình pipeline
- Thiết lập Terraform với các công cụ CI/CD phổ biến
- Tự động hóa quy trình làm việc Terraform trong pipelines
Gỡ lỗi và Khắc phục Sự cố Nâng cao
- Phương pháp tiếp cận có hệ thống để khắc phục sự cố kế hoạch và áp dụng Terraform
- Gỡ lỗi các lỗi phổ biến và nâng cao trong Terraform
- Sử dụng nhật ký và đầu ra chi tiết để giải quyết lỗi
Đầu ra và Luồng Dữ liệu trong Terraform
- Hiểu và sử dụng đầu ra trong Terraform
- Luồng dữ liệu giữa các modules và cấu hình gốc
- Bảo mật thông tin nhạy cảm trong đầu ra
Logic Điều kiện trong Terraform
- Viết câu lệnh điều kiện với count, for_each và if
- Tạo tài nguyên có điều kiện
- Các trường hợp sử dụng cho logic điều kiện trong modules
Chạy Terraform Cục bộ
- Thiết lập môi trường Terraform cục bộ
- Chạy và kiểm tra mã Terraform trên máy cục bộ
- Thực hành tốt nhất để phát triển cục bộ
Xử lý Sự phụ thuộc Vòng
- Xác định và giải quyết sự phụ thuộc vòng
- Tái cấu trúc mã để ngăn chặn chu trình phụ thuộc
- Kỹ thuật nâng cao để quản lý sự phụ thuộc
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Hiểu biết về cú pháp và các thao tác cơ bản Terraform
- Có kinh nghiệm với cơ sở hạ tầng đám mây, ưu tiên AWS, và làm quen với các khái niệm CI/CD
Đối tượng
- Yeoman kỹ sư
- Kiến trúc sư đám mây
- Chuyên gia cơ sở hạ tầng
- Trưởng nhóm kỹ thuật và quản lý
Testimonials (2)
The structure was good, each section had a clear purpose and was easy enough to follow. The exercises were useful and the trainer was helpful when issues eventually arose. The relaxed approach regarding the labs was also something that I enjoyed. Props to the trainer for keeping a chill & friendly attitude throughout the training, even after some of the attendees gave up on the whole experience.
Rares - Orange Services
Course - Advanced Terraform: Efficient Infrastructure as Code
The flexibility of the trainer to adapt the knowledge sharing based on the group feedback or areas of intereset