[内部研究小组报告]我们举行了介绍性的动手Terraform!

你好,我是基塔
春天即将到来(时间过得真快!)。
今年我们迎来了许多应届毕业生,我们正在进行一场轻松愉快的培训。
他们积极提问,我觉得这次培训非常充实有效。
这次我们举办了一次关于 Terraform 入门的内部学习会议,这是应我们内部成员的要求举办的,所以我想就此进行汇报和反思。
介绍
“基础设施即代码 (IaC)”在构建和运维云基础设施方面变得越来越重要。
为了加深我们对基础设施自动化的理解,我们举办了一场名为“Terraform 实战入门”的内部研讨会。
我本人也是几个月前才开始认真使用 Terraform,目前仍在学习中,偶尔会得到我的上司Nezumi-san
在本文中,我们将介绍本次学习会议的背景、当天的会议内容、参与者的反馈以及未来的举措。
为什么要学习 Terraform?
传统上,基础设施建设通常依靠人工完成,导致工作出错、依赖个别人员以及缺乏可复现性等问题。Terraform
是一款允许您使用代码管理云基础设施配置的工具,并提供以下优势:
- 提高了工作可重复性和速度
- 将基础设施状态可视化并以代码形式进行版本控制。
- 通过规范流程消除对个人的依赖
在这种背景下,Terraform 是一项引起关注并在公司内部得到应用的技术。
我们选择这个作为学习小组的主题,因为我们相信,通过让每个部门的成员了解基础设施建设和管理,我们可以以某种方式为提高整个组织的技术能力做出贡献。
该研究小组采用线上线下混合形式进行,参与者从公司内部招募。

教学材料方面,我使用了一个我个人为 AWS 初学者创建的实践代码库:
https://github.com/shinkitada/education-terraform
举办学习会的目的
本次内部学习会面向从未接触过 Terraform 的人员,其目标如下:
- 加深对基础设施建设自动化的理解
- 提升你的 Terraform 基础技能
- 改进内部技术
通过明确目标并缩小范围,
我们能够避免与参与者的需求不符。
实践内容
讲座分为两部分,通过幻灯片和演示解释了 IaC 和 Terraform 的基本概念。
- IaC 和 Terraform 简介
- 基本运算的讲解与练习
课程前半部分为课堂讲授,后半部分为实践操作,学员们实际搭建了VPC和EC2实例。
许多学员都惊讶于通过命令行界面(CLI)操作使用代码构建和重建基础设施竟如此轻松。
[Terraform 入门课程] IaC 和 Terraform 概述
参与者评论
非工程类销售人员和研发工程师也参加了
此次学习会,会后我们收到了以下反馈:
- “Terraform 看起来很复杂,但实际使用起来却很有趣。”
- “我印象很深刻,只需申请就能批量获得资源。”
- “这些内容让我很想把它们运用到我的作品中。”
- “我很欣慰,即使对于非工程师来说,这个结构也很容易理解。”
我的感觉是,它可能稍微降低了 IaC 的意识门槛,所以我很高兴我尝试了它。
未来展望
在本入门课程之后,我们计划在未来举办各种学习研讨会。
我还计划写篇博客文章来介绍它们。
结论
Terraform 是一款能够彻底改变基础设施构建方式的工具。
通过这次研讨会,我们接触到了基础设施即代码 (IaC) 的概念和实践技能,我也意识到我们公司对 IaC 的理解已经稳步提升。
我们希望未来能够继续创造一个可以分享这些学习机会的空间!
3