Terraform on AWS培訓
亚马逊(AWS)为云中的建筑应用提供基础设施。 Terraform,由Hashicorp创建,是管理该基础设施的工具。 AWS 和 Terraform 的组合使管理高复杂、生产级的服务器和应用程序实用、高效甚至有趣。
由教练领导的现场培训(在线或在线)旨在针对那些希望在 AWS 上使用 Terraform 来规划和构建云基础设施的工程师。
在本研讨会结束后,参与者将能够:
- 在 AWS 上安装和配置 Terraform。
- 实施一个"基础设施作为代码"方法管理 AWS 云环境。
- 创建、启动和从单一工具中拆除基础设施。
- 在版本控制系统中写出可以像任何其他源代码一样管理的声明配置文件。
- 快速更新配置文件以有效地响应变化的计算资源需求。
- 与其他基础设施工程师合作,通过在一个常见的代码库中共享配置文件。
- 提高基础设施采购过程的透明度。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
課程簡介
介紹
- Terraform 與 Chef、Puppet、Ansible 和 Salt 有何不同?
- 為什麼不使用 AWS 管理控制台?
Terraform 功能和體系結構概述
- 基礎架構即代碼、執行計劃、資源圖、變更自動化
Terraform 工作流程
- 寫入、預覽、創建、複製、銷毀
開始
- 準備要用於 Terraform 的 AWS 帳戶
- 初始化 Terraform
準備執行計劃
- 編寫新計劃、保存和刪除 .tf 檔
使用配置檔
- 語法概述
- 編寫、版本控制和更新
設置資源依賴關係
- 使用 Terraform Resource Graph
- 基礎結構與應用程式依賴關係
部署基礎架構
- 預覽配置更改
- 執行更改
管理狀態
- 使用 AWS S3 和 AWS DynamoDB 配置後端
再現基礎設施
- 為應用程式設置環境:d ev、test/qa、stage 和 prod
將配置檔打包為模組
- 使用可共用模組複製代碼
- 使用模組註冊表構建可重用的範本
將 Terraform 集成到部署管道中
- 構建、部署和測試應用程式
- 將現有外部資源匯入 Terraform
Terraform 性能調優
- 基礎架構監控和性能指標
故障排除
總結和結論
最低要求
- 具有使用命令行的經驗。
- 了解雲基礎架構概念。
觀眾
- 雲架構師
- 系統管理員
- DevOps 工程師
Open Training Courses require 5+ participants.
Terraform on AWS培訓 - Booking
Terraform on AWS培訓 - Enquiry
Terraform on AWS - 咨詢詢問
咨詢詢問
客戶評論 (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Course - Terraform on AWS
- 經過兩年的虛擬交流、培訓等,很高興能再次與整個團隊一起在現場上課 - 除了理論和實驗室練習之外,看到老師在現場做事也非常有價值,包括他可能犯的所有錯誤。這極大地有助於了解應該如何使用工具、獲得幫助、調試等。
Christoph Bocklin - swisstopo
Course - Terraform on AWS
機器翻譯
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Course - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.
Jeffrey Ronay - Federal Reserve Bank of SF
Course - Terraform on AWS
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Advanced Amazon Web Services (AWS) CloudFormation
7 時間:此講師指導式現場培訓在 香港(在線或現場)進行,面向希望使用 CloudFormation 管理 AWS 生態系統內基礎設施資源的雲工程師和開發人員。
在本次培訓結束時,參與者將能夠:
- 實施 CloudFormation 範本以自動化基礎設施管理。
- 將現有 AWS 資源整合到 CloudFormation 中。
- 使用 StackSets 管理跨多個帳戶和區域的堆疊。
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 實施維護和擴展雲基礎架構的最佳實踐。
Amazon DynamoDB for Developers
14 時間:此講師指導的現場培訓在 香港(在線或現場)進行,面向希望將 DynamoDB NoSQL 資料庫集成到 AWS 上託管的 Web 應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始將數據集成到 DynamoDB 中。
- 將 DynamoDB 整合到 Web 應用程式和行動應用程式中。
- 使用 AWS 服務在 AWS 中行動資料。
- 使用 AWS DAX 實施 操作。
AWS IoT Core
14 時間:這種以講師為主導的 香港(現場或遠端)現場培訓 面向希望在AWS上部署和管理物聯網設備的工程師。
在本次培訓結束時,參與者將能夠構建一個物聯網平臺,其中包括在 AWS 之上部署和管理後端、網關和設備。
Amazon Web Services (AWS) IoT Greengrass
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望安裝,配置和管理AWS IoT Greengrass功能以創建各種設備的應用程式的開發人員。
在本次培訓結束時,參與者將能夠使用 AWS IoT Greengrass 在智慧設備上構建、部署、管理、保護和監控應用程式。
AWS Lambda for Developers
14 時間:這種由 講師指導的 香港 現場(現場或遠端)實時培訓 面向希望使用 AWS Lambda 構建服務和應用程式並將其部署到雲中的開發人員,而無需擔心配置執行環境(伺服器、VM 和容器、可用性、可擴充性、存儲等)。
在本次培訓結束時,參與者將能夠:
- 配置 AWS Lambda 以執行函數。
- 瞭解 FaaS (Functions as a Service) 和無伺服器開發的優勢。
- 構建、上傳和執行 AWS Lambda 函數。
- 將 Lambda 函數與不同的事件源集成。
- 打包、部署、監控基於 Lambda 的應用程式並對其進行故障排除。
AWS CloudFormation
7 時間:這種由講師指導的香港現場現場培訓面向希望使用AWS CloudFormation自動管理AWS雲基礎設施過程的工程師。
在培訓結束時,參與者將能夠:
- 啟用 AWS 服務以開始管理基礎設施。
- 理解並應用「基礎設施即程式碼」的原則。
- 提高品質並降低部署基礎架構的成本。
- 使用 YAML 編寫 AWS CloudFormation 樣本。
Mastering DevOps with AWS Cloud9
21 時間:這項由 講師指導的現場培訓香港(在線或現場)面向希望加深對 DevOps 實踐的理解並使用 AWS Cloud9 簡化開發流程的高級專業人員。
在本次培訓結束時,參與者將能夠:
- 為 DevOps 個工作流設置和配置 AWS Cloud9。
- 實施持續集成和持續交付 (CI/CD) 管道。
- 使用 AWS Cloud9 自動執行測試、監控和部署流程。
- 將 Lambda、EC2 和 S3 等 AWS 服務整合到 DevOps 工作流中。
- 在 AWS Cloud9 中使用原始程式碼控制系統,如 GitHub 或 GitLab。
Developing Serverless Applications on AWS Cloud9
14 時間:這種以講師指導的現場培訓<本地>(在線或現場)面向希望學習如何在AWS Cloud9 和 AWS Lambda 上有效構建、部署和維護無伺服器應用程式的中級專業人員。
在本次培訓結束時,參與者將能夠:
- 瞭解無伺服器架構的基礎知識。
- 設置 AWS Cloud9 以進行無伺服器應用程式開發。
- 使用 AWS Lambda 開發、測試和部署無伺服器應用程式。
- 與其他 AWS 服務(如 API Gateway 和 S3)集成。
- 優化無伺服器應用程式以提高性能和成本效率。
Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「4 Hours Remote」
4 時間:總結:
- 物聯網架構和功能的基礎知識
- “物”、“感測器”、互聯網和物聯網業務功能之間的映射
- 所有物聯網軟體元件的基本要素 - 硬體、韌體、中間件、雲端和行動應用程式
- 物聯網功能 - 車隊管理器、數據可視化、基於 SaaS 的 FM 和 DV、警報/警報、感測器入職、“事物”入職、地理圍欄
- 使用 MQTT 與雲端進行物聯網設備通信的基礎知識。
- 使用 MQTT (AWS IoT Core) 將 IoT 設備連接到 AWS。
- 將 AWS IoT 內核與 AWS Lambda 功能連接,用於計算和數據存儲。
- 連接具有 AWS IoT 核心和簡單數據通信的Raspberry PI。
- 警報和事件
- 感測器校準
Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「8 Hours Remote」
8 時間:總結:
- 物聯網架構和功能的基礎知識
- “物”、“感測器”、互聯網和物聯網業務功能之間的映射
- 所有物聯網軟體元件的基本要素 - 硬體、韌體、中間件、雲端和行動應用程式
- 物聯網功能 - 車隊管理器、數據可視化、基於 SaaS 的 FM 和 DV、警報/警報、感測器入職、“事物”入職、地理圍欄
- 使用 MQTT 與雲端進行物聯網設備通信的基礎知識。
- 使用 MQTT (AWS IoT Core) 將 IoT 設備連接到 AWS。
- 將 AWS IoT 核心與 AWS Lambda 函數連接,以使用 DynamoDB 進行計算和數據存儲。
- 連接具有 AWS IoT 核心和簡單數據通信的Raspberry PI。
- 動手使用Raspberry PI和 AWS IoT Core 構建智慧設備。
- 感測器數據可視化和與網路介面的通信。
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 管道。