Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Terraform のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Terraform を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Terraform を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

Terraformとは

Terraformは、アメリカのHashiCorp社が開発しているオープンソースのIaC(Infrastructure as Code)ツールです。HCL言語と呼ばれるHashiCorp社の独自言語を使用してインフラの設定をコード管理できます。クラウド領域のIaCを得意としており、AWS、GCP、Azure、GitHub、Datadogなどマルチクラウドに対応してます。クラウドシステムが標準となっている現在、数多くの企業がTerraformを採用しています。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Terraformをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

AWSで学ぶ!TerraformによるInfrastructure as Code入門

thumbnail
4.36 1,507 73 初級〜上級 4 時間 54 分 2022年11月18日 2024年8月15日 ¥7,000

AWS と Terraformで実現するInfrastructure as Code

thumbnail
4.53 9,552 197 中級 10 時間 36 分 2021年1月4日 2024年8月30日 ¥27,800

Terraform入門ハンズオンwith AWS(v1.3使用)―Terraformの基本からモジュール化、学習方法まで

thumbnail
4.43 1,495 68 中級 4 時間 10 分 2023年2月2日 2024年8月5日 ¥3,600

米シリコンバレーDevOps監修!超AWS完全入門+本番運用向け上級編ベストプラクティスとTerraform

thumbnail
4.35 2,889 57 初級 11 時間 50 分 2020年9月3日 2023年1月21日 ¥6,200

米シリコンバレーDevOps監修!超Terraform完全入門(0.14) + AWS DevOps IaCをマスター!

thumbnail
4.3 1,140 26 初級 4 時間 29 分 2021年2月28日 2023年1月21日 ¥13,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でTerraformを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


AWSで学ぶ!TerraformによるInfrastructure as Code入門

Amazon VPC、Amazon EC2で学ぶ、Webサーバー構築、利用を通じたTerraformによるInfrastructure as Codeの仕組み

thumbnail
平均評価
4.36
総購入者数
1,507
先月の購入者数
(2024年10月)
73
コースレベル
初級〜上級
コース時間
4 時間 54 分
作成日
2022年11月18日
更新日
2024年8月15日
料金
¥7,000

<コースの概要>

本コースは前半の理論編でIaC(Infrastructure as Code)、Terraformの概要をご理解いただいた後、後半の実践編でAWS上の環境を使用して数多くのハンズオンを実施することで、より理解が深まる構成となっております。

ハンズオンではAmazon VPC、Amazon EC2等のサービスを使用して、Webサーバー構築、利用を通じてTerraformによるInfrastructure as Codeの仕組みを実践的に学ぶことができます。


<他教材との違い>

本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。

・1本完結型コースであるためご自身でネット検索やマニュアル確認等を行う手間がかからない。

・なぜIaC、Terraformが必要なのか、なぜその手順で設定するのか等、解説する技術や手順一つとってもその理由や背景を詳細に説明しているため途中で止まらずに受講できる。

・全レクチャー動画ダウンロード可能なため、場所を問わずどこからでも受講できる。


<コース受講後の姿>

本コース受講後には以下のスキルを自然と身に付けることができます。

・IaCの概要やメリット、IaC関連ツール類の中でのTerraformの特徴について、自分の言葉で説明できるようになる

・Terraformを使用する上でつまづきがちなポイント(特に、Terraformのコードと他のプログラミング言語との違い)について、自分の言葉で説明できるようになる

・AWS各種サービス(Amazon VPC、EC2)を組合せ、自力でTerraformを使用したインフラ構築ができるようになる

・本コースで得た知識を土台として、実務に応用するための調査、実行スキルを身に付ける


<コースの内容>

本コースの内容は以下の通りです。

コース概要

  • 本コース受講にあたって

  • 自己紹介

  • 本コースのねらい

  • 本コースの内容

IaC概要

  • IaC(Infrastructure as Code)とは何か

  • 手作業によるインフラ構築の作業内容と課題

  • コードによるインフラ構築の作業内容と効果

  • IaCツール概要

  • Terraformの仕組み

IaCハンズオン(理論編)

  • AWSサービス・ツール紹介

  • ハンズオンの流れ

  • (補足)Webサーバー環境構成

IaCハンズオン(実践編)

  • ハンズオン事前準備編その1(Terraformインストール)

  • ハンズオン事前準備編その2(Terraformエクステンションインストール)

  • ハンズオン①はじめの一歩編(EC2インスタンス作成、変更、削除)

  • ハンズオン②基礎知識編その1(VPC、サブネット作成)

  • ハンズオン③基礎知識編その2(Terraformファイルの作成、内容確認)

  • ハンズオン④Webサーバー構築編

  • ハンズオン⑤応用知識編その1(stateコマンド)

  • ハンズオン⑥応用知識編その2(outputコマンド)

  • ハンズオン⑦応用知識編その3(targetオプション)

  • ハンズオン⑧応用知識編その4-1(変数の使い方)

  • ハンズオン⑨応用知識編その4-2(デフォルト値)

  • ハンズオン⑩応用知識編その4-3(型)

  • ハンズオン⑪応用知識編その4-4(リスト)

  • ハンズオン⑫応用知識編その4-5(リストオブジェクト)

AWS構築環境削除

  • 削除対象リソースの確認

  • 削除対象リソースの削除

ボーナスレクチャー

  • ボーナスレクチャー

<変更履歴>

・2023/9/25: 「3.2.ハンズオンの流れ」レクチャーの添付ファイル(AWSアカウント作成.txt)を最新化

  1. コース概要
  2. 本コース受講にあたって
  3. 自己紹介
  4. 本コースのねらい
  5. 本コースの内容
  6. IaC概要
  7. IaC(Infrastructure as Code)とは何か
  8. 手作業によるインフラ構築の作業内容と課題
  9. コードによるインフラ構築の作業内容と効果
  10. IaCツール概要
  11. Terraformの仕組み
  12. IaCハンズオン(理論編)
  13. AWSサービス・ツール紹介
  14. ハンズオンの流れ
  15. (補足)Webサーバー環境構成
  16. IaCハンズオン(実践編)
  17. ハンズオン事前準備編その1(Terraformインストール)
  18. ハンズオン事前準備編その2(Terraformエクステンションインストール)
  19. ハンズオン①はじめの一歩編(EC2インスタンス作成、変更、削除)
  20. ハンズオン②基礎知識編その1(VPC、サブネット作成)
  21. ハンズオン③基礎知識編その2(Terraformファイルの作成、内容確認)
  22. ハンズオン④Webサーバー構築編
  23. ハンズオン⑤応用知識編その1(stateコマンド)
  24. ハンズオン⑥応用知識編その2(outputコマンド)
  25. ハンズオン⑦応用知識編その3(targetオプション)
  26. ハンズオン⑧応用知識編その4-1(変数の使い方)
  27. ハンズオン⑨応用知識編その4-2(デフォルト値)
  28. ハンズオン⑩応用知識編その4-3(型)
  29. ハンズオン⑪応用知識編その4-4(リスト)
  30. ハンズオン⑫応用知識編その4-5(リストオブジェクト)
  31. AWS構築環境削除
  32. 削除対象リソースの確認
  33. 削除対象リソースの削除
  34. ボーナスレクチャー
  35. ボーナスレクチャー
