iT邦幫忙

iac相關文章
共有 105 則文章
鐵人賽 DevOps DAY 4

技術 EP04 - 開始使用 Terraform 配置 aws 基礎設施

Terraform Terraform 是什麼 Terraform 是由 HashiCorp 建立的開放原始碼「基礎架構即程式碼」工具。 宣告式編碼工具 Ter...

鐵人賽 DevOps DAY 1

技術 今晚我想來聊聊 Infrastructure as Code

在開始認識 Terraform 之前,我們先來小聊一點 Infrastructure as Code,這個我自己在最近這幾年注意到的詞彙。 Infrastruc...

鐵人賽 DevOps DAY 18

技術 今晚我想把現有基礎架構匯入 Terraform

當我們想把原有的基礎架構改成用 Terraform 控制時,可以使用 terraform import 指令,將現有的資源匯入 Terraform。 不同於從零...

鐵人賽 DevOps DAY 6

技術 今晚我想熟悉一點 Terraform 基本指令

稍微認識一點組態檔的長相之後,再來認識幾個主要的指令。 init 指令 terraform init會初始化工作資料夾,準備好需要的檔案讓 terraform...

鐵人賽 DevOps DAY 17

技術 Day 17 — Terraform/GCP基礎 — 設定 GCP 服務帳號 (Service Account)

文章目標:示範如何設定 GCP 服務帳號,以便在 Terraform 中進行身份驗證。 文章同步分享到 blog - https://devops-with...

鐵人賽 DevOps DAY 2

技術 今晚我想認識 Terraform

Terraform 是一個由 HashiCorp 開源的 Infrastructure as Code 工具 使用 Terraform 的工作流程 先照你所想要...

鐵人賽 DevOps DAY 3

技術 Day 3 — Introduction — 申請 GCP 免費帳號

文章目標:介紹如何申請 Google Cloud Platform (GCP) 的免費帳號。 文章同步分享到 blog - https://devops-w...

鐵人賽 DevOps DAY 9

技術 今晚我想要在組態檔裡拌入一些「變數」

前面的範例,所有的設定都是寫死的 要讓 terraform 組態檔能重複使用,並適合放入版本控制裡, 我們需要參數化一些組態資料。 Terraform 有「輸入...

鐵人賽 DevOps DAY 3

技術 今晚我想安裝 Terraform

目前的 Terraform 版本是 0.13.2 (2020-09-02 發佈) 下載 你可以到官方下載頁: https://www.terraform.io/...

鐵人賽 DevOps DAY 5

技術 今晚我想認識 Terraform 組態檔

