Terraformで実現するIaC

>100 Views

November 29, 24

スライド概要

profile-image

I am a trilingual cloud engineer based in Tokyo, Japan.

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Terraformで実現するIaC

2.

本資料について  本資料では、AWSの構築をコード化・自動化する方法 について紹介する

3.

目次  1.IaC(Infrastrue as Code)の紹介  2.HashiCorp社の紹介  3.Terraformとは  4.環境構築  5.TerraformでAWSインフラ構築  6.Terraform利用のメリット  7.その他 Azure 上の 非リレ ーショ ナル デー タ 6. Azure Cosmos DB の機 能

4.

IaC(Infrastructure as Code)の紹介 IaC(Infrastructure as Code)とは、手動のプロセス ではなく、コードを使用してインフラストラクチャの管 理とプロビジョニングを行う手法です。これにより、人 間のミスを防ぎ、品質とスピードを向上させることがで きる

5.

HashiCorp社の紹介 HashiCorpは、カリフォルニア州サンフランシスコ を拠点とする、フリーミアムビジネスモデルを採用す るソフトウェア会社です。この会社は、Mitchell Hashimotoさんによって創業されました。

6.

Terraformとは Terraformは、オープンソースのインフラストラクチャ自 動化ツールであり、インフラストラクチャをコードで管理す るために使用されます。このツールは、AWS、Azure、 Google Cloudなどのクラウドプロバイダーだけでなく、オ ンプレミスのリソースも統一的に扱い、効率的かつシンプル にインフラストラクチャのプロビジョニングと管理を行うこ とができます。 Terraformの公式ウェブサイト:  https://www.terraform.io/

7.

環境構築 AWS CLI インストール Terraform用のIAMユーザー作成 GitBashインストール Terraformをインストール VSCodeプラグインストール及び設定

8.

Visual Studio CodeはMicrosoftが開発している Windows、Linux、macOS、 Web用のソースコードエディタである。

9.

IDEは、英文ではIntegrated Development Environmentと記し、統 合開発環境のことを指します。IDEでは、アプリケーションの開発に必 要となる言語・エディタ・コンパイラ・デバッガーソフトウェアなど が全て揃っており、開発者にとっては大変便利なサービスです。

10.

クラウド破産とは、アクセスキーやシークレットキーなどが漏洩し、クラウドサービスの利用料金が 予想をはるかに上回る額に請求されてしまう状態を指します。具体的な例として、GitHubなどの公開 リポジトリにこれらのキーが誤ってアップロードされ、外部の第三者によって不正利用される可能性 が挙げられます。 Git-secretsを利用し、誤ってコミットすることを防ぐ

11.

TerraformでAWSインフラを構築

13.

TerraformでAWSインフラを構築

14.

TerraformでAWSインフラを構築 他のTerraformで対応しているプロバイダーは以下の公式ドキュメントをご確認ください。 https://registry.terraform.io/browse/providers

15.

Terraformのソースコードは 「HCL2」と呼ばれる構文 ⇒HashiCorp Language2

18.

Terraform利用のメリット Terraformを利用してAWS環境を構築するメリット: 1.インフラストラクチャのコード化 2.自動化と効率向上 3.異なる環境の統一性 4.変更のプレビューと計画: 5.クラウドプロバイダーの対応

19.

その他 詳細の内容について、以下のQiitaに投稿しました。 https://qiita.com/Jenny1025/items/e15622758788028b398f

20.

ご清聴ありがとうございました