fbpx

使用 Terraform 將基礎設施部署到雲端

Contents

學習如何用 Terraform 應用基礎設施即程式碼(IaC)。涵蓋 Web 應用程式、資料庫、虛擬機器、Kubernetes和Azure。

從這 4.5 小時的課程,你會學到

  • 自動將基礎設施部署到雲端
  • 建立 Terraform 樣板
  • 使用 “執行計劃 “工作
  • 共享和鎖定狀態檔案
  • 部署到開發/測試和營運中
  • Terraform的 DevOps CI/CD 管線
  • 使用 Atlantis 的 GitOps
  • 建立和部署 Web 應用程式、資料庫、虛擬機器、儲存、Kubernetes叢集
  • 使用模組部署到多個雲端平台
  • 排除 Terraform 的故障
  • 應用基礎設施即程式碼(IaC)。

要求

  • 基本的雲端服務

課程說明

當涉及到將基礎設施部署到雲端或本地端時,Terraform 正在成為標準。

在本課程中,你將學習如何建立和部署 Terraform 樣板。

我們將使用不同的Terraform命令,如init、plan、apply和destroy。

我們將探索 Terraform 的功能,如輸入和輸出參數、執行計劃和遠端後端狀態。

我們將為 Web 應用程式、SQL資料庫、虛擬機器、儲存、Kubernetes叢集等編寫樣板。

我們將使用 Azure DevOps 和 Github Actions 建立 DevOps CI/CD 管道,以部署到多個環境:開發、測試和 prod。

然後,我們將使用 Atlantis 為 Terraform 實現GitOps。

在所有這些展示中,你還會學到安全、配置和可擴展方面的最佳實踐。

我希望你已經準備好了,並對這個旅程感到興奮

帶上一杯咖啡,讓我們開始吧。

目前的計劃

介紹

  • Terraform介紹(啟動、計劃、應用、刪除)
  • 要求(Terraform、Azure訂閱、Azure CLI、VS Code+TF外掛、任何作業系統)。

資源群組

  • 將資源組部署到 Azure 中
  • 注意資源娛樂
  • 驗證和格式化模板

Web 應用程式

  • 部署網路應用程式
  • 新增變數檔案
  • 在.tfvars檔案中建立變數
  • 在命令列中重寫變數
  • 建立輸出變數

執行計劃

  • Terraform計劃的概述
  • 展示

TF_State

  • 使用遠端後端狀態工作

Infra部署

  • 部署帶有資料庫的 SQL 伺服器
  • 部署和配置Web App和SQL Server
  • 部署Linux虛擬機器
  • 使用 Azure Bastion 部署Windows VM
  • 部署 AKS 叢集
  • 用管理身份和 ACR 部署AKS

Terraform的特點

  • 函式(for each, for, count, if/else, random, lower, upper, min, max…)

用Terraform進行開發

  • 使用 Azure DevOps 部署 Terraform 樣板
  • 配置 CI/CD 管線

即將舉辦的講座

  • 資料來源
  • 工作空間/環境
  • 使用Terratest測試TF
  • 多重雲端
  • 部署到AWS和GCP
  • 使用TF的GitOps(Atlantis…)。
  • TF與ARM
  • TF的競爭對手。Ansible、Pulumi、ARM、Cloud Formation
  • Kubernetes、Helm、Docker、GIT的TF供應商……

目標受眾

  • 雲端運算自動化的初學者
  • 轉向 Ops 或 DevOps 的軟體開發人員
  • 尋找更深入的IaC課程的學生

講師簡介

Houssem Dellai  目前在微軟擔任工程師 ( 更多講師課程介紹 )

Houssem Dellai 自 2013 年以來一直是微軟最有價值專家(MVP)。他還是一名軟體工程師,並與新創公司、中小型企業和大公司合作。如果你正在尋找有關 Xamarin、ASP.NET 或 Azure  的內容,你可能不知不覺就已看過他的作品。 很有可能你已經在 Microsoft MSDN 部落格和 CodeProject 上看過他的 YouTube 或部落格文章。

他也是研討會演講人和專業認證培訓師,他培訓了 2000 多名學生和專業開發人員。因此,他知道人們學新技術能時有可能在哪裡遇到困難。所以,他可以將複雜蓋面簡化讓初學者很容易了解。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: