강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

自分で構築するAWSクラウドインフラストラクチャ with テラフォーム(Terraform) - 基本編

代表的なコード型インフラ(IaC, Infrastructure as Code)プログラムであるテラフォーム(Terraform)を利用して、AWSの主要コアサービスをコードで生成し、簡単なAWSクラウドアーキテクチャを段階的に構築することで、テラフォーム(Terraform)の基本的な使用方法を学習してみましょう。

難易度 初級

受講期間 無制限

  • nomadclmaster2463
Terraform
Terraform
AWS
AWS
Serverless
Serverless
Terraform
Terraform
AWS
AWS
Serverless
Serverless

学習した受講者のレビュー

学習した受講者のレビュー

4.8

5.0

wayles54

100% 受講後に作成

AWSインフラストラクチャ全体ではなく、段階的に構築する方法で練習するのに適した講義でした。 テラフォームとして、AWS インフラストラクチャの初期構築ではなく、運用中の AWS インフラストラクチャにテラフォームを使用したいと思うかもしれません.

5.0

Hyeji Kim

100% 受講後に作成

段階的に積み重ねてくれて理解し本当に簡単でした! Nomad Content LabのAWSアーキテクチャを構築する講義を聞いてくださった方は、理解しやすく、追いつくのにも最適です!

5.0

서창우

100% 受講後に作成

良い川のありがとう。

受講後に得られること

  • テラフォームコードの作成に必要なさまざまなリソースとデータを参照する方法

  • テラフォームコードでAWSクラウドサービスを作成する方法

  • AWS クラウドアーキテクチャをテラフォームとして実装する方法

テラフォームで学ぶコード型インフラ、
クラウドアーキテクチャを自分で構築しよう!

この講義は! 📚

代表的なコード型インフラプログラム、テラフォームを活用して
AWSクラウドインフラストラクチャを作成する方法を学びます。


コード型インフラストラクチャ? 🧱

コード型インフラストラクチャ(IaC、Infrastructure as Code)は、通常、コードを介してインフラストラクチャを作成および管理することを意味し、コードを使用するため、インフラストラクチャコンポーネントを作成および管理する方が受動的な方法よりも効率的で柔軟です。特にクラウドコンピューティングとDevOpsの普遍化により、これらのコード型インフラストラクチャとそれを活用できるさまざまなコード型インフラストラクチャプログラムへの関心が高まりました。

さまざまなコード型インフラストラクチャプログラムの中でも、ハシコープ(Hashicorp)が開発したテラフォーム(Terraform)は、基本的なインフラストラクチャの作成とデプロイに最適化されており、Amazon Web Services(AWS)、Google Cloud Platform(GCP)、Microsoft Azure(Azure)とさまざまなクラウドサービスプロバイダーのインフラストラクチャを同時にコードで生成および管理できます。

これらの利点により、テラフォームは多くの企業が使用する代表的なコード型インフラストラクチャプログラムに位置しているため、多くの人がテラフォームを通じてコード型インフラストラクチャの概念と動作原理を理解し、コードインフラストラクチャの構築方法について学習できる講義を企画することになりました。


学習目標📜

この講義を完了したら、テラフォームで:

  • コードの作成に必要なさまざまなリソースとデータを参照できます。

  • AWS クラウドサービスを作成できるコードを直接作成できます。
  • 自分で書いたコードを使用して、シンプルなAWSクラウドインフラストラクチャを構築できます。


講義特長 ✨

  • 全体的なカリキュラムは、インフラストラクチャの観点からコードを書く方法に焦点を当てました。
  • 概念や理論の説明よりも直接コードを書く実習中心の講義を構成しました。
  • テラフォームに慣れていない方も無難に追いつくことができるように簡単でゆっくり進行します。

受講前にご確認ください!

  • 異なるオペレーティングシステムや開発環境の学習者ができるだけ同じ環境でコードを作成して実行できるように、コードの作成と実行などの実践はAWS Cloud9で行われます。
  • 講義で扱うAWSサービス(EC2、Application Load Balancer、VPC、Auto Scaling)の概念を理解しておく必要があり、 AWSマネジメントコンソールで直接作成した経験がある程度必要です。

学習内容📚

Terraform (テラフォーム)
AWS (Amazon Web サービス)
Dev-Ops (デブオプス)

1. AWS Cloud9 の作成

AWS Cloud9 で実践環境を作成し、テラフォームを使用するための基本的な設定を行います。

2. Key Pairの生成

EC2の使用に必要なキーペアを作成します。

3. TerraformによるEC2の作成

EC2を作成し、Key pair、Security group、Subnet、Availability Zone、Userdataを適用します。

