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

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

Ratings: 4.43 / 5.00




Description



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


このコースは、Terraform初心者の方が、DevOpsIaCの利点、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でも構いません)のインフラを立ち上げたい人

  • DevOpsIaCを学びたい人

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


当コースが不要な人

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

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

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

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

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



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


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


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


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


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


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

  • Terraformの基本的なSyntax、ResourceDataVariableOutputなどのタイプ

  • Terraform Providerの設定

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

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

  • Terraformの上級Syntax:For loopDynamic BlockNested 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 BlockNested 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が持たなかったり、冗長で端的にさくっとスパッと学べないことが多いです。そのため、いかに簡潔にコンパクトに学べるかを意識してこのコースを監修しました。



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

What You Will Learn!

  • 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を防ぐ

Who Should Attend!

  • TerraformでAWSなど(当コースではAWSでデモしますが、GCPやAzureでも構いません)のインフラを立ち上げたい人
  • AWS Consoleでマニュアルで管理するのではなく、本番運用向けにDevOpsのベストプラクティスであるIaCを使いたい
  • Terraform Associate 2021の資格に合格したい人
  • Terraformの公式ページを読んだだけでは全くわからない
  • Terraformを使ってAWSのEC2サーバーを立ち上げてみたい
  • Terraformを使ってAWSのカスタムVPCとプライベートSubnetを立ち上げてみたい
  • TerraformのRemote Moduleを使って、EC2やIAMのコードを再利用したい
  • Terraform Remote Backendを設定し、複数のDevOpsでTerraformのStateファイルをクラウド上で管理したい