Terraform on Microsoft Azure 培训
Terraform on Microsoft Azure 是一种工具和服务,用于在 Azure 云平台上自动配置和管理基础设施。
这种以讲师为主导的现场培训(在线或远程)面向希望使用 Terraform 在 Azure 云平台上自动部署、管理和扩展基础架构的中级云工程师和 IT 专业人员。
在培训结束时,参与者将能够:
- 了解 Terraform 的基础知识及其在基础结构即代码中的优势。
- 为 Azure 设置和配置 Terraform。
- 为各种 Azure 服务开发、测试和部署 Terraform 配置文件。
- 使用 Terraform 管理和扩展 Azure 资源。
- 实施 Terraform 状态管理和版本控制的最佳实践。
- 将 Terraform 与 Azure DevOps 集成以实现自动化部署。
- 创建可重用的 Terraform 模块,以实现一致的资源配置。
- 利用 Terraform 的高级功能进行复杂的基础架构部署。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程自定义选项
- 如需申请本课程的定制培训,请联系我们进行安排。
课程大纲
Terraform 简介
- 什么是Terraform?
- 使用 Terraform 的好处
- 关键概念和术语
- Terraform 与其他基础设施即代码工具相比
设置环境
- 安装 Terraform
- 设置 Visual Studio 代码以进行 Terraform 开发
- 创建和配置 Azure 个帐户
Terraform 开始使用 Azure
- AzureRM 提供程序配置
- 验证至 Azure
- 编写您的第一个 Terraform 配置
- 部署基本 Azure 资源
管理 Terraform 状态
- 了解 Terraform 状态
- 使用 Azure 存储进行远程状态管理
- 状态锁定和一致性
使用 Terraform 构建基础设施
- 创建和管理 Azure 虚拟机
- 配置 Azure Networking(VNet、子网、NSG)Configuring Azure Networking (VNet, Subnets, NSGs)
- 部署 Azure 个存储帐户
- 设置 Azure SQL Databases
高级 Terraform 特性
- Terraform 模块和可重用性
- 使用数据源和输出变量
- Terraform 表达式和函数
- 在 Terraform 中管理依赖项
持续集成和部署
- Azure DevOps 简介
- 为 Terraform 设置 CI/CD 管道
- 使用 Azure DevOps 自动执行 Terraform 部署
- 集成 GitHub 个操作以实现持续交付
处理机密和敏感数据
- 使用 Azure Key Vault 管理机密
- 将 Key Vault 与 Terraform 集成
- 机密管理的最佳做法
监控和扩展基础设施
- 设置 Azure 监控和警报
- 使用 Terraform 扩展 Azure 资源
- 实现 Auto-Scaling 组
疑难解答和最佳实践
- 调试 Terraform 配置
- 处理常见错误和问题
- Terraform 最佳实践和建议
摘要和后续步骤
要求
- 对云计算概念的基本了解
- 熟悉 Microsoft Azure 服务和门户
- 脚本或编程的基本知识
观众
- 云工程师
- DevOps 工程师
- IT 专业人员
- 系统管理员
需要帮助选择合适的课程吗?
Terraform on Microsoft Azure 培训 - Enquiry
Terraform on Microsoft Azure - 问询
问询
客户评论 (2)
讲师以非常清晰、简洁且有条理的方式呈现了课程内容,让大家容易理解。我的同事们表示,他们希望在使用Terraform之前就能接受这项培训。 我也非常喜欢使用虚拟机(VM)进行实作编码的部分,效果非常好。 此外,讲师非常亲切且容易相处。
Shane - Keystart
课程 - Terraform on Microsoft Azure
机器翻译
我很喜欢这个练习的技术方面 - 看到Terraform的实际应用并能够看到在Azure中创建资源的过程非常好。
Brett Hawson - Reach Plc
课程 - Terraform on Microsoft Azure
机器翻译
即将举行的公开课程
相关课程
Advanced Terraform - 3 Days
21 小时这种由讲师指导的现场培训中国(在线或远程)面向初级到高级 DevOps 工程师、系统管理员和系统架构师,他们希望提高他们在管理复杂基础设施部署方面的 Terraform 技能和熟练程度。
在培训结束时,参与者将能够:
- 大规模开发和维护 Terraform 项目。
- 展示 HCL 方面的专业知识以及一些更高级的表达语言能力和实践。
- 利用各种自动化工具和流程来管理持续集成和交付管道中的 Terraform 操作,包括测试和质量保证工具和流程。
- 在任何现有或新的 Terraform 项目或模块中担任专家。
Advanced Terraform: Efficient Infrastructure as Code
21 小时这种以讲师为主导的 中国(在线或现场)实时培训面向中级到高级 DevOps 工程师、云架构师和基础设施专家,他们希望提高使用 Terraform 的高级功能管理和编排分布式基础设施的技能。
在培训结束时,参与者将能够:
- 利用 Terraform 的高级功能来创建动态、可扩展的基础架构。
- 构建和管理 Terraform 模块,以实现最佳的可重用性和效率。
- 将 Terraform 与 CI/CD 管道集成,实现无缝自动化。
- 有效地调试复杂的 Terraform 配置并对其进行故障排除。
- 使用 Terraform 实施维护和扩展云基础架构的最佳实践。
Building AI Cloud Apps with Microsoft Azure
35 小时这是一个由讲师指导的现场培训,地点在中国(线上或现场),旨在为中高级专业人士提供使用Microsoft Azure来构建和部署人工智慧驱动的云端应用程式的技能。
在培训结束时,参与者将能够:
- 使用Azure Functions开发事件驱动和无伺服器应用程式。
- 管理Azure的储存解决方案和虚拟机器。
- 使用Azure App Service和Docker容器部署和扩展网页应用程式。
- 使用Azure AI Services整合人工智慧、机器学习和自然语言处理。
- 利用GitHub Copilot协助开发人工智慧驱动的云端应用程式。
Azure Machine Learning (AML)
21 小时这种以讲师为主导的中国现场培训(现场或远程)面向希望使用Azure ML的拖放平台部署Machine Learning工作负载的工程师,而无需购买软件和硬件,也不必担心维护和部署。
在培训结束时,参与者将能够:
- 使用 Python、R 或零代码工具编写高精度的机器学习模型。
- 利用 Azure 的可用数据集和算法来训练和跟踪机器学习和深度学习模型。
- 使用 Azure 的交互式工作区协作开发 ML 模型。
- 从不同的 Azure 支持的 ML 框架中进行选择,例如 PyTorch、TensorFlow 和 scikit-learn。
Architecting Microsoft Azure Solutions
14 小时该培训允许代表提高他们的 Microsoft Azure 解决方案设计技能。
在本次培训之后,学员将了解 Azure 服务的特性和功能,以便能够识别权衡,并做出设计公共云和混合云解决方案的决策。
在培训期间,将定义适当的基础设施和平台解决方案,以满足整个解决方案生命周期中所需的功能、操作和部署要求。
Azure DevOps Fundamentals
14 小时这种以讲师为主导的中国现场(现场或远程)的现场培训面向 DevOps 希望利用 Azure DevOps 比传统开发方法更快地构建和部署优化的企业应用程序的工程师、开发人员和项目经理。
在培训结束时,参与者将能够:
- 了解基本的 DevOps 词汇和原则。
- 安装和配置软件开发所需的 Azure DevOps 工具。
- 利用 Azure DevOps 工具和服务不断适应市场。
- 在 Azure DevOps 解决方案上构建企业应用程序并评估当前的开发流程。
- 更高效地管理团队并缩短软件部署时间。
- 在组织内采用 DevOps 开发实践。
Azure Machine Learning
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Azure Machine Learning构建用于预测分析的端到端机器学习模型的数据科学家。
在培训结束时,参与者将能够:
- 构建零编程经验的机器学习模型。
- 使用 Azure Machine Learning 创建预测算法。
- 部署生产就绪的机器学习算法。
Building Microservices with Microsoft Azure Service Fabric (ASF)
21 小时此讲师指导的 中国(在线或现场)实时培训面向希望学习如何在 Microsoft Azure Service Fabric (ASF) 上构建微服务的开发人员。
在培训结束时,参与者将能够:
- 使用 ASF 作为构建和管理微服务的平台。
- 了解关键的微服务编程概念和模型。
- 在 Azure 中创建集群。
- 在本地或云中部署微服务。
- 对实时微服务应用程序进行调试和故障排除。
Terraform for Managing Cloud Infrastructure
14 小时这种以讲师为主导的中国现场现场培训针对的是希望使用Terraform来规划和构建云基础设施的工程师。
在培训结束时,参与者将能够:
- 安装和配置 Terraform。
- 实施“基础架构即代码”方法来管理私有云和公有云环境。
- 编写声明性配置文件,以实现更高效的变更管理和协作。
- 提高基础设施采购流程的透明度。
- 在单个工具中跨不同的基础设施提供商(AWS、GCP、Azure、OpenStack、VMware 等)创建、启动和删除资源。
Terraform Fundamentals for Beginners
21 小时这种讲师指导的现场培训在 中国(在线或现场)进行,面向 DevOps 以前很少或没有基础设施管理经验的工程师。Terraform 将用于自动设置和部署云上和云下的基础设施。
在本次培训结束时,参与者将能够:
- 安装和配置 Terraform。
- 实施基础设施即代码方法来管理IT环境。
- 在单个工具中创建、启动和拆除基础设施。
- 编写声明性配置档,这些档可以像版本控制系统中的任何其他原始程式码一样进行管理。
- 快速更新配置档以有效回应不断变化的计算资源需求。
- 通过在通用代码存储库中共用配置档,与其他基础设施工程师协作。
- 提高基础设施采购流程的透明度。
Advanced Terraform
14 小时这种由讲师指导的现场培训中国(在线或远程)面向在管理基础设施方面具有基本经验的工程师,他们希望使用 Terraform 来设计、构建和自动化多个环境配置和复杂的 DevOps 流程。
在培训结束时,参与者将能够:
- 使用 Terraform 为多个环境设置工作区。
- 了解大规模管理基础结构的最佳实践。
- 使用 Terraform 中的高级工具和 CLI 配置。
- 设计和开发复杂的 Terraform 模块。
- 获得高级 HCL 运算符和编码技术方面的专业知识。
- 实施安全加固和代码分析。
- 自动执行测试流程和 CI/CD 管道。
Terraform on AWS
21 小时这种以讲师为主导的现场培训(现场或远程)面向希望使用Terraform on AWS来规划和构建云基础架构的工程师。
在培训结束时,参与者将能够:
- 安装和配置 Terraform on AWS。
- 实施“基础设施即代码”方法来管理 AWS 云环境。
- 在单个工具中创建、启动和拆除基础架构。
- 编写声明性配置文件,这些文件可以像版本控制系统中的任何其他源代码一样进行管理。
- 快速更新配置文件,以有效响应不断变化的计算资源需求。
- 通过在通用代码存储库中共享配置文件,与其他基础架构工程师协作。
- 提高基础设施采购流程的透明度。
Terraform on GCP (Google Cloud Platform)
21 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望在GCP上使用Terraform来规划和构建云基础设施的工程师。
在培训结束时,参与者将能够:
- 在 GCP 上安装和配置 Terraform。
- 实施“基础架构即代码”方法来管理私有云和公有云环境。
- 在单个工具中创建、启动和拆除基础架构。
- 编写声明性配置文件,这些文件可以像版本控制系统中的任何其他源代码一样进行管理。
- 快速更新配置文件,以有效响应不断变化的计算资源需求。
- 通过在通用代码存储库中共享配置文件,与其他基础架构工程师协作。
- 提高基础设施采购流程的透明度。
Terraform in Practice
14 小时这种由讲师指导的现场培训中国(在线或远程)面向希望使用 Terraform 在云环境中构建和管理真实基础设施项目的中级 DevOps 工程师。
在培训结束时,参与者将能够:
- 了解 Terraform 和 IaC 基础知识。
- 学习编写和管理 Terraform 配置。
- Master Terraform 负责跨 AWS、Azure 和 GCP 的基础设施自动化。
- 利用 Terraform 的高级功能,包括工作区和模块。
- 将 Terraform 与 CI/CD 管道和 Terraform 云集成,以实现团队协作。