Đề cương khóa học
Giới thiệu
- Sự khác biệt giữa Terraform và Chef, Puppet, Ansible hoặc Salt là gì?
- Tại sao không sử dụng Google Deployment Manager?
Tổng quan về Tính năng và Kiến trúc của Terraform
- Cơ sở hạ tầng dưới dạng Mã, kế hoạch thực thi, biểu đồ tài nguyên, tự động hóa thay đổi
Quy trình làm việc của Terraform
- Viết, Xem trước, Tạo, Sao chép, Hủy
Bắt đầu
- Chuẩn bị tài khoản GCP để sử dụng với Terraform
- Khởi tạo Terraform và xây dựng máy ảo (thể hiện compute engine)
Tạo một Ứng dụng
- Bắt đầu một dự án trên GCP
- Khởi tạo một ứng dụng web mẫu
Chuẩn bị Kế hoạch Thực thi
- Viết một kế hoạch mới, lưu và xóa các tệp .tf
Làm việc với Tệp Cấu hình
- Tổng quan về cú pháp
- Viết, kiểm soát phiên bản và cập nhật
Thiết lập Sự phụ thuộc của Tài nguyên
- Sử dụng Biểu đồ Tài nguyên Terraform
- Sự phụ thuộc của cơ sở hạ tầng so với ứng dụng
Triển khai Cơ sở hạ tầng
- Xem trước các thay đổi cấu hình
- Thực thi các thay đổi
Quản lý Trạng thái
- Thiết lập Google Cloud Storage để lưu trữ
- Thiết lập Trạng thái Từ xa
Networking
- Thiết lập tường lửa
- Quản lý các mạng con
Sao chép Cơ sở hạ tầng
- Thiết lập các môi trường cho một ứng dụng: dev, test/qa, stage và prod
Đóng gói Tệp Cấu hình thành các Mô-đun
- Sao chép mã bằng các mô-đun có thể chia sẻ
- Sử dụng Registry Mô-đun để xây dựng các mẫu có thể tái sử dụng
Tích hợp Terraform vào Quy trình Triển khai
- Xây dựng, triển khai và kiểm tra một ứng dụng
- Nhập các tài nguyên bên ngoài hiện có vào Terraform
Terraform Tinh chỉnh Hiệu suất
- Giám sát cơ sở hạ tầng và các chỉ số hiệu suất
Khắc phục sự cố
Tóm tắt và Kết luận
Requirements
- Có kinh nghiệm làm việc với dòng lệnh
- Hiểu biết về các khái niệm cơ sở hạ tầng đám mây
Đối tượng
- Kiến trúc sư đám mây
- Quản trị viên hệ thống
- Kỹ sư DevOps
Testimonials (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Course - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Course - Terraform on GCP (Google Cloud Platform)
Intractive sessions