AWS と Terraformで実現するInfrastructure as Code
What you'll learn
- Terraformを使って AWS リソース(EC2, ELB, CloudFront, ACM, S3 など) を プロビジョニング する方法
- Terraform 0.14 の構文(変数、メタ引数、ループと分岐など)、コマンド
- Terraform のコードをモジュール化する方法
- Infrastructure as Code の実態がどのようなものであるのか
- Terraform を使った AWSリソース の管理
Requirements
- AWSに関する基本的知識
- Linuxコマンドに関する基本的知識
Description
クラウド開発を行っているといまだに手作業でやっていて疑問に感じることはありませんか?
そんな疑問や不安を解決する手段として、本講座では「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 初版リリース
Who this course is for:
- これからインフラのコード化を実際に推進していく新入社員、若手社員
- 初めてInfrastractu as Codeの世界へ踏み出す方
- そろそろAWSインフラを手運用で管理することに限界を感じている方
Instructors
受講生の成長に貢献。
受講いただいた人が少しでも成長できるようにするためにどうしたらよいか、を常に考えながら講座作成に取り組んでいます。
例えば、少し難しいかなと思うことでも組み入れたり、「知っている(知識)」と「できる(技術)」の両方を組み合わせる形式にしてみたり、実践において実作業をできるだけ見せることで取りこぼしをなくせるようにしてみたり…といったことです。
特に「難易度」についてはやや難しめを意識しています。難しいことに挑戦して理解し使えるようになったときに成長したと感じられると思うからです。
講座を受講いただく方には少しでも「成長した」と実感してほしいし、「業務で活かせそう」と感じてほしい、そんな想いで講座を作成、展開しています。
Webサービス開発に関する広く深い知見をもとにした講義。
フロントからバックエンド、インフラといった広い範囲に対し、要件定義から設計、実装、テストに至るまでの全行程を見てきた講師の知識や経験をもとに、実践を意識したこれまでにない一歩踏み込んだ実用的講義を展開します。
こうした少し踏み込んだ実践的な講義を受講することで、受講生一人ひとりの技術力を高めていくことを目指します。
豊富な実績と経歴。
メーカー研究開発時代には当時珍しいSPAの開発や特許開発を行っていました。その後、SIer時代には億を超える規模のWebサービスのアプリ開発、現在もIT会社で引き続き大規模なWebサービス開発を実践しています。
前述の実務とは別に、IPA資格(高度)ではPM、セキュリティ、DBの3つを取得しています。
また、個人が展開する技術ブログは2012年から始めて記事300本以上執筆、多い時には10万PV/月を超えるほどのブログに成長させています。
講座の中には実際に実務で経験した内容なども織り交ぜることで「確かにありそう」と思っていただける内容を目指します。
株式会社グローサイト
代表取締役 津郷 晶也
新しいことを学び、成長することは楽しいことだと思います。
成長すると見えなかった世界が見え、これまで気にしなかったことに気づくようになり…見える世界が変わってきます。
そんな「成長する楽しさ」が少しでも感じられるようなコンテンツを提供していきたいと思います。
【主要事業】
教育関連事業
(人材育成に関する研修、セミナー、講演、出版など…)
【略歴】
2022年1月創業。