Đề cương khóa học
Giới thiệu
- Terraform khác với Chef, Puppet, Ansible hoặc Salt như thế nào?
- 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
- Infrastructure as Code, kế hoạch thực thi, đồ thị tài nguyên, tự động hóa thay đổi
Quy trình làm việc của Terraform
- Lập trình, Xem trước, Tạo, Sao chép, Xóa
Bắt đầu
- Sẵn sàng tài khoản GCP để sử dụng với Terraform
- Kích hoạt Terraform và xây dựng một máy ảo (compute engine instance)
Tạo một Ứng dụng
- Bắt đầu dự án trên GCP
- Kích hoạt ứng dụng web mẫu
Chuẩn bị Kế hoạch Thực thi
- Lập trình 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
- Lập trình, quản lý 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 đồ thị tài nguyên Terraform
- Cơ sở hạ tầng so với sự phụ thuộc ứng dụng
Triển khai Cơ sở hạ tầng
- Xem trước thay đổi cấu hình
- Thực thi thay đổi
Quản lý Trạng thái
- Cài đặt Google Cloud Storage để lưu trữ
- Cài đặt Remote State
Networking
- Cài đặt tường lửa
- Quản lý các subnet
Sao chép Cơ sở hạ tầng
- Cài đặt môi trường cho ứ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ã với các mô-đun có thể chia sẻ
- Sử dụng Module Registry để xây dựng mẫu 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 thử ứ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
- Theo dõi cơ sở hạ tầng và chỉ số hiệu suất
Khắc phục sự cố
Tóm tắt và Kết luận
Yêu cầu
- Kinh nghiệm làm việc với dòng lệnh
- Sự hiểu biết về các khái niệm cơ sở hạ tầng đám mây
Đối tượng
- Các kiến trúc sư đám mây
- Các quản trị hệ thống
- DevOps kỹ sư
Đánh giá (3)
Sự am hiểu sâu sắc của giảng viên về Terraform, sự nhiệt tình của ông đối với cách viết code tốt và các nguyên tắc, cũng như sự kiên nhẫn của ông.
Douglas Hanna - Mailchimp
Khóa học - Terraform on GCP (Google Cloud Platform)
Dịch thuật bằng máy
Kỹ thuật Pomodoro, kích thước khiến việc tham gia trở nên dễ dàng và không mất quá nhiều thời gian vì có quá nhiều người trong lớp.
Chris Carlino - Mailchimp
Khóa học - Terraform on GCP (Google Cloud Platform)
Dịch thuật bằng máy
Các buổi học tương tác
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Khóa học - Terraform on GCP (Google Cloud Platform)
Dịch thuật bằng máy