AWS と Terraformで実現するInfrastructure as Code

インフラの手運用なんてもうイヤだ!そんなあなたに贈る Infrastracture as Code の大本命!AWS上の環境構築をコーディングしよう!

thumbnail
平均評価
4.53
総購入者数
9,552
先月の購入者数
(2024年10月)
197
コースレベル
中級
コース時間
10 時間 36 分
作成日
2021年1月4日
更新日
2024年8月30日
料金
¥27,800

クラウド開発を行っているといまだに手作業でやっていて疑問に感じることはありませんか?

そんな疑問や不安を解決する手段として、本講座では「Terraform」というツールを使って「AWSのインフラ環境構築をコード化/自動化する方法」を学びます。

まだまだ発展途上の領域ではありますが、「運用をコード化する」ということがどのようなものなのかを体験できるコースです。

ぜひ、一緒に学習をしていきましょう!


【概要】

本講座では環境構築から始まり、入門ともいえる簡易なEC2起動、本格的なシステム構築…といったステップで進めていきます。

学習できる内容には以下のようなものが含まれます。


◆Infrastructure as Code とは

  • IaCに関わるツール


◆Terraformの基礎(文法)

Terraformのコマンドや構文について学習します。
インフラ環境構築で必要となるタイミングでそれぞれ学習できるよう織り込んでいます。

  • HCL2構文

  • tfstateファイル

  • メタ引数

  • リソース依存関係の制御

  • ループと分岐

  • モジュール


◆AWSのインフラ構築

以下のリソースを Terraform で作成する方法を学習します。
基本的に単独のコーディングを学習するのではなく、Webアプリケーション向けのインフラ構築を総合的に行うよう組み合わせて学習を進めていきます。

  • VPC

  • セキュリティグループ

  • RDS(MySQL)

  • EC2

  • パラメータストア

  • AMI

  • ELB

  • ACM

  • S3

  • CloudFront

  • オートスケーリンググループ

  • IAM(ポリシー/グループ/ユーザー)


【謝辞】

今回も同僚の力を借りて作成することになりました。本コース作成にあたり実務上の知見や講座内容に対するフィードバックをしてくれた古澤魁さんには大変感謝しています。


【更新履歴】

v1.0.4 2021/07/23 「外部から変数を与える」レクチャーを追加
v1.0.3 2021/06/06 「添付リソースの一括ダウンロード」レクチャーを追加
v1.0.2 2012/03/31 SGの説明を修正
v1.0.1 2021/03/12 振り返りレクチャー追加
v1.0.0 2021/03/02 初版リリース


  1. はじめに
  2. 講座概要
  3. Udemyの受講にあたって
  4. [補足] 関連コース受講済みの方
  5. 添付リソースの一括ダウンロード
  6. Infrastructure as Code
  7. クラウド開発における課題とは
  8. HashiCorp社製品の紹介
  9. Terraformとは
  10. 環境準備
  11. AWS CLI インストール
  12. Terraform用IAMユーザー作成
  13. GitBashインストール
  14. Terraformインストール
  15. git-secretsインストール
  16. VSCodeプラグインインストール
  17. VSCodeデフォルトターミナルの変更
  18. Terraform入門
  19. はじめてのTerraform
  20. tfstateファイル
  21. EC2の変更(再作成なし)
  22. EC2の変更(再作成あり)
  23. EC2の削除
  24. Terraformの基本コマンド
  25. Terraform基本構文
  26. HCL2とは
  27. 変数(locals, variables)
  28. データ型
  29. 外部から変数を与える
  30. Terraform設定(terraform)
  31. プロバイダ(provider)
  32. データリソース(data)
  33. 出力(output)
  34. リソース参照
  35. 組み込み関数
  36. ファイル分割
  37. 公式ドキュメントの見方
  38. ひな型作成
  39. 作成するWebアプリケーション
  40. Webアプリケーションの概要
  41. 【VPC】ネットワーク設定
  42. VPCの作成
  43. サブネットの作成
  44. ルートテーブルの作成
  45. インターネットゲートウェイの作成
  46. 【SG】ファイアウォール設定
  47. セキュリティグループのリソース
  48. セキュリティグループの作成(1)
  49. プレフィックスリストの取得
  50. セキュリティグループの作成(2)
  51. 【RDS】データベース作成
  52. パラメータグループの作成
  53. オプショングループの作成
  54. サブネットグループの作成
  55. ランダム文字列の生成
  56. RDSの作成
  57. RDSの作成(演習)
  58. RDSのパスワード
  59. RDSの削除
  60. RDS接続用踏み台サーバー作成(手動)
  61. RDSへデータ投入(手動)
  62. 【EC2】APサーバー作成(1)
  63. AMIの検索
  64. キーペアの作成
  65. EC2の作成
  66. EC2の作成(演習)
  67. Terraform(ステートファイル)
  68. tfstateをS3へ保管
  69. リソース一覧の確認
  70. リソース詳細の確認
  71. リソース名の変更
  72. リソースの取り込み
  73. リソースの削除
  74. 現状の反映
  75. 【IAM】ロールの作成
  76. IAMロールのデータ構造
  77. 信頼ポリシーの作成
  78. IAMロールの作成
  79. ポリシーのアタッチ
  80. インスタンスプロフィールの作成
  81. EC2へIAMロールを適用
  82. 【パラメータストア】環境変数設定
  83. DB接続情報の作成
  84. 【AMI】APサーバーイメージ作成
  85. APサーバー構築(1)(手動)
  86. 【EC2】APサーバー作成(2)
  87. APサーバー構築(2)(手動)
  88. Terraform(メタ引数)
  89. メタ引数とは
  90. リソース依存定義(depends_on)
  91. 複数リソース生成(count)
  92. 複数リソース生成(for_each)
  93. ライフサイクル(lifecycle)
  94. Terraform(リソース依存関係)
  95. リソース依存関係の可視化(概要)
  96. VSCodeプラグインインストール(Graphviz)
  97. リソース依存関係の可視化(演習)
  98. Terraform(ループと分岐)
  99. for文
  100. 3項演算子
  101. 【ELB】負荷分散設定
  102. ALBの作成
  103. ターゲットグループの作成
  104. リスナーの作成
  105. 【Route53】ドメイン設定
  106. [補足] 独自ドメインの取得
  107. Route53ゾーンの作成
  108. Route53レコードの作成
  109. ドメインサービス側への登録(手動)
  110. 【ACM】証明書の発行/設定
  111. ACMの作成
  112. DNS検証リソースの作成
  113. ドメインの設定と検証(手動)
  114. ELBに証明書設定
  115. バージニアリージョンに作成
  116. 【S3】ストレージ作成
  117. S3リソース
  118. 一般公開バケット作成
  119. プライベートバケット作成
  120. 【CloudFront】キャッシュサーバー設定
  121. CloudFrontリソース
  122. CloudFrontの作成(ELBオリジン)
  123. CloudFrontの作成(S3オリジン)
  124. 【EC2】オートスケーリング設定
  125. 起動テンプレートのリソース
  126. 起動テンプレートの作成
  127. オートスケーリンググループのリソース
  128. オートスケーリンググループの作成
  129. Terraform(モジュール)
  130. モジュールとは
  131. モジュールの定義と利用
  132. 【IAM】グループ/ユーザーの作成
  133. ポリシーの作成
  134. グループの作成
  135. PGPとは
  136. ユーザーの作成
  137. おわりに
  138. [補足] 作成した成果物の削除
  139. [補足] 振り返り
  140. まとめとこれから
  141. ボーナスレクチャー
