Chào các bạn mình là Hậu - Group1 VJP.
Nhân tiện có đọc thêm về Terraform, mình tranh thủ memo lại.
Vừa là để tổng hợp kiến thức vừa là để sau này có thể xem lại.
Nào, chúng ta cùng tìm hiểu về Terraform nhé! lét chự gô.
Terraform là gì?
Định nghĩa trên trang Wikipedia.
Terraform is an open-source infrastructure as code software tool created by HashiCorp.
Users define and provide data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language, or optionally JSON.Users define and provide data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language, or optionally JSON.
Dịch theo Google Translate thì là:
Terraform là một cơ sở hạ tầng mã nguồn mở là công cụ phần mềm mã do HashiCorp tạo ra.
Người dùng xác định và cung cấp cơ sở hạ tầng trung tâm dữ liệu bằng ngôn ngữ cấu hình khai báo được gọi là Ngôn ngữ cấu hình HashiCorp hoặc tùy chọn JSON."Terraform là một cơ sở hạ tầng mã nguồn mở là công cụ phần mềm mã do HashiCorp tạo ra.
Người dùng xác định và cung cấp cơ sở hạ tầng trung tâm dữ liệu bằng ngôn ngữ cấu hình khai báo được gọi là Ngôn ngữ cấu hình HashiCorp hoặc tùy chọn JSON."
Ý kiến của mình: Đối với môi trường AWS thì nó được so sánh với AWS Cloudformation.
Cả hai thằng này đều như một bản template, bạn định nghĩa các resource và các cài đặt hệ thống bằng template.
Bạn deploy nó và thế là một hệ thống sẽ được AWS tự động dựng lên theo đúng thiết kế.
Thật tuyệt vời phải không nào.
Cài đặt Terrafrom
Có một số cách cài đặt và bạn có thể tham khảo trên trang hướng dẫn.
Huớng dẫn cài đặt Terraform
Các bạn chọn cách phù hợp với máy tính và cài đặt theo nhé.
Cài đặt Terraform trên macbook
- Download Terraform
Tải ở link này: Download Terraform - Upzip nó
- Xác nhận path có /usr/local/bin
echo $PATH
- Move Terraform binary tới
/usr/local/bin
- Xác nhận đã cài đặt xong Terraform
$ terraform -help Usage: terraform [global options] <subcommand> [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes required by the current configuration apply Create or update infrastructure destroy Destroy previously-created infrastructure
Tổng kết
- Trên đây mình đã giới thiệu với các bạn sơ qua về Terraform và cách cài đặt trên macbook.
- Để cho đỡ dài và chán nên viết tí một, mời các bạn đón đọc các bài tiếp theo về Terraform nhé.
Chào thân ái và quyết thắng.
Cám ơn anh đã chia sẻ. bài viết đã giúp e hiểu được rất nhiều thứ về terraform
mong a tiếp tục cho ra thêm nhiều bài biết về terraform nhé ^.^