4. TerraformによるApplication Load Balancer(ALB)の設定

ALBのコンポーネント(ターゲットグループ、リスナーなど)を作成し、WebブラウザでALBの動作を確認します。

5. TerraformによるVirtual Private Cloud(VPC)の設定

カスタムVPCとパブリック/プライベートサブネット、ルートテーブル、NATゲートウェイなどのVPCコンポーネントを作成し、Bastionホストを介してプライベートEC2に接続した後、プライベートサブネットにApplication Load Balancerを設定してWebブラウザでALBの動作を確認します。

6. TerraformによるAuto Scalingの設定

Auto Scaling用のSecurity groupとApplication Load Balancer(ALB)を作成したら、Launch configurationとAuto Scaling Groupを追加し、Load testを使用してAuto Scalingの動作を確認します。


予想される質問 Q&A 💬

Q. AWSクラウドについてどの程度知っておくべきですか?

深刻なレベルまでは必要ありませんが、このレッスンで扱うEC2、Application Load Balancer、VPC、Auto Scalingがどのようなサービスであるかを理解し、実際のAWSマネジメントコンソールでこれらのサービスを扱った経験(例:EC2インスタンスやVPCを作成する)程度)が必要です。

Q. AWS クラウドインフラストラクチャとテラフォームのどちらに焦点を当てますか?

このレッスンは、AWSクラウドインフラストラクチャではなくテラフォームに焦点を当てています。そのため、AWSクラウドインフラストラクチャの説明ではなく、アーキテクチャ図を見て、それをコードで実装する方法を学ぶことを学習目標としています。

Q. 講義でどの程度レベルまで内容を扱いますか?

このレッスンでは、テラフォームとAWSクラウドの観点から初級レベルまで取り上げています。簡単なインフラからコードで書く練習をしてみると、少しずつ高度化されたインフラも皆さんの手で直接コードで実装できます。

Q. AWS Cloud9 を練習環境として使用する理由はありますか?

AWS Cloud9 を使用して、学習者の方々が他にも使用しているオペレーティングシステムや開発環境もすべて異なるため、学習者の方が同じ環境でコードを作成して実行できるようにしました。

Q. プログラミング知識が必要ですか?

プログラミングの知識やコードを書く経験がなくても大丈夫です。


まず学習すればいい
講義をおすすめします。

AWS インフラストラクチャアーキテクチャの作成
構造と流れを理解してください。 選手受講おすすめ

こんな方に
おすすめです

学習対象は
誰でしょう?

  • テラフォームの基本的な使い方を学びたい人

  • テラフォームコードでAWSクラウドアーキテクチャを構築する方法を学びたい人

  • コード型インフラストラクチャ(Infrastructure as Code)またはDevOpsに興味がある人

前提知識、
必要でしょうか?

  • 主要なAWSサービス(EC2、Application Load Balancer、VPC、Auto Scaling)の概念と使用方法

こんにちは
です。

2,608

受講生

249

受講レビュー

129

回答

4.8

講座評価

2

講座

Noamd Contents Lab(ノマドコンテンツラボ)は、長年にわたり様々な分野でIT関連業務を遂行しながら得た経験と知識をコンテンツにし、多くの方々と共有しています。 :)

カリキュラム

全体

35件 ∙ (4時間 2分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

16件

4.8

16件の受講レビュー

  • wayles54님의 프로필 이미지
    wayles54

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    AWSインフラストラクチャ全体ではなく、段階的に構築する方法で練習するのに適した講義でした。 テラフォームとして、AWS インフラストラクチャの初期構築ではなく、運用中の AWS インフラストラクチャにテラフォームを使用したいと思うかもしれません.

    • nomadclmaster2463
      知識共有者

      こんにちは。 お問い合わせいただいた内容は可能ですが、テラフォームがマルチクラウドで構築時に使用が多く、運営中のサービスでテラフォームの使用は多くありません。 ありがとうございます。

  • maeg님의 프로필 이미지
    maeg

    受講レビュー 6

    平均評価 4.8

    5

    100% 受講後に作成

    段階的に積み重ねてくれて理解し本当に簡単でした! Nomad Content LabのAWSアーキテクチャを構築する講義を聞いてくださった方は、理解しやすく、追いつくのにも最適です!

    • cwseo254591님의 프로필 이미지
      cwseo254591

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      良い川のありがとう。

      • imggooll75343님의 프로필 이미지
        imggooll75343

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        楽しかったです!

        • choilee63500님의 프로필 이미지
          choilee63500

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          良い講義ありがとうございます。 ^^

          nomadclmaster2463の他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!