直近6か月以内に本講座のレビューに関して記載された記事はありません。
このコースを一文でまとめると?
このコースは、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が持たなかったり、冗長で端的にさくっとスパッと学べないことが多いです。そのため、いかに簡潔にコンパクトに学べるかを意識してこのコースを監修しました。
生徒さんのエンジニアキャリアアップに役立つコースとなれば嬉しいです。
本コースの特徴を単語単位でまとめました。以下の単語が気になる方は、ぜひ本講座の受講をオススメします。
本講座を受講した皆さんの感想を以下にまとめます。
参考になる受講者の口コミやレビューを以下にまとめます。
・【2023年】Udemyおすすめ講座[2023-12-24に投稿]
・【備忘録】Terraformの仕組みを整理する[2021-08-09に投稿]