inflearn logo
知識共有
inflearn logo

Terraformで始めるAWSインフラ自動化入門

Terraformのインストールから基本コマンドの実行までを、段階的に学習します。IAM認証情報を安全に管理し、S3バケットをコードで作成・削除しながら、インフラをコードで管理するIaCの核心概念を実践を通して身につけます。init、plan、apply、destroyコマンドの流れを理解し、実務で安全にインフラを変更する方法を習得します。

1名 が受講中です。

難易度 入門

受講期間 無制限

Terraform
Terraform
amazon-web-services
amazon-web-services
infrastructure
infrastructure
aws-iam
aws-iam
s3-bucket
s3-bucket
Terraform
Terraform
amazon-web-services
amazon-web-services
infrastructure
infrastructure
aws-iam
aws-iam
s3-bucket
s3-bucket

受講後に得られること

  • Terraformインストール後、AWS Providerを接続し、S3バケットを作成・削除する一連のワークフローを実行

  • IAM認証情報をコードに公開せず、aws configureで安全に管理する方法

  • terraform planの出力記号(+、-、~)を解釈し、危険なインフラ変更を事前検知する


コードで構築する
クラウドインフラ




コンソールで同じ作業を繰り返すうちに、変更すべき箇所を見落としていませんか?



私も最初はサーバーの前で何から始めればよいのか途方に暮れていました。
20年以上にわたってインフラを運用し、大規模な決済サービスや数百台のインスタンスを扱ってきた経験から、安全に変更を加えるには明確な手順が必要だと実感しました。




認証情報の管理からストレージの作成・削除まで
Terraformの流れを実際に実行し、コードで管理する感覚を身につけましょう。



この講義で得られること

コンソール作業を超えてインフラを判断する目

インストールから作成・削除までTerraformの一連の流れを自分で完了します。コマンドを暗記するのではなく、各段階がインフラにどのような変化をもたらすのかを理解します。. Thay vì ghi nhớ các câu lệnh, bạn sẽ hiểu mỗi bước tạo ra những thay đổi gì đối với hạ tầng.

認証情報をコードに露出させず、安全に管理する方法を身につけます。実習用のIAMユーザーと設定手順を通じて、最初から安全な習慣を身につけます。

20年以上にわたって大規模なクラウドインフラを運用する中で培った判断基準を盛り込みました。計画結果に表示される追加・削除・変更を読み取り、危険な変更を実行前に見つけ出します。

受講後は、S3バケットをコードで管理し、変更の流れを自分で判断できるようになります。
最初につまずくポイントから、実務で守るべき基準まで、明確にご案内します。


20年以上サーバーを運用し、Terraformの答えを見つけました

Linuxサーバーの運用から始め、20年以上にわたりインフラの現場を支えてきました。

データセンターをアマゾン ウェブ サービスへ移行し、数百台のインスタンスを管理しながら、毎晩明け方に障害の原因を追跡しました。

現場では、コンソールを何回クリックしたかよりも、同じインフラを再構築し、安全に変更する方法のほうが重要でした。

そこで、インストールから認証情報の管理、S3バケットの作成と削除、プランと適用の流れまでをこの講義に盛り込みました。

コンソール作業をコードに置き換え、変更前にリスクを読み取ります。認証情報を公開しない習慣を身につけます。今日、初めてのインフラをコードで作ってみましょう。



学習構成

Terraformへの第一歩

Section 1

講義資料のご案内

講義の学習に必要な資料と進め方を確認し、その後の実習に向けた基本方針を把握します。

Section 2

Terraformのインストールと学習概要

Terraformを活用した最初の実行プロセスを確認し、これまでの学習内容を復習します。今回の講義で扱うインフラコード管理と実習の範囲を全体的に確認します。

セクション3

実習環境の準備とTerraformのインストール

実習に必要な準備物を確認した後、Terraformをインストールし、正常に実行されることを検証します。今後コマンドの実習を進められるよう、基本的な実行環境を構築します。

セクション4

TerraformのAWSアクセスとIAM設定