Terraform入門ハンズオンwith AWS(v1.3使用)―Terraformの基本からモジュール化、学習方法まで

Infrastructure as Code のツールとしてよく使われる Terraform を、基本的な実装方法やコマンドから、モジュール化・複数環境の管理といった実践的な内容まで、AWS でのハンズオンでしっかり学びましょう!

thumbnail
平均評価
4.43
総購入者数
1,495
先月の購入者数
(2024年10月)
68
コースレベル
中級
コース時間
4 時間 10 分
作成日
2023年2月2日
更新日
2024年8月5日
料金
¥3,600

近年、アプリケーションの実行環境として、AWS などのクラウドが使われることが非常に多くなっています。

とくにクラウド環境では、コードをもとにインフラを構築する「Infrastructure as Code」を実施する例がとても多いです。


Infrastructure as Code のツールはたくさんありますが、その代表的な 1 つが OSS の「Terraform」です。

Terraform の採用事例は非常に多く、AWS などのクラウドの活用を得意分野とするエンジニアであれば、是非とも習得しておきたい技術と言えます。

一方で、AWS には膨大な数のサービスがあり、すべてのサービスの具体的な使い方を丸暗記することは、事実上不可能です。

そのため、「概要は知っているものの具体的な使い方までは分からない」というサービスを、素早くキャッチアップするスキルも重要です。


そこでこのコースでは、Terraform を使うために必要な知識を、基本から実践的な内容まで、AWS でハンズオン形式で学んでいきます。

また、AWS で使うことになったサービスを Terraform を使って素早くキャッチアップする方法も解説します。


更新履歴

  • 2024/08/05「(追記)AWS Cloud9 新規利用終了のための代替環境について」を追加

  1. はじめに
  2. このコースについて
  3. 受講ガイド
  4. このコースで発生する AWS の料金について
  5. AWS にふれてみる
  6. このセクションで実施すること
  7. セキュリティグループの作成
  8. EC2 インスタンスの作成
  9. EC2 インスタンスに接続
  10. 手作業で nginx をインストール
  11. セキュリティグループで HTTP を許可
  12. 自動で nginx をインストール
  13. ユーザーデータのログの確認
  14. このセクションのまとめと片付け
  15. Terraform のセットアップ
  16. Terraform とは何か、なぜ使うのか
  17. Terraform のセットアップ方針について
  18. (追記)AWS Cloud9 新規利用終了のための代替環境について
  19. Cloud9 の環境の作成
  20. asdf のインストール
  21. asdf で Terraform をインストール
  22. Terraform 入門
  23. このセクションで実施すること
  24. プロバイダの設定の記述
  25. EC2 インスタンスのリソースの記述
  26. Terraform の基本コマンド(init・plan・apply・destroy)
  27. Terraform に登場する基本概念
  28. セキュリティグループの作成
  29. EC2 インスタンスへのセキュリティグループの設定
  30. セキュリティグループのルールの作成
  31. Terraform で使える「型」
  32. ユーザーデータで nginx をインストール
  33. 組み込み関数でファイルを読み込む
  34. output で値を表示
  35. variable で SSH 接続可否を設定
  36. このセクションのまとめ
  37. (補足)Infrastructure as Code のツールの役割の違い
  38. tfstate の管理
  39. tfstate の概要
  40. S3 バケットの作成
  41. S3 バックエンドの設定
  42. (補足)バックエンドのロックについて
  43. モジュール化と複数環境の管理
  44. このセクションで実施すること
  45. 環境に対応するディレクトリの作成
  46. EC2 のコードのモジュール化
  47. モジュールの使用
  48. prod 環境の作成
  49. 乱数による名前の衝突の回避
  50. このセクションのまとめ
  51. (補足)Standard Module Structure
  52. VPC モジュールの作成
  53. このセクションで実施すること
  54. VPC の構成の基本
  55. VPC の作成
  56. サブネットを 1 つ作成
  57. サブネットを AZ 毎に作成
  58. count を for_each に変更
  59. EC2 と VPC のモジュールの連携
  60. data による VPC ID の取得
  61. VPC のルートテーブルとインターネットゲートウェイの基本
  62. パブリックサブネットとしての設定の実施
  63. EC2 インスタンスの作り直し
  64. このセクションのまとめ
  65. Terraform を使った AWS のキャッチアップ(ALB の例)
  66. このセクションで実施すること
  67. マネジメントコンソールで ALB にふれる
  68. ALB に登場する概念の整理
  69. Terraform で ALB を構築
  70. EC2 と ALB の紐付け
  71. EC2 のセキュリティグループの設定変更
  72. このセクションのまとめ
  73. おわりに
  74. さらにステップアップするには
  75. このコースの片付けについて
  76. ボーナスレクチャー
米シリコンバレーDevOps監修!超AWS完全入門+本番運用向け上級編ベストプラクティスとTerraform

AWS DevOpsProによる、クラウドやAWS超初心者の方向けのAWSコアサービス(アカウント、IAM、VPC、EC2、S3、RDS、SNS、CloudWatch、ELB、ASG、Route53、Lambda)を図解とハンズオンで学ぶ

thumbnail
平均評価
4.35
総購入者数
2,889
先月の購入者数
(2024年10月)
57
コースレベル
初級
コース時間
11 時間 50 分
作成日
2020年9月3日
更新日
2023年1月21日
料金
¥6,200



このコースを一文でまとめると?

