アーキテクチャとともに学ぶTerraform(Terraformモジュール)

Terraformモジュールを活用して、AWS InfraArchitectureに基づきAWSリソースを作成するプロセスを収録しています。

難易度 初級

受講期間 無制限

AWS
AWS
Terraform
Terraform
infrastructure-as-a-code
infrastructure-as-a-code
AWS
AWS
Terraform
Terraform
infrastructure-as-a-code
infrastructure-as-a-code

受講後に得られること

  • Terraform

  • インフラアーキテクチャ

  • iac

Terraformを活用したAWSインフラの構築!

この講義はTerraformを使用してAWSインフラを構築する方法を学ぶコースです。
Terraformはインフラをコードで管理できるようにするツールであり、クラウド環境におけるインフラの自動化と管理に非常に役立ちます。この講義は入門者から初心者までを対象としており、実習を通じてTerraformの基本概念からさまざまな機能まで身につけられます。

講義では主にTerraform moduleを活用してAWS Infraを構築・管理します。🙂

KRAFTON(クラフトン)

現代オートエバー(新入社員)

コードでインフラを構築しながら、アーキテクチャも併せて作成・管理!😀

Terraformコードの作成

Terraformコードは、インフラをコードとして定義し、infrastructure-as-a-codeに基づくクラウドリソースを自動的に作成、管理、更新、削除できるようにします。

関連する内容を自ら作成・実習し、リソースの生成過程とアプリケーションの動作過程を直接確認します。

IDEを活用したコード作成

アーキテクチャを自ら描き、生成されたインフラリソースを管理します。

Terraformコードで生成されたCloudベースのインフラリソースを管理するためのインフラアーキテクチャを作成します。

Terraformコードで生成されたインフラリソースをアーキテクチャ化して管理することで、可視性の向上、問題解決の容易さ、変更管理、効率的な設計など、さまざまなメリットがあります。

Infraアーキテクチャの作成

効率的なInfra構成のためのモジュールベースのリソース作成

モジュール: Terraformでモジュールベースのリソースを作成することは非常に推奨されます。モジュールを使用することで、コードの再利用性、管理のしやすさ、構造化などにより、インフラを効率的に管理できます。モジュールによって複雑なインフラ構成をより簡単に管理・保守できます。

ルートモジュール: Terraform構成を実行する際にデフォルトで使用されるモジュールで、プロジェクトの最上位ディレクトリに位置します。

サブモジュール:ルートモジュールから呼び出されるモジュールで、特定の機能やリソースをカプセル化して再利用できます。

変数と出力:モジュールはvariables.tfとoutputs.tfファイルを通じて外部とデータをやり取りし、モジュール間でデータを渡すことができます。

モジュールベースでTerraformコードを作成するメリット

再利用性:モジュールを使用すると、同じインフラ構成を複数のプロジェクトや環境で再利用できます。これにより、コードの重複を減らし、保守を容易にします。

構造化: モジュールを使用すると、コードがより構造化され、整理されます。これによりコードの可読性が高まり、チーム間のコラボレーションが円滑になります。

管理のしやすさ:モジュールを使用すると、インフラの特定の部分を独立して管理できます。たとえば、VPCの設定を変更する際に、他のインフラ構成に影響を与えずに変更できます。

テストのしやすさ:モジュール単位でインフラをテストできるため、変更がインフラ全体に及ぼす影響を最小限に抑えられます。

モジュールベースのコード作成

Terraform Codeで生成されたInfrastructure上で実行可能なサンプルアプリケーションを起動し、テストを実施します😆

Terraformコードを基に作成したAWSインフラにアプリケーションをデプロイ・実行してテストを実施

Spring Bootで開発されたCRUDサンプルアプリケーションを実行した後
Terraformで作成したインフラ上で実行

データベース接続の確認:アプリケーションがRDSデータベースに正常に接続できるか確認します。

ネットワーク接続の確認: アプリケーションがVPCおよびサブネット内で正しく通信できるかを確認します。

