V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pinghuazheng
V2EX  ›  程序员

最强最详细最全面的 terraform 教程

  •  
  •   pinghuazheng · 186 天前 · 850 次点击
    这是一个创建于 186 天前的主题,其中的信息可能已经有所发展或是发生改变。

    HashiCorp Terraform 是一个 IT 基础架构自动化编排工具,可以用代码来管理维护 IT 资源。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储账户和网络接口。Terraform 的命令行接口( Command Line Interface ,CLI )提供一种简单机制,用于将配置文件部署到 AWS 或其他任意支持的云上,并对其进行版本控制。它的目标是 "Write, Plan, and create Infrastructure as Code", 基础架构即代码。Terraform 几乎可以支持所有市面上能见到的云服务。具体的说就是可以用代码来管理维护 IT 资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,这样的做的结果非常明显:高效、不易出错。

    Terraform 是一个基础设施管理工具,它允许我们以代码的方式构建、更改和管理基础设施。Terraform 并不局限于任何特定的云服务提供商,它可以与多个云提供商和环境协同工作。虽然 Azure,AWS 分明有针对自己云平台的资源管理、设置的解决方案,但是 Terrafrom 始终是业界架构即代码的代名词。

    基础设施即代码:Terraform 基于一种特定的配置语言 HCL(Hashicorp Configuration Language)来描述基础设施资源。可以像对待任何其他代码一样,实现对所描述的解决方案,或者基础架构的版本控制和管理。同时,通用的解决方案和基础架构可以以模板的形式进行便捷的共享和复用。 执行计划:Terraform 在执行前,可以通过 terraform plan 命令先解析模板生成一个可执行的计划,这个计划展示了当前模板需要创建、变更的资源和属性。操作人可以预览这个计划,在确认无误后在执行 apply 命令,完成所定义资源的创建和变更。 资源拓扑:可以根据模板中的定义,构建所需资源的图形,以并行的方式创建和修改没有任何依赖资源的资源,以保证执行的高效性。有依赖的动作,被依赖的资源会优先执行。 自动化变更:不管多么复杂的资源,当模板创建完成,通过 apply 一个命令,即可完成数个变更操作,避免人为操作带来的错误。

    这门课程是继 AWS 全栈架构师课程 [共 149 课时] _云平台课程-51CTO 学堂又一个力作。本课程深入探究 Terraform 的核心概念和实践分析。

    Terraform 架构即代码认证与实践 [共 51 课时] _DevOps 课程-51CTO 学堂 ​edu.51cto.com/course/30766.html

    我们的课程完全针对企业实战,课程每一个实操视频都对应非常详细的文档说明,步骤清晰,重点突出。每一个实操内容都步骤清晰,完全做到跟着视频做就能得到结果的目的,做到所见即所得,没有模棱两可的概念描述,每一个知识点通过实操内容演练都能清晰明了,做到心中有数。文档细致入微,图文并茂,对重要注意事情突出标注。文档整理花费大量精力,目的就是给大家呈现一个有实际价值的课程。

    4 条回复    2022-11-24 12:24:37 +08:00
    shyrock
        1
    shyrock  
       186 天前
    还以为是那个改造火星的桌游。。。
    wandehul
        2
    wandehul  
       186 天前
    有学 terraform 和 terragrunt 的小伙伴,留个联系方式,相互交流一下,目前很难找到组织。
    vx: eGlhb3dhbmdjb21lb24K (base64 -d)
    putaozhenhaochi
        3
    putaozhenhaochi  
       3 天前 via Android
    @wandehul 老哥 有找到群吗
    wandehul
        4
    wandehul  
       3 天前
    @putaozhenhaochi 有几个人,拉了一个小群,平时也没有什么人聊天,如果你有什么问题可以加我上面的微信,相互帮忙
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1355 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.