>100 Views
November 29, 24
スライド概要
I am a trilingual cloud engineer based in Tokyo, Japan.
Terraformで実現するIaC
本資料について 本資料では、AWSの構築をコード化・自動化する方法 について紹介する
目次 1.IaC(Infrastrue as Code)の紹介 2.HashiCorp社の紹介 3.Terraformとは 4.環境構築 5.TerraformでAWSインフラ構築 6.Terraform利用のメリット 7.その他 Azure 上の 非リレ ーショ ナル デー タ 6. Azure Cosmos DB の機 能
IaC(Infrastructure as Code)の紹介 IaC(Infrastructure as Code)とは、手動のプロセス ではなく、コードを使用してインフラストラクチャの管 理とプロビジョニングを行う手法です。これにより、人 間のミスを防ぎ、品質とスピードを向上させることがで きる
HashiCorp社の紹介 HashiCorpは、カリフォルニア州サンフランシスコ を拠点とする、フリーミアムビジネスモデルを採用す るソフトウェア会社です。この会社は、Mitchell Hashimotoさんによって創業されました。
Terraformとは Terraformは、オープンソースのインフラストラクチャ自 動化ツールであり、インフラストラクチャをコードで管理す るために使用されます。このツールは、AWS、Azure、 Google Cloudなどのクラウドプロバイダーだけでなく、オ ンプレミスのリソースも統一的に扱い、効率的かつシンプル にインフラストラクチャのプロビジョニングと管理を行うこ とができます。 Terraformの公式ウェブサイト: https://www.terraform.io/
環境構築 AWS CLI インストール Terraform用のIAMユーザー作成 GitBashインストール Terraformをインストール VSCodeプラグインストール及び設定
Visual Studio CodeはMicrosoftが開発している Windows、Linux、macOS、 Web用のソースコードエディタである。
IDEは、英文ではIntegrated Development Environmentと記し、統 合開発環境のことを指します。IDEでは、アプリケーションの開発に必 要となる言語・エディタ・コンパイラ・デバッガーソフトウェアなど が全て揃っており、開発者にとっては大変便利なサービスです。
クラウド破産とは、アクセスキーやシークレットキーなどが漏洩し、クラウドサービスの利用料金が 予想をはるかに上回る額に請求されてしまう状態を指します。具体的な例として、GitHubなどの公開 リポジトリにこれらのキーが誤ってアップロードされ、外部の第三者によって不正利用される可能性 が挙げられます。 Git-secretsを利用し、誤ってコミットすることを防ぐ
TerraformでAWSインフラを構築
TerraformでAWSインフラを構築
TerraformでAWSインフラを構築 他のTerraformで対応しているプロバイダーは以下の公式ドキュメントをご確認ください。 https://registry.terraform.io/browse/providers
Terraformのソースコードは 「HCL2」と呼ばれる構文 ⇒HashiCorp Language2
Terraform利用のメリット Terraformを利用してAWS環境を構築するメリット: 1.インフラストラクチャのコード化 2.自動化と効率向上 3.異なる環境の統一性 4.変更のプレビューと計画: 5.クラウドプロバイダーの対応
その他 詳細の内容について、以下のQiitaに投稿しました。 https://qiita.com/Jenny1025/items/e15622758788028b398f
ご清聴ありがとうございました