アプリケーション機能の確認:アプリケーションの主要機能が正常に動作するか確認します。

受講前の参考事項

講義速度

  • 話す速度が遅めなので、動画の速度を1.2~1.5に設定してご覧いただくと、より楽にご視聴いただけます。

個人のe-mail共有

  • 個人的にご質問がある方は、質問掲示板に投稿していただくか、下記のe-mailアドレスまでお問い合わせいただければ、

    できる限り早く回答いたします。😀

  • may9noy@gmail.com

実習環境

  • オペレーティングシステムおよびバージョン(OS):Windows

  • 使用ツール: IntelliJ IDEA(推奨)、Visual Studio Code

  • データベース:PostgreSQL (AWS RDS)

  • クラウドサービス:AWS (Amazon Web Services)

  • その他のツール:Terraform、Draw.io、pgAdmin

サンプルアプリケーション

  • プログラミング言語:Java

  • フレームワーク: Spring Boot

  • ビルドツール:Gradle

  • データベース: PostgreSQL (AWS RDS)、H2 (テスト用)

学習資料

  • 学習資料は学習資料室を通じて提供されます。😀

前提知識および注意事項

  • Spring Boot(基礎知識があると望ましい)

  • AWSアカウント(無料利用枠の使用可)

  • 基本的なクラウドおよびインフラの知識

  • GitHubアカウントおよびGitのインストール


この環境により、講義で扱うすべての演習をスムーズに進めることができます。😃

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Terraformを活用してInfraArchitectureを設計したい方

  • Terraformを活用してInfraをコントロールしたい方

  • Terraform moduleを活用した効率的な構成

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

  • AWSベースのインフラ構成経験

こんにちは
may9noyです。

キャリア認証

2,678

受講生

317

受講レビュー

26

回答

4.4

講座評価

8

講座

こんにちは。😄

時々、育児と仕事でバーンアウトになり疲れ果ててしまうこともありますが、😅

一日一日を常に感謝と楽しい気持ちで生きているIT労働者です。😅


個人ブログ:https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


人生とご家庭の中に、いつも良いことだけが溢れるようお祈りいたします。 😀

もっと見る

カリキュラム

全体

68件 ∙ (11時間 10分)

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

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

受講レビュー

全体

5件

4.6

5件の受講レビュー

  • kyw0201088065님의 프로필 이미지
    kyw0201088065

    受講レビュー 1

    平均評価 5.0

    修正済み

    5

    35% 受講後に作成

    インフランの講義を10個以上受講してきましたが、これまでの経験から判断すると、かなり親切な講義です。序盤はあまり理解できないかもしれませんが、そのまま授業を聞き進めると、もう一度説明してくださるので理解できるはずです。この金額でかなり多くの内容が盛り込まれており、Terraformを習得したい方にぜひおすすめしたいです!

    • doroo03253654님의 프로필 이미지
      doroo03253654

      受講レビュー 2

      平均評価 5.0

      5

      10% 受講後に作成

      Terraform を使用して 3 階層の AWS インフラストラクチャを構築するプロセスを体系的に学ぶことができ、非常に有益でした。実習がバランスよく進められたため、実務への適用に大いに役立ちました。

      • may9noy
        知識共有者

        受講レビューありがとうございます。😀

    • garam427027님의 프로필 이미지
      garam427027

      受講レビュー 7

      平均評価 4.7

      3

      19% 受講後に作成

      • may9noy
        知識共有者

        受講レビューありがとうございます。^^

    • may9noy님의 프로필 이미지
      may9noy

      受講レビュー 15

      平均評価 4.9

      5

      100% 受講後に作成

      • cglee2109님의 프로필 이미지
        cglee2109

        受講レビュー 4

        平均評価 5.0

        5

        31% 受講後に作成

        may9noyの他の講座

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

        似ている講座

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

        期間限定セール、あと1日日で終了

        ¥30

        22%

        ¥6,127