TerraformがAWSにアクセスする仕組みと、プロバイダーの役割を理解します。実習で使用するIAMユーザーを作成し、必要な権限を準備します。

セクション5

認証情報の管理と最初のプロジェクト構成

AWS認証情報をTerraformに渡す方法と、セキュリティ上必ず守るべき原則を学びます。認証情報を安全に管理しながら、最初のTerraformプロジェクトディレクトリを構成します。

セクション6

主要設定ファイルの作成と初期化

主要設定ファイルにAWSプロバイダーとインフラ構成を記述し、初期化コマンドを実行します。初期化プロセスで生成されるファイルとプロバイダープラグインの役割を確認します。

セクション7

変更計画、適用、状態管理と削除

planコマンドの出力記号を解釈して、作成・削除・変更の操作を事前に確認し、applyコマンドでS3バケットなどのインフラを作成します。状態ファイルの役割を確認した後、destroyコマンドで実習用リソースを安全に整理します。




この講義をおすすめする対象

このような方におすすめです

AWSコンソールでの反復作業をコードに移行したいクラウド入門開発者

認証情報の漏洩を防ぎ、Terraformの変更フローを身につけたいバックエンド開発者




受講前の参考事項


実習環境

  • Windows、Mac OS、Linuxをサポートしています。

  • TerraformとAmazon Web Servicesを使用します。
    メモリは8ギガバイト以上を推奨します。

前提知識および注意事項

  • Linuxコマンドと基本的なネットワークの知識があるとよいでしょう。
    初心者でも実習の手順に沿って進められます。

  • 演習用のIAMユーザーを別途作成してください。
    シークレットキーをコードに保存しないよう注意してください。

学習資料

  • 講義スライドのPDFを参考資料として提供します。
    主要なコマンドと流れを復習できます。

  • 演習用コードと段階的な確認リストを活用してください。
    バケットの作成から削除まで、自分で確認します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • AWSコンソールの手動作業を自動化したいクラウド初心者の開発者

  • インフラをコードで管理するIaCの概念に初めて触れるDevOps志望者

  • Terraformの基本コマンドとワークフローを早く習得したいバックエンド開発者

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

  • AWSアカウントの保有およびコンソールの基本操作経験

  • ターミナル(CLI)環境でコマンドを実行可能

  • YAMLまたはJSON形式の設定ファイルの編集経験

こんにちは
jjangkbg7719です。

キャリア認証

897

受講生

72

受講レビュー

6

回答

4.7

講座評価

48

講座

こんにちは、フランクです。

20年以上サーバーと格闘してきたインフラエンジニアです。Linuxサーバーの運用から始まり、現在は大規模決済サービスのクラウドインフラを担当しています。データセンターからAWSへの移行、数百台規模のインスタンスの管理、深夜の障害原因の追跡などが私の日常です。

講義を作ることになったきっかけは単純です。

周りからこのような質問をよく受けました。"サーバーに接続はしたものの、何をすればいいのか分かりません。" "インスタンスタイプが多すぎて、どれを選べばいいのでしょうか?" 私も最初は同じように行き詰まった部分です。しかし、いざ探してみると、資料のほとんどはすでに知っている人のために書かれていました。

そこで、私が初めて学ぶ時にあったら良かったと思える講義を作ることにしました。

私の講義の原則は3つです。

一つ目、暗記させるのではなく理解させます。コマンドのリストを並べる代わりに、なぜこれを使うのかから説明します。

第二に、不要なものは思い切って省きます。入門者にとって今すぐ役に立たない内容を盛り込んで、ボリュームを増やすようなことはしません。

第三に、できないことも伝えます。メリットだけを並べるのではなく、どのような場合には適さないのかも明確に指摘します。現場で判断を下さなければならない人にとっては、その方がより重要だからです。

講義を聴いた後に「あ、ここから見ればいいんだな」という感覚を掴んでいただけたなら、私の目標は達成されたことになります。

気になる点はいつでもお気軽に質問を残してください。

もっと見る

カリキュラム

全体

21件 ∙ (23分)

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

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

jjangkbg7719の他の講座

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

似ている講座

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

期間限定セール

¥3,300

70%

¥1,397