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

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ส.ค. 2024
  • IaC(Infrastructure as Code)の定番!Terraformの基本を90分にまとめました。
    AWSが題材なのでぜひ!
    🍟IaCが分からない方は先にこちらをどうぞ!
    ・【Terraform 入門】Infrastructure as Codeとは?
    • 【Terraform 入門】Infrastr...
    🍏動画内でインストールの参考にした記事
    ・Windows向け
    qiita.com/miwa...
    ・Mac向け
    qiita.com/kama...
    👍とりあえずオススメの動画
    ・【AWS 入門】EC2とDockerでHello Worldしよう
    • 【AWS 入門】EC2とDockerでHel...
    ・ヨビノリたくみにプログラミングについて聞いてみた。
    • ヨビノリたくみにプログラミングについて聞いてみた。
    ・オブジェクト指向を超ざっくり解説!【何となく理解するIT】
    • オブジェクト指向を超ざっくり解説!【何となく...
    $$$====================================================
    ◇チャンネル登録
    / @klein9399
    ◇ブログ
    kleinblog.net
    ◇Github
    github.com/kle...
    ◇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 #クラス

ความคิดเห็น • 36

  • @arupoo
    @arupoo ปีที่แล้ว +9

    自分用
    1.概要 4:59
    2.インストール 7:29
    3.tfファイルについて 11:00
    4.tfstateファイルについて 20:38
    5.コードを書く準備 27:15
    6.コードを書く 40:24
    7.コマンド紹介 8.実行 9.おまけ 56:37
    応用 1:15:33

  • @klein9399
    @klein9399  3 ปีที่แล้ว +17

    90分でも足りなかったとこありまくりなのでもしかしたら追加シリーズだすかも😂

  • @user-pi6er7yk1b
    @user-pi6er7yk1b 20 วันที่ผ่านมา

    急にTerraform書くことになったので助かりました

  • @tmta4349
    @tmta4349 3 ปีที่แล้ว +5

    とてもわかり易くて、しかも無料でここまで教えて頂けるのは、まじでありがたいです!

    • @klein9399
      @klein9399  3 ปีที่แล้ว

      それは、、、めちゃ嬉しいです🙌🙌

  • @torimonmin
    @torimonmin 6 หลายเดือนก่อน +1

    とても分かりやすく、知識ゼロの状態から知りたいことが知れました。
    本当にありがとうございます!
    無料で受け取ってよい範囲を超えてたと思うので、感謝のスパチャを残したい。。。

  • @user-ud4ui4nj9r
    @user-ud4ui4nj9r ปีที่แล้ว +1

    素晴らしい講座をありがとうございます。本当に助かります。

    • @klein9399
      @klein9399  ปีที่แล้ว

      良かった!!

  • @user-qe8tr6hv4h
    @user-qe8tr6hv4h 2 ปีที่แล้ว +3

    有料級でTerraformの基礎を理解することでき、インフラの学習意欲が大幅アップしました!

  • @user-tk4nv7zy6z
    @user-tk4nv7zy6z ปีที่แล้ว +1

    めっちゃ参考になります!

  • @working-komainu
    @working-komainu 2 ปีที่แล้ว +2

    短い時間で説明するというのは良いですね。適度な長さで主要な機能を説明してくれるのは助かります。
    Terraformは社内のトレーニング教材にちらっと出てくるのですが、コマンドをコピペして打ち込むだけで解説がほとんどないので消化不良でした。社内の自社ソフトウェア製品のトレーニング教材は、やたらと長くて演習だけで30分、トータルの再生時間が24時間とかだから余計にそう感じるのかも。

    • @klein9399
      @klein9399  2 ปีที่แล้ว

      90分を短く感じてくれて良かった🤣
      ありがとうです!

  • @アキンコ
    @アキンコ 3 ปีที่แล้ว +2

    バケット描くの上手♪

    • @klein9399
      @klein9399  3 ปีที่แล้ว

      隠れた才能を発揮しましたw

  • @mitsusumihashimoto5381
    @mitsusumihashimoto5381 3 ปีที่แล้ว +1

    待ってました!!!

    • @klein9399
      @klein9399  3 ปีที่แล้ว +1

      あざす!90分で全然足りなかったけど、とりあえず基本のキだけアップです😂

    • @mitsusumihashimoto5381
      @mitsusumihashimoto5381 3 ปีที่แล้ว +2

      @@klein9399 Circle CIに関する基本のキ動画をクラインさんの動画で学びたいです。お時間あればよろしくお願いします!!!

  • @sosuke1560
    @sosuke1560 2 ปีที่แล้ว +3

    38:10のterraform initでエラーが出る場合のエラー解消方法を書いておきます。
    aws configureコマンドでIAMユーザーのkeyをするとエラーが出なくなりました。

  • @user-ti1px2xb7b
    @user-ti1px2xb7b 8 หลายเดือนก่อน +2

    1:04:11 この辺りでやっているデモについて質問させてください。
    ①terraformでサブネット作成(名前未定義)
    ②AWSマネジメントコンソールでサブネット名追加。
    ③terrafom plan実行。
    上記の手順で動作していますが、どの段階でtsstateファイル内にサブネット名が記載されるのでしょうか??
    tsstateファイルは何が起因でどの情報に更新されるのかを気にしております。

  • @mrkmk17
    @mrkmk17 2 ปีที่แล้ว +2

    Terraformが正式 (v1.0.x)にリリースされたのでクラウドインフラエンジニアには必須スキルになってきましたね。Devopsと組み合わせて自動化できるのはクラウドの強みです。

    • @klein9399
      @klein9399  2 ปีที่แล้ว

      素晴らしい😂
      最近はけっこう多くの現場で導入されている印象ありますね!

  • @gulz25bbm9
    @gulz25bbm9 3 ปีที่แล้ว +2

    今度Ansibleについて教えていただきたいです!!フォルダ構成とか、よくわらなくて・・・

  • @OhKabaddiStation
    @OhKabaddiStation 3 ปีที่แล้ว +3

    Terraformで書いたコードがAWS→GCPとか楽に変換できたら良いですよね〜
    クラウド毎にリソースが違うので厳しそうですが、、

    • @klein9399
      @klein9399  3 ปีที่แล้ว

      最近GCPで軽くTerraform使って、まさに直面しましたww

  • @xtpgdmw3690
    @xtpgdmw3690 2 ปีที่แล้ว +3

    38:10のterraform initでエラーが出たのでもし学習されている方がいましたら参考に。(2021年9月現在)
    私の場合、error configuring S3 Backend: no valid credential sources for S3 Backend found.とか出て上手くいきませんでした。
    認証情報が無いわってことなので、awsコンソールでアクセスキーを発行。
    terraform init -backend-config="access_key=XXX" -backend-config="XXX"
    ってやるとうまくいきました。

    • @xtpgdmw3690
      @xtpgdmw3690 2 ปีที่แล้ว

      追記:今後のterraform plan やterraform applyするたびに-backend-configのオプションが必要になってしまうので改善。
      適用なファイル(authentication.tf)を作りそこに
      provider "aws" {
      region = "ap-northeast-1"
      access_key = "XXX"
      secret_key = "XXX"
      }
      と書くことで動画通りにコマンドを叩けばよくなりました。

  • @Monkey-cy3xg
    @Monkey-cy3xg ปีที่แล้ว

    data構文について
    52:24

  • @niruru9560
    @niruru9560 2 ปีที่แล้ว +1

    tfstateをS3などで共有して、複数人数で共有した場合、意図せずdestroyしてしまうといった事故は起こらないのでしょうか?
    また、複数人数で利用する場合、tfstateの共有だけで良いのでしょうか?

    • @klein9399
      @klein9399  2 ปีที่แล้ว

      意図せずは、作業者に依存するので基本は無いとおもいます!
      ただ、同時操作による不整合は起こりうるのでもしその状況を回避するには、awsではダイナモdbと連携すると、同時操作をロックできます👀

    • @niruru9560
      @niruru9560 2 ปีที่แล้ว +1

      @@klein9399 ありがとうございます。 DynamoDB使う方法などを調べてみます。

  • @sinoda1114
    @sinoda1114 3 ปีที่แล้ว +2

    コードやスクリプトが書けないインフラSEをどう思いますか?

    • @klein9399
      @klein9399  3 ปีที่แล้ว

      おー、個人的にはその人がそれで面白ければ全然いいと思うっす!笑
      インフラ極めてるのもカッコイイですし😝
      というか僕もコードがっつり書けるかと言われたら微妙ですww
      (でもコード書くのおもろいから趣味では書きます😂)

  • @chinchilla3538
    @chinchilla3538 3 ปีที่แล้ว +1

    おおっ、気合を入れて見なければ...

    • @klein9399
      @klein9399  3 ปีที่แล้ว

      休み休み見てみてくださいww

  • @user-tk4nv7zy6z
    @user-tk4nv7zy6z ปีที่แล้ว +2

    data使うと負債が増えそう(小並感)

    • @klein9399
      @klein9399  ปีที่แล้ว

      ここは難しいとこですね🤣
      tfstateを分けたり、Terraform管理外のものを使う場合は、ほぼdataを使うことになるので、どのようにコード管理するかの設計がめちゃくちゃ大事ですね😂