このコースは、クラウドコンピューティングやAWS超初心者と初心者の方が、クラウドの特徴やAWSのコアサービス(アカウント、IAM、VPC、EC2、S3、RDS、SNS、CloudWatch、ELB、ASG、Route53、Lambda、ACM、SSM Run Command)の抽象概念を図解で理解し、AWSコンソールでデモをしながらハンズオンで体系的に知識とスキルを身に着けるコースです。


注釈: このコースはソフトウェアデベロパーやDevOpsとしてAWSを管理・設定またはAWSサービスを使って基本的なインフラを構築するためのコースです。コースレベルは超初心者〜初心者向けで、AWSのCloud Practitionerの試験以上でソリューションアーキテクトアソシエイト未満です。また、ソリューションアーキテクトアソシエイトに完全対応のカリキュラムではないので、試験目的の方は対象外です。



☆コース内容を確認した上で受講をいただけるように、無料プレビューを公開してます。ぜひご覧ください☆



もしかしてあたなは今下記に当てはまりますか?

  • クラウドって聞いたことあるけど、何かわからない

  • AWSが今超アツいって聞くけど、始めるきっかけがない

  • AWSの公式ページを読んだだけでは全くわからない

  • Cloud DevOpsとして、AWSの管理・設定する第一歩を踏み出したい

  • オンプレムのデメリットを克服するために、ゆくゆくは本番運用向けにAWSに移行したい

  • AWSは他のクラウドサービスプロバイダーであるMicrosoft AzureやGoogle GCPに比べて圧倒的なマーケットシェアがあるので、まずはAWSから学びたい

  • AWSを使ってユーザー・アカウント管理をしたい

  • AWS上でを安全でかつ可用性と耐障害性に優れたハイパフォーマンスなプライベートネットワークを構築したい

  • AWSのEC2を使って、アプリをディプロイするサーバーを立ち上げたい

  • AWSのS3を使って、ファイルなどを保存したい

  • AWSのMySQLとNoSQLデータベースであるRDSとDynamoDBの違いについて知りたい

  • AWSのELB(ロードバランサー)を使って、外部からのトラフィックをEC2に負荷分散して且つ可用性と耐障害性を高めたい

  • AWSのASGを使って、自動でサーバーの冗長化をさせたい

  • AWSのRoute53を使って、ドメイン登録、DNSレコードの設定をして、ドメインを通じてロードバランサーにルーティングさせたい

  • AWSのServerlessのLambdaを試してみたい

  • 【本番運用ベストプラクティス】3レイヤーSubnetを使ったSecureなVPCを構築し、BastionホストをPublic Subnetに、EC2をPrivate Subnetに、DBをDatabase Subnetに構築したい

  • 【本番運用ベストプラクティス】2ホップSSHトンネルを使って、ローカルホストからPublic Subnet上のBastionサーバー、Private subnet上のEC2を経由して、RDSに接続したい

  • 【本番運用ベストプラクティス】AWSのACM(Amazon Certificate Manager)を使ってSSL証明証を発行し、ELBにアタッチしてHTTPSを有効化したい

  • 【本番運用ベストプラクティス】AWSのSystem Manager Run Commandを使って、リモートでEC2上でシェルコマンドを実行したい

  • 【本番運用ベストプラクティス】AWSのKMSを使って、EC2のEBSボリュームを暗号化したい

  • 簡単なTerraformを使ったAWSのEC2などの立ち上げ


当コースを取るべき人

  • AWSを初めて学ぶ人

  • プログラミングの経験が1−3ヶ月以上ある人

  • クラウドコンピューティングを初めて学ぶ人

  • AWSのCloud Practitionerを目指したい人

  • AWSのCloud Practitionerの試験合格し、次のAWSソリューションアーキテクトアソシエイトの一歩手前の基本まで学びたい人

  • なんとなくAWSのサービスを聞いたことはあるがセオリーやコンソールのデモまでハンズオンで学んだことのない人

  • サーバー・ルーター・Gateway・DNSサーバー・IPアドレスなど、図解説で初歩的なところから学んでいきたい人(インフラ・ネットワーキング・Linux未経験でもOK)

  • GCP・Azure使ったことはあるがAWS未経験の人


当コースが不要な人

  • すでにAWSの理論や実践をたくさん知っている

  • すでにAWSソリューションアーキテクトアソシエイト以上の試験に合格している

  • 特にAWSを使う予定がない・興味がない

  • 既にアカウント、IAM、VPC、EC2、S3、RDS、SNS、CloudWatch、ELB、ASG、Route53、Lambdaについてある程度知っている

  • プログラミング経験0の人



クラウドに挑戦する際大変なのは、圧倒的で膨大な量のサービスの数とドキュメンテーションです。さらに専門用語の羅列で圧倒されてしまうのも共感できます。


AWSを使ってサーバーを立ち上げたり、アカウント・ユーザーの認証・認可の設定をしたり、可用性と耐障害性の備わった本番運用で通用するアーキテクチャを構築したり、負荷分散やAuto Scalingで大量のトラフィックにも対応できるような仕組みを設定するには、理論や概念のみならず、AWSコンソール上でのハンズオンが大事になります。


このコースでは、ソフトウェアデベロパーやDevOpsのエンジニアをターゲットに、AWSの基礎基本やコアなサービスをハンズオンで学んでいきます。


当コースは単なる理論詰め込み型ではなく、再現性の高い実践的なラボとわかりやすい図解説付きのハウトゥーです。


このコースで理論と実践を学ぶことで、

  • AWSを使ってユーザー・アカウントの権限を管理

  • VPC(Virtual Private Cloud)使って、安全でかつ可用性と耐障害性に優れたハイパフォーマンスなプライベートネットワークを構築、さらにInternet Gateway、NACL(ファイアーウォール)、ルートテーブル、サブネット、セキュリティーグループも設定

  • AWSのEC2を使って、アプリをディプロイするサーバーをパブリックサブネットに立ち上げ、SSHで接続

  • AWSのS3を使って、ファイルなどを保存・外部公開権限の設定

  • SNS(Simple Notification Service)を使って、メールなどで通知を有効化

  • AWSのMySQLとNoSQLデータベースであるRDSとDynamoDBの違いを理解し、実際にRDSをプライベートサブネットにディプロイし、SSHトンネルでローカルホストから接続

  • AWSのELB(Elastic Load Balancer・ロードバランサー)を使って、外部からのトラフィックをEC2に負荷分散して且つ可用性と耐障害性を高めたい

  • AWSのASG(Auto Scaling Group)を使って、自動でサーバーの冗長化させて可用性とパフォーマンスを向上

  • AWSのRoute53を使って、ドメイン登録、DNSレコードの設定をして、ドメインを通じてロードバランサーにルーティングする設定をして、実際にテスト・デバッギング

  • AWSのServerlessのLambda関数を作成とテスト

などを理解できるようになります。



このコースを取るべき5つの理由