初次體驗過 terraform 的實際運作之後,我們要來回頭看看 main.tf 的內容 terraform { required_providers {...

鐵人賽 Cloud Native DAY 1

技術 [Day 01] 前言 - 為何是 Pulumi ?

為何會想嘗試 Pulumi? 我第一次接觸 Infrastructure as Code (IaC) 是為了在 AWS 與 GCP 上自動化資源配置。當時是使用...

鐵人賽 DevOps DAY 20

技術 今晚我想來點 Terraform Registry 的共享模組

Terraform Registry 網址: https://registry.terraform.io/ HashiCorp 官方維運的服務,提供各種的供應商...

鐵人賽 DevOps DAY 27

技術 今晚我想創造 Terraform 工作空間 workspace

前一回我們建立多個資料夾來管理不同工作環境下的狀態記錄,這樣的做法讓我們在實作工作上有更多的運用空間。 其實 Terraform 還有一個工具可以幫忙處理這樣的...

鐵人賽 DevOps DAY 8

技術 今晚我想來點 Terraform 佐 Vim

今晚我想要來點 Terraform 佐 Vim 工作要有好的品質,就需要有好的工具。 要開始動工寫 Terraform 組態檔,就要有好用的編輯器。我的習慣是用...

鐵人賽 DevOps DAY 29

技術 今晚我想來點遠端化 Terraform 狀態佐 AWS 高可用儲存空間 S3

前一篇我們稍微聊了一下有什麼方案可以儲存狀態資料,今天就要選 S3 的方案來實作。 使用 AWS S3 儲存狀態檔,並搭配 AWS DynamoDB 鎖定狀態。...

鐵人賽 DevOps DAY 4

技術 今晚我想來點快速生產的伺服器

安裝好 Terraform 之後,我們差不多可以開一台機器來玩看看了。 本次系列文章都會在 AWS 上練習 Terraform,所以需要 AWS 帳號跟登入資料...

鐵人賽 DevOps DAY 1

技術 如何利用 HCL 語言的撰寫 Terraform 專案的基本介紹 (Part I) - 深入淺出 HCL

Terraform 是一個用於管理基礎設施代碼 (Infrastructure as Code,IaC) 的工具,它允許你通過定義和配置基礎設施來自動化資源的創...

鐵人賽 DevOps DAY 28

技術 Day 28 — Terraform/GCP實戰:使用 GCP Console 創建 GCP 資料庫服務 Cloud Sql (PostgreSQL)

示範如何使用 GCP Console 創建關聯式 SQL 資料庫服務 (PostgreSQL)。 文章同步分享到 blog - https://devops...

技術 什麼是IaC(Infrastructure as Code)

如果我們是Infra team的成員,不管是在地端機房或雲端運算,哪麼infra的自動化技術你多多少少一定會使用到,只是在於使用的程度如何而已。自動化的價值在於...

鐵人賽 DevOps DAY 30

技術 Day 30 — Terraform/GCP實戰:使用 GCP Console 創建 GCP 資料庫服務Cloud MemoryStore — Redis

示範如何使用 GCP Console 創建記憶體快取服務 Cloud MemoryStore — Redis,實現快取資料的管理。 文章同步分享到 blog...

鐵人賽 DevOps DAY 11

技術 今晚我想佈建一台網頁伺服器

參考了前面文章的介紹的功能,我們要試著讓組態檔更有可用性。 今天來試著製作一台網頁伺服器。 簡單的網頁伺服器 一台簡單的網頁伺服器需要的工作: 建立一個虛擬網...

鐵人賽 DevOps DAY 10

技術 今晚我想「輸出」狀態檔的重點

如果你打開狀態檔,會看到滿滿的資料,但是你只是想找個 IP,這巨大的資訊量造成了一些困擾。 Terraform 有輸出值 (Output Values) 的功能...

鐵人賽 DevOps DAY 4

技術 Day 4 — Terraform基礎 — Terraform 簡介與安裝

文章目標:解釋什麼是 Terraform,並示範如何安裝及設定基本環境。 文章同步分享到 blog - https://devops-with-alex.c...

鐵人賽 DevOps DAY 14

技術 今晚我想認識 Terraform 的好伙伴 Packer

Packer 是自動化的映像檔製作工具。透過 JSON 格式的組態檔,讓我們可以更容易的結合一些工具製作映像檔。 Packer 支援許多的雲端服務平台跟虛擬化引...

鐵人賽 DevOps DAY 24

技術 今晚我想來點 Terraform 搭 Golang 風味無伺服器架構

今天我們來試試在雲端服務很熱門的一種架構:無伺服器架構 (Serverless) 我們會在 AWS 上建立一個無伺服器架構的 API,會使用到 AWS Lamb...

鐵人賽 DevOps DAY 7

技術 今晚我想看透 Terraform 狀態檔

在 terraform apply 成功執行之後,資料夾裡會產生一份檔名為 terraform.tfstate 的狀態檔案,裡面放著建立機器資源的所有資料。 狀...

鐵人賽 DevOps DAY 16

技術 今晚我想用 Packer 跟 Terraform 打造網頁服務

完整範例: https://github.com/nyogjtrc/practice-terraform/tree/master/web-packer-terr...

鐵人賽 DevOps DAY 17

技術 今晚我想用 Terraform 來畫圖

terraform graph 指令,能夠根據組態檔裡使用的 Terraform 資源來產生一張依賴關系圖。 graph 指令並不會直接製作圖片,而是以 DOT...

鐵人賽 DevOps DAY 26

技術 今晚我想管理多個環境下的 Terraform 檔案

先前的練習我們都使用一個資料夾,執行 Terraform 所產生的狀態檔就只會有一份。當你的需要按照使用情境分成多個的環境時,只有一份狀態檔就不夠用了。 為了解...