众所周知,当企业将项目总体架构资源迁移到云上,云基础设施架构师就要根据现有项目搭建总体项目的基础设施资源的架构,而后咱们的云运维工程师就要根据设计好基础设施的架构图来建立云上资源,可是在构筑的过程太单一,太传统。动动鼠标建立资源的方式成本过高,同时还有必定概率出错的风险,这种方式已经不适合现代企业迁移基础设施架构的方式。若是可以经过一种 IT 基础设施架构自动化编排工具来管理维护IT资源岂不可以大大下降企业在基础设施构建过程当中成本问题,同时也能够提升云基础设施开发人员在 IAC(基础设施即代码) 方面的技能。
创建开发环境
安装vagrant
需依赖VirtualBox
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install vagrant
# 拉取代码
https://github.com/guilinonline/terraform_devops_env
进入准备的代码包根目录,启动vagrant
vagrant up 启动开发环境
集成开发环境我们选用vscode
在vscode中安装以下几个插件
SFTP #传输文件
terminal #在集成开发环境中使用命令行
HashiCorp Terraform #语法高亮
在接下来的博文中将从基础介绍terraform的开发