1. 現シリコンバレーDevOpsエンジニア(AWS SAAとAWS DevOps Pro、CKA、CKAD保持)による監修

本番現場目線で、Docker,AWS, Kubernetes, AWS EKSを使っている経験をもとに、最新の情報を紹介します


2. 抽象的でとっつきにくいコンセプトやアーキテクチャを図解説

AWSのComplexity(難解度)はかなり高く、学ぶのに一苦労します。特にAWSの公式ページでは、各サービスを一緒に使ったアーキテクチャのデモやドキュメントがないので、複数以上のサービスを融合させたコンセプトの理解に非常に苦労します。

なので、High-levelな図解から、AWSのサービスごとの図解まで、今ネット上で見つかる最もVisual-learningに優しいAWSコースになっています。


3. AWS SAAとDevOps Pro認定エンジニアによるテスト頻出ポイントを解説

アーキテクチャをデザインする時に大事なポイントや、ややこしい違いなどを、AWS DevOps Pro資格保持のエンジニア視点で解説していきます。

テストで出やすい、またよく間違えやすい点なども言及していくので学習を効率化できます。


4. ハンズオン重視の実践型

理論の図解説による理解は元より、実践で構築できることが大事なので、ハンズオンでデモをしています


5. 幅広いコースをたったの12時間以内に凝縮

講師である自分が学んでいたときのコースを選ぶ目安は、コースの長さでもありました。すでに仕事で忙しいエンジニアなので、15-20時間以上だとFocusが持たなかったり、冗長で端的にさくっとスパッと学べないことが多いです。そのため、いかに簡潔にコンパクトに学べるかを意識してこのコースを監修しました。



生徒さんのエンジニアキャリアアップに役立つコースとなれば嬉しいです。

  1. ここから始めましょう!
  2. このコースを取るべき6つの理由
  3. このAWSコースの立ち位置(Docker完全入門、K8s完全入門、AWS EKSハンズオン、Istio Service Meshコースとの関係性)
  4. クラウドコンピューティングとはそもそも何か?何が従来のOn-premiseと違うのか?
  5. コースマテリアル
  6. クラウドコンピューティングとは?
  7. クラウドプロバイダーの紹介(AWS、Azure、GCPなど)
  8. クラウドを使うメリット(従来のオンプレミスとの比較)
  9. サーバーとはそもそも何か?
  10. サーバーレスとは何か?
  11. なぜクラウドを使うべきか?
  12. IaaS vs PaaS vs SaaS vs FaaS
  13. クラウドの未来
  14. AWS アカウントとコンソールから始めましょう
  15. AWSサービスと無料利用枠とは?
  16. AWSアカウントの作成
  17. AWSコンソールの紹介 (障害アラート,アカウントと請求, Region, サポート, Doc)
  18. AWS Health ダッシュボードアラートについて
  19. AWS 請求Dashboardとバジェット, Organization, IAM
  20. AWS Regions(IAMやS3はRegionalではない)
  21. AWS テクサポートプランについて
  22. AWS Documentationsのナビゲートの仕方
  23. IAM (Identity and Access Management)でアカウントとユーザーと権限を管理
  24. IAMとは何か
  25. IAM のセットアップ
  26. IAM ユーザーの概念とデモ
  27. IAM グループの概念とデモ
  28. IAM Roleの概念(EC2 Instance Profileで使われたりする)
  29. IAM のおさらい
  30. IAMのクイズ
  31. VPC (Virtual Private Cloud) で可用性・耐障害性に優れたプライベートネットワークを構築
  32. AWS のグローバルインフラストラクチャを紹介
  33. VPCとは何かとデモ
  34. Internet Gatewayとは何かとデモ
  35. ルートテーブルの概念とデモ
  36. NACLs (Network Access Control)の概念とデモ
  37. サブネットの概念とデモ
  38. Availability Zone (AZ)の概念とデモ
  39. VPCのクイズ
  40. EC2(Elastic Computing Cloud) でサーバーを起動する
  41. EC2の概念と概要
  42. AMI (Amazon Machine Image)の概念とデモ
  43. EC2インスタンスタイプの概念とデモ
  44. EBS (Elastic Block Storage)の概念とデモ
  45. セキュリティーグループの概念とデモ(NACLと間違え易い!テストで聞かれる!)
  46. パブリック vs プライベート IPアドレスの比較
  47. 【Windows使用してる方のみ】Opensshというコマンドをインストール(Mac/Linuxはデフォルトでインストール済み)
  48. デモ: EC2をVPC内のパブリックサブネットに作成しSSHで接続する
  49. EC2のクイズ
  50. S3 (Simple Storage Solution)でファイル保存・外部公開する
  51. S3とは何か
  52. Bucketとオブジェクトの概念とデモ
  53. S3ストレージクラスとは何か
  54. S3オブジェクトライフサイクルの概念とデモ
  55. S3バケット・オブジェクトパミッション(権限・外部公開)のデモ
  56. オブジェクトバージョンングの概念とデモ
  57. データベース (RDS: Relational Database Service と DynamoDB)
  58. RDS (SQL) vs DynamoDB (NoSQL)の概念比較
  59. デモ - RDSをVPC内のプライベートサブネットに作成し、SSHトンネルでローカルホストから接続
  60. SNS (Simple Notification Service)で通知する
  61. SNS (Simple Notification Service)とは何か?
  62. デモ - SNSトピックを作成し、EmailをSubscribersに送信する
  63. ガバナンス: CloudWatchでログ、メトリクスを管理
  64. CloudWatchとは何か?
  65. CloudWatch メトリクスとアラームの概念
  66. Elastic Load Balancer (ELB)でトラフィックを複数のEC2に負荷分散
  67. ELBの概念(Listener Rule,ターゲットグループ、ヘルスチェック)
  68. デモ - ELBを作成, リスナールール、ターゲットグループにEC2を追加、ヘルスチェックを設定
  69. Auto Scaling Group (ASG)で自動でEC2を冗長化しパフォーマンス・可用性・耐障害性を向上
  70. ASG (Auto Scaling Group)とは何か
  71. ASG のコンポーネント (Launch Config) と 価格
  72. デモ - ASGとLaunch Configを作成し, ASG内のEC2をELBのターゲットグループに関連づける
  73. Route53でドメイン登録・DNSレコードを設定し、ドメインにきたトラフィックをルーティングさせる
  74. Route53の概念
  75. デモ - R53ホストゾーンを作成, ドメインの登録, DNSレコードを作成しELBにルーティングさせる、ターミナルからデバッギング(digコマンド)
  76. サーバーレスLambda関数で、関数をFaaS(Function as a Service)で実行(インフラは管理不要!AWSがフルマネージド)
  77. サーバーレスLambdaとは何か (EC2 & ELB & VPCのインフラ管理と比較)
  78. デモ - Lambda関数を作成しテスト
  79. 5つの本番運用向けベストプラクティスHandson!
  80. 5つの本番運用向けベストプラクティスの概要を紹介
  81. 5つの本番運用向けベストプラクティスとTerraformチャプターのコースマテリアルをダウンロード
  82. 【上級】本番運用ベストプラクティス1:3つのサブネットレイヤーを使ったVPCを構築
  83. カスタムVPCの作成
  84. カスタムPublic, Private, Databaseサブネットを作成
  85. Internet Gatewayを作成しVPCにアタッチ
  86. NAT Gatewayを作成し、EIPをアタッチ
  87. 3つのルートテーブルをPublic, Private, Databaseサブネット向けに作成
  88. 3つのルートテーブルを設定する
  89. 3つのセキュリティグループをPublic, Private, Databaseサブネット向けに作成
  90. 3つのセキュリティグループを設定
  91. 【上級】本番運用ベストプラクティス2:2ホップSSHトンネルでLocalhostからRDS DBに接続
  92. 2ホップSSHトンネルの概要
  93. BastionサーバーをPublicサブネットに、DB ControllerをPrivateサブネットに作成
  94. BastionサーバーにSSH接続
  95. [DEBUGGING] 正しいルートテーブルをpublic, private, databseサブネットに関連づける
  96. 【Windowsの方のみ】次のレクチャーでTwo hop SSH接続をする場合
  97. BastionからDB ControllerにSSH接続する
  98. MYSQLクライアントをDB Controllerにインストール
  99. 【反例】RDS DBを作成(DefaultのDB subnetグループを使用した場合)
  100. RDS Subnetグループを作成し、database subnetを選択
  101. MYSQL CLIをlocalhost上にインストール
  102. 2ホップSSH tunnelでLocalhostからBastion,そしてDB controllerまで接続してMysqlでRDSへ接続
  103. 本番運用ベストプラクティス3:HTTPSをELBで可能にする
  104. まずはNginxサーバーをDB Controllerにインストール
  105. ALBをディプロイし80ポートをELB リスナーで設定
  106. 【Windows使用してる方のみ】Opensslというコマンドをインストール(Mac/Linuxはデフォルトでインストール済み)
  107. self-signed SSL証明書をOpensslコマンドで作成
  108. self-signed SSL証明書をACM(Amazon Certificate Manager)にアップロード
  109. ELBリスナーに443ポートを追加し、ACMのSSL証明書のARNを関連づけてHTTPSを有効化する
  110. 【上級】本番運用ベストプラクティス4: EBSボリュームを暗号化する
  111. 暗号化されてないVolumeからSnapshotを作成、そして新たなSnapshotにコピーしながら暗号化し、そこから暗号化されたEBSボリュームを作成
  112. EC2にVolumeをアタッチし、File systemを構築しDirectoryにマウントして使えるようにする
  113. VolumeがEC2再起動後も自動でマウントされるよう、fstabを設定
  114. EC2を作成時にEBSルートVolumeを暗号化する
  115. 【上級】本番運用ベストプラクティス5: SSM (System Manager) Run Commandを使って複数のEC2ホスト上でShellコマンドを起動
  116. SSM Run Commandが実行できるまでのステップとデモ
  117. クリーンアップ
  118. クリーンアップ
  119. 【次のステップ】Cloudベストプラクティス: Terraformを使ってCodeでインフラを管理(IaC)
  120. Terraformの簡単なイントロ
  121. 従来のインフラ管理 vs Terraform使った管理の仕方の違い
  122. Terraform (IaC DevOps ベストプラクティス)のメリットとは?
  123. TerraformのCodingフローとは?
  124. Terraformのインストール
  125. 初めてのTerraformデモ!EC2を作成しよう
  126. Terraformデモv2 - 変数のデフォルトValueを設定
  127. Terraformデモv3 - .tfvarsに変数のValuesを定義してInjectする
  128. Terraformデモv4 - privateサブネットを作成
  129. Terraformデモv5 - main.tfをModularizeする
  130. ボーナス
  131. ボーナスレクチャー
米シリコンバレーDevOps監修!超Terraform完全入門(0.14) + AWS DevOps IaCをマスター!

AWS DevOpsProによる、TerraformのSyntax、関数、リソース、Remote Module、ステート、Remote state, State LockingなどをAWS(EC2、IAM、VPC)でハンズオンで学ぶ

thumbnail
平均評価
4.3
総購入者数
1,140
先月の購入者数
(2024年10月)
26
コースレベル
初級
コース時間
4 時間 29 分
作成日
2021年2月28日
更新日
2023年1月21日
料金
¥13,800



このコースを一文でまとめると?


このコースは、Terraform初心者の方が、DevOpsのIaCの利点、TerraformのSyntax、関数、リソース、データ、モジュール、Remote stateなどを、AWSのコアサービス(EC2、IAM、VPC)を作りながらハンズオンで体系的に知識とスキルを身に着けるコースです。


注釈: このコースはソフトウェアデベロパーやDevOpsとしてAWSをコード(Terraform)で管理・設定・構築するためのコースです。コースレベルはDevOps・Terraform超初心者〜中心者向けで、且つAWSの知識は初心者以上のレベルを対象にしています(AWSのEC2やIAM、VPCの解説はしません)。


☆コース内容を確認した上で受講をいただけるように、無料プレビューを公開してます。ぜひご覧ください☆


もしかしてあたなは今下記に当てはまりますか?

  • Terraformって聞いたことあるけど、何かわからない

  • DevOpsが今超アツいって聞くけど、始めるきっかけがない

  • Terraformの公式ページを読んだだけでは全くわからない

  • Terraform Associate 2021の資格取得に向けて勉強したい(当コースは資格の85%程以上のスコープはカバーしています。)

  • Cloud DevOpsとして、AWSの管理・設定をTerraformでする第一歩を踏み出したい

  • AWS Consoleでマニュアルで管理するのではなく、本番運用向けにDevOpsのベストプラクティスであるIaC(Infrastructure as Code)を使いたい

  • Terraformの基本的なSyntax、Resource, Data, Variable, Outputなどのタイプを学びたい

  • Terraformを使ってAWSのEC2サーバーを立ち上げてみたい

  • Terraformを使ってAWSのカスタムVPCとプライベートSubnetを立ち上げてみたい

  • TerraformのRemote Moduleを使って、EC2やIAMのコードを再利用したい

  • Terraform Remote Backendを設定し、複数のDevOpsでTerraformのStateファイルをクラウド上で管理したい


当コースを取るべき人

  • プログラミングの経験が1−3ヶ月以上ある人

  • クラウドコンピューティングのAWS・GCP・Azureの知識がある程度ある人(デモではAWSのEC2、VPC、IAMを使用します)

  • TerraformでAWSなど(当コースではAWSでデモしますが、GCPやAzureでも構いません)のインフラを立ち上げたい人

  • DevOpsのIaCを学びたい人

  • Terraform Associate 2021の資格に合格したい人


当コースが不要な人

  • すでにTerraformの理論や実践をたくさん知っている

  • すでにTerraform Associate 2021の試験に合格している

  • 特にAWS・GCP・Azureを使う予定がない・興味がない

  • 特にTerraformを使う予定がない・興味がない

  • プログラミング経験0の人



クラウドに挑戦する際大変なのは、圧倒的で膨大な量のサービスの数とドキュメンテーションです。さらに専門用語の羅列で圧倒されてしまうのも共感できます。


AWS・GCPなどを使ってサーバーを立ち上げたり、アカウント・ユーザーの認証・認可の設定をしたり、可用性と耐障害性の備わった本番運用で通用するアーキテクチャを構築したり、負荷分散やAuto Scalingで大量のトラフィックにも対応できるような仕組みを設定するには、理論や概念のみならず、コンソール上でのハンズオンが大事になります。


その上でさらに、Terraformを使ってコードでAWSなどのインフラを立ち上げるのは、かなり大変になります。


このコースでは、ソフトウェアデベロパーやDevOpsのエンジニアをターゲットに、Terraformの基礎基本やコアな関数・概念をAWSを使いながらハンズオンで学んでいきます。


当コースは単なる理論詰め込み型ではなく、再現性の高い実践的なラボとわかりやすい図解説付きのハウトゥーです。


このコースで理論と実践を学ぶことで、

  • Terraformの基本的なSyntax、Resource, Data, Variable, Outputなどのタイプ

  • Terraform Providerの設定

  • Terraformの関数(Math, List, Map, String, etc)

  • TerraformのExpression type (string, number, bool, list, map, object)

  • Terraformの上級Syntax:For loop、Dynamic Block、Nested Mapなど

  • Terraformを使ってAWSのEC2サーバーを立ち上げる

  • Terraformを使ってAWSのカスタムVPCとプライベートSubnetを立ち上げる

  • Terraform RegistryにあるRemote Moduleを使って、EC2やIAMのコードを再利用する

  • Terraform Remote Backendを設定し(デモではAWS S3を使用)、複数のDevOpsでTerraformのStateファイルをクラウド上で管理

  • Terraform Remote BackendでState locking(デモではAWS DynamoDBを使用)を有効化し、複数のDevOpsがTerraformのStateファイルを同時に上書きするRace Conditionを防ぐ

などをできるようになります。



このコースを取るべき4つの理由

1. 現シリコンバレーDevOpsエンジニア(AWS SAAとAWS DevOps Pro、CKA、CKAD保持)による監修

本番現場目線で、Terraform, AWS, Kubernetes, AWS EKSを使っている経験をもとに、最新の情報を紹介します


2. Terraformの超初心者概念から上級レベルSyntaxやコンセプトまでカバー

  • Terraformの基本的なリソースタイプ(Resource, Data, Variable, Output、Local)やSyntax

  • Terraformの関数(Math, List, Map, String, etc)をTerraform consoleでデモ

  • さらに上級レベルであるFor loop、Dynamic Block、Nested Map もしっかり解説とデモ

  • Terraform Registryにある Remote Module を使って、EC2やIAMのコードを再利用

  • Terraform Remote Backendで State locking(デモではAWS DynamoDBを使用)を有効化し、複数のDevOpsがTerraformのStateファイルを同時に上書きする Race Conditionを防ぐ


3. Terraformの難しいポイントを解説

アーキテクチャをデザインする時に大事なポイントや、ややこしい違いなどを、AWS DevOps Pro資格保持のエンジニア視点で解説していきます。

よく間違えやすい点なども言及していくので学習を効率化できます。


4. ハンズオン重視の実践型

理論の図解説による理解は元より、実践で構築できることが大事なので、ハンズオンでデモをしています


5. 幅広いコースをたったの5時間以内に凝縮

講師である自分が学んでいたときのコースを選ぶ目安は、コースの長さでもありました。すでに仕事で忙しいエンジニアなので、15-20時間以上だとFocusが持たなかったり、冗長で端的にさくっとスパッと学べないことが多いです。そのため、いかに簡潔にコンパクトに学べるかを意識してこのコースを監修しました。



生徒さんのエンジニアキャリアアップに役立つコースとなれば嬉しいです。

  1. ここから始めよう!
  2. Terraformコースを取るべき5つの理由!
  3. Terraformコースの立ち位置
  4. 講師の略歴
  5. Terraform の概要・Overview
  6. コースマテリアル
  7. Terraformとは何ぞや?
  8. 従来のインフラ管理 vs Terraform使った管理の仕方の違い
  9. Terraform (IaC DevOps ベストプラクティス)のメリットとは?
  10. TerraformのCodingフローとは?
  11. Terraform CLIをインストール
  12. Terraformの基本のキ(Syntax、リソースタイプなど)
  13. Resourceを使ってインフラを定義する
  14. Resourceのattributesをアクセスする (アウトプット変数の時によく使う)
  15. インプット変数を定義
  16. インプット変数の値をアクセスする
  17. インプット変数の値を外部からInjectする(.tfvarsファイル)
  18. アウトプット変数を定義する (インプット変数に似ている)
  19. local変数を定義する
  20. Data sourceを定義して, terraformのModule外で定義されたリソースの値をRuntime時にFetchする
  21. TerraformのExpression Valueタイプ
  22. Terraform 上級レベルSyntax
  23. Conditional Expression
  24. ListやMapをFor loopする
  25. Dynamicブロックを使って、ListやMapのInput変数をLoopして、Resourceに値を設定する
  26. Complex オブジェクト
  27. 複雑なObject:Nested Maps, List of Nested Maps
  28. File をインプットとして読み込む
  29. Terraformの関数を学ぼう
  30. Terraformの関数(functions)のデモ
  31. ListやMapに関するTerraform関数
  32. TerraformベストプラクティスをEC2を作りながら学ぼう
  33. v1 - EC2を作成しよう
  34. v2 - 変数のデフォルトValueを設定
  35. v3 - .tfvarsに変数のValuesを定義してInjectする
  36. v4 - privateサブネットを作成
  37. v5 - main.tfをModularizeする
  38. v6 - 変数をMain.tfからExternalizeする
  39. v7 - アウトプット変数を定義
  40. v8 - EC2をカスタムVPC内のPrivate subnet内に作成する
  41. (中級編) Terraform Moduleを使ってコードを再利用しよう
  42. Terraform Moduleとは何か?
  43. 一般的なModule structureの解剖
  44. local modulesを使ってみよう
  45. Remote Moduleを使ってみよう
  46. AWS IAM RoleをTerraform Remote Moduleを使って作成しよう
  47. 自分でコーディングする場合(Naiveアプローチ)
  48. Terraform Moduleを再利用する場合(Best Practice)
  49. terraform initと.terraform/の解剖
  50. (上級者編) Terraform Remote Stateを使って、インフラのステートをAWS(S3)に保存しよう(State Lockingも有効化)
  51. Terraform Stateの解剖
  52. Terraform Remote Backendを設定する為に、S3 bucketとDynamoDB(State Locking)を作成する
  53. Terraform Remote Backendを使ってAWSリソースを作成し、ステートがS3バケットに保存されているか確認する
  54. 複数のRemote Backend設定がある場合
  55. クリーンアップ
  56. ボーナス
  57. ボーナスレクチャー

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【業務レベル】terraformを使ってAWSにリソースを作成する【インフラエンジニア】【セキュリティエンジニア】【フリーランス】

thumbnail

チャンネル名:IT ずっきぃ

2,594 250 73 2023年6月18日

【入門】Terraformの基礎を90分で解説するチュートリアル

thumbnail

チャンネル名:クライン【KLeIn】

22,345 458 484 2021年3月2日

【Terraform 入門】Infrastructure as Codeとは?

thumbnail

チャンネル名:クライン【KLeIn】

7,703 207 251 2020年4月18日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Terraformの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【業務レベル】terraformを使ってAWSにリソースを作成する【インフラエンジニア】【セキュリティエンジニア】【フリーランス】

IT ずっきぃ

総視聴数
2,594
先月の視聴数
(2024年10月)
250
いいね数
73
公開日
2023年6月18日
◆ IT Booster (IT初学者支援サービス)
https://zukkie.link/it-booster/

◆ ずっきぃについて
運用監視を6年経験し、その間にV系バンドのベースを担当していた
しかし、コロナによりバンドを辞め、ほぼスキルゼロの状態から
資格を駆使して高単価のITエンジニアになりあがった人

・フリーランスエンジニアの日常
・資格の効率のいい取得方法
・セキュリティ
・ネットワーク
・クラウド
・CI/CD等の自動化
を主に発信しております。

◆ チャンネル登録はこちら(動画制作の励みになります。)
https://www.youtube.com/channel/UCRlUuegLbSLCJcW_sTRRORg?sub_confirmation=1

◆ 保有資格
・情報処理安全確保支援士
・LPIC level1~3(level3 3冠)
・AWS-SAP、AWS-SAA
・基本情報技術者試験
・ITIL Foundation V3
・日商簿記2級

◆その他
・趣味はアクロバット(Twitterにアクロバット動画を投稿してます)
・ハリネズミが好きです
-----------------------------------
◆Twitterアカウント
https://twitter.com/@zukkie_it

#フリーランス #インフラエンジニア #クラウドエンジニア #SRE #IT
【入門】Terraformの基礎を90分で解説するチュートリアル

クライン【KLeIn】

総視聴数
22,345
先月の視聴数
(2024年10月)
458
いいね数
484
公開日
2021年3月2日
IaC(Infrastructure as Code)の定番!Terraformの基本を90分にまとめました。
AWSが題材なのでぜひ!


🍟IaCが分からない方は先にこちらをどうぞ!

・【Terraform 入門】Infrastructure as Codeとは?
https://youtu.be/Y2vv_I4DZfo


🍏動画内でインストールの参考にした記事

・Windows向け
https://qiita.com/miwato/items/b7e66cb087666c3f9583

・Mac向け
https://qiita.com/kamatama_41/items/ba59a070d8389aab7694


👍とりあえずオススメの動画
・【AWS 入門】EC2とDockerでHello Worldしよう
https://youtu.be/HvrIPQ77xRY

・ヨビノリたくみにプログラミングについて聞いてみた。
https://youtu.be/lP1N3P6wBZk

・オブジェクト指向を超ざっくり解説!【何となく理解するIT】
https://youtu.be/i2o1hTxSBAo

$$$====================================================

◇チャンネル登録
https://www.youtube.com/channel/UCI2HUZx-Ch6oc96o7BQ9JLQ

◇ブログ
https://kleinblog.net

◇Github
https://github.com/klein-mask
◇Twitter
@kleinitblog

◇Instagram
@kleinitblog

====================================================$$$

よく使う音源
TheFatRat - Time Lapse
TheFatRat - Monody (feat. Laura Brehm)
TheFatRat - Do Be Do Be Do
TheFatRat - Xenogenesis

#AWS #Terraform #エンジニア #プログラミング #IT #機械学習 #ディープラーニング #人工知能 #オブジェクト指向 #勉強 #教育 #学習 #入門 #初心者 #IT #Ruby #Python #PHP #Java #JavaScript #クラス
【Terraform 入門】Infrastructure as Codeとは?

クライン【KLeIn】

総視聴数
7,703
先月の視聴数
(2024年10月)
207
いいね数
251
公開日
2020年4月18日
これから何回かに分けてTerraform(テラフォーム)について、
主にAWSを使用して実践的に解説していきます。

最近大人気のIaC(Infrastructure as Code)【読み方:インフラストラクチャーアズコード】

その中でも大人気なTerraformについて出来るだけ分かりやすく
紹介していくのでよかったら見てください!

今回はその初回ということで、
そもそもIaCとは?という所からTerraformを使った簡単なデモを用いてそのメリットを説明します!

【補足】
デモの最初のエラーは、既に「test」という名前のS3バケットを世界の誰かが作成していた為になります。
S3のバケットの名前は全世界で被っては
いけないので、エラーとなりました。

先に確認しておらずすみません😢


👍オススメの動画
・ヨビノリたくみにプログラミングについて聞いてみた。
https://youtu.be/lP1N3P6wBZk

・オブジェクト指向を超ざっくり解説!【何となく理解するIT】
https://youtu.be/i2o1hTxSBAo

🙌好きなエンジニア(IT)系YouTuber
・しまぶーのIT大学
・天才(凡才)プログラマーKBOY
・テッキーかけはし

$$$====================================================

◇チャンネル登録
https://www.youtube.com/channel/UCI2HUZx-Ch6oc96o7BQ9JLQ

◇ブログ
https://kleinblog.net

◇Github
https://github.com/klein-mask
◇Twitter
@kleinitblog

◇Instagram
@kleinitblog

====================================================$$$

よく使う音源
TheFatRat - Time Lapse
TheFatRat - Monody (feat. Laura Brehm)

#エンジニア #プログラミング #AWS #Terraform #オブジェクト指向 #AWS #勉強 #教育 #学習 #入門 #初心者 #IT #Ruby #Python #PHP #Java #JavaScript #クラス

5. まとめ

Terraformのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Firebase
Packer
Datadog
Firebase
Packer
Datadog

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.