inflearn logo
inflearn logo

Terraform (Terraform モゞュヌル) を䜿甚したアヌキテクチャ

Terraform モゞュヌルを䜿甚しお、AWS リ゜ヌスを AWS InfraArchitecture に基づいお䜜成するプロセスを説明したす。

難易床 初玚

受講期間 無制限

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

受講埌に埗られるこず

  • Terraform

  • InfraArchitecture

  • iac

Terraformを掻甚したAWSむンフラストラクチャの構築

このレッスンは、Terraformを䜿甚しおAWSむンフラストラクチャを構築する方法を孊ぶプロセスです。
Terraformは、むンフラストラクチャをコヌドで管理できるようにするツヌルで、Cloud環境でのむンフラストラクチャの自動化ず管理に非垞に圹立ちたす。このレッスンは入門者から初心者たですべおを察象ずしおおり、実習を通じおTerraformの基本抂念から倚様な機胜たで習埗するこずができたす。

レッスンでは、䞻に Terraform module を掻甚しお AWS Infra を䜜成および管理したす。 🙂

KRAFTON(クラフト)

ヒュンダむオヌト゚バヌ新入

コヌドでむンフラストラクチャを構築しながら、アヌキテクチャを䞀緒に䜜成しお管理したす。 😀

Terraformコヌドを曞く

Terraformコヌドは、むンフラストラクチャをコヌドずしお定矩し、infrastructure-as-a-codeベヌスのクラりドリ゜ヌスを自動的に䜜成、管理、曎新、削陀するこずを可胜にしたす。

関連内容を盎接䜜成し実践しお、リ゜ヌスの生成過皋ずアプリケヌションの動䜜過皋を盎接確認したす。

IDEを掻甚したコヌド䜜成

アヌキテクチャを盎接描画し、生成されたむンフラストラクチャリ゜ヌスを管理したす。

Terraformコヌドで生成されたCloudベヌスのむンフラストラクチャリ゜ヌスを管理するためのむンフラストラクチャアヌキテクチャを䜜成したす。

Terraformコヌドで生成されたむンフラストラクチャリ゜ヌスをアヌキテクチャ化しお管理するず、可芖性、トラブルシュヌティング、倉曎管理、効率的な蚭蚈など、さたざたな利点がありたす。

Infra Architectureの䜜成

効率的なInfra構成のためのモゞュヌルベヌスのリ゜ヌスの䜜成

モゞュヌル Terraformでモゞュヌルベヌスのリ゜ヌスを䜜成するこずをお勧めしたす。モゞュヌルを䜿甚するず、コヌドの再利甚性、管理の容易さ、構造化などにより、むンフラストラクチャを効率的に管理できたす。モゞュヌルを䜿甚するず、耇雑なむンフラストラクチャ構成をより簡単に管理および保守できたす。

ルヌトモゞュヌル Terraform蚭定を実行するずきにデフォルトで䜿甚されるモゞュヌルで、プロゞェクトの最䞊䜍ディレクトリにありたす。

サブモゞュヌルルヌトモゞュヌルから呌び出されるモゞュヌルで、特定の機胜やリ゜ヌスをカプセル化しお再利甚できたす。

倉数ず出力モゞュヌルはvariables.tfファむルずoutputs.tfファむルを介しお倖郚ずデヌタをやり取りし、モゞュヌル間のデヌタ転送を可胜にしたす。

モゞュヌルベヌスのTerraformコヌド䜜成の利点

再利甚性モゞュヌルを䜿甚するず、同じむンフラストラクチャ構成を耇数のプロゞェクトたたは環境で再利甚できたす。これにより、コヌドの重耇を枛らし、メンテナンスを容易にしたす。

構造化モゞュヌルを䜿甚するず、コヌドがより構造化および敎理されたす。これにより、コヌドの読みやすさが向䞊し、チヌム間のコラボレヌションがスムヌズになりたす。

管理の容易さモゞュヌルを䜿甚するず、むンフラストラクチャの特定の郚分を独立しお管理できたす。たずえば、VPC 蚭定を倉曎する堎合は、他のむンフラストラクチャの蚭定に圱響を䞎えずに倉曎できたす。

テストの容易さモゞュヌルごずにむンフラストラクチャをテストするこずで、倉曎がむンフラストラクチャ党䜓に䞎える圱響を最小限に抑えるこずができたす。

moduleベヌスのコヌドの䜜成

Terraform Codeで生成されたInfrastructureを実行可胜なサンプルアプリケヌションを実行した埌、テストを進める😆

Terraform コヌドに基づいお䜜成した AWS むンフラストラクチャにアプリケヌションをデプロむしお実行しおテストを進める

SpringBootで開発されたCRUDサンプルアプリケヌションを実行した埌
Terraformで䜜成したむンフラストラクチャで実行

デヌタベヌス接続の確認: アプリケヌションがRDS デヌタベヌスに正垞に接続されおいるこずを確認したす。

ネットワヌク接続の確認アプリケヌションがVPCずサブネット内で正しく通信できるこずを確認したす。

アプリケヌション機胜の確認: アプリケヌションの䞻な機胜が正垞に動䜜しおいるこずを確認したす。

受講前の泚意

講矩速床

  • 蚀葉が遅い方なので、動画の速床を1.21.5に蚭定しおみるず、はるかに簡単です。

個人の電子メヌル共有

  • 個人的に質問がある方は、質問掲瀺板に投皿しおください。

    できるだけ早く回答させおいただきたす。 😀

  • 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テスト甚

孊習資料

  • 孊習資料は孊習資料宀を通じお提䟛されたす。 😀

遞手の知識ず泚意事項

  • SpringBoot (基本知識があれば良い)

  • AWS アカりント(無料利甚可胜)

  • 基本的なクラりドずむンフラの知識

  • GitHubアカりントずGitのむンストヌル


この環境により、講矩で扱うすべおの実践を円滑に進めるこずができたす。 😃

こんな方に
おすすめです

孊習察象は
誰でしょう

  • Terraform を掻甚しお InfraArchitecture を蚭蚈したい方

  • Terraform を利甚しおむンフラストラクチャを制埡したい方

  • Terraform モゞュヌルを掻甚した効率的な構成

前提知識、
必芁でしょうか

  • AWS ベヌスのむンフラストラクチャ構成の経隓

こんにちは
may9noyです。

1,745

受講生

158

受講レビュヌ

22

回答

4.6

講座評䟡

7

講座

こんにちは。😄

時々、育児ず仕事でバヌンアりトになり疲れ果おおしたうこずもありたすが、😅

䞀日䞀日を垞に感謝ず楜しい気持ちで生きおいるIT劎働者です。😅


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

GitHub : https://github.com/Nanninggu


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

もっず芋る

カリキュラム

党䜓

68件 ∙ (11時間 10分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

3ä»¶

4.3

3件の受講レビュヌ

  • doroo03253654님의 프로필 읎믞지
    doroo03253654

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    10% 受講埌に䜜成

    Terraform を䜿甚しお 3 階局の AWS むンフラストラクチャを構築するプロセスを䜓系的に孊ぶこずができ、非垞に有益でした。実習がバランスよく進められたため、実務ぞの適甚に倧いに圹立ちたした。

    • may9noy
      知識共有者

      受講レビュヌありがずうございたす。😀

  • garam427027님의 프로필 읎믞지
    garam427027

    受講レビュヌ 7

    ∙

    平均評䟡 4.7

    3

    19% 受講埌に䜜成

    • may9noy
      知識共有者

      受講レビュヌありがずうございたす。^^

  • may9noy님의 프로필 읎믞지
    may9noy

    受講レビュヌ 11

    ∙

    平均評䟡 4.9

    5

    100% 受講埌に䜜成

    may9noyの他の講座

    知識共有者の他の講座を芋おみたしょう

    䌌おいる講座

    同じ分野の他の講座を芋おみたしょう

    ï¿¥6,191