Đề cương khóa học
Giới thiệu
- Terraform khác biệt như thế nào so với Chef, Puppet, Ansible và Salt?
- Tại sao không sử dụng AWS Management Console?
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 AWS để sử dụng với Terraform
- Khởi tạo Terraform
Chuẩn bị Kế hoạch Thực thi
- Viế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
- Cấu hình backend bằng AWS S3 và AWS DynamoDB
Sao chép Cơ sở hạ tầng
- Thiết lập 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 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
Điều chỉnh Hiệu suất của Terraform
- 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 (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Course - Terraform on AWS
- After two years of mainly virtual communication, training etc. it was great to have a course on site again togehter with the whole team - Additionally to theory and lab excercises it's very valuable to see the teacher doing stuff live as well, including all mistakes he might do. This greatly helps to getting an idea of how one should work with a tool, get help, debug etc.
Christoph Bocklin - swisstopo
Course - Terraform on AWS
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Course - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.