【入門】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 #クラス
自分用
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
90分でも足りなかったとこありまくりなのでもしかしたら追加シリーズだすかも😂
急にTerraform書くことになったので助かりました
とてもわかり易くて、しかも無料でここまで教えて頂けるのは、まじでありがたいです!
それは、、、めちゃ嬉しいです🙌🙌
とても分かりやすく、知識ゼロの状態から知りたいことが知れました。
本当にありがとうございます!
無料で受け取ってよい範囲を超えてたと思うので、感謝のスパチャを残したい。。。
素晴らしい講座をありがとうございます。本当に助かります。
良かった!!
有料級でTerraformの基礎を理解することでき、インフラの学習意欲が大幅アップしました!
めっちゃ参考になります!
短い時間で説明するというのは良いですね。適度な長さで主要な機能を説明してくれるのは助かります。
Terraformは社内のトレーニング教材にちらっと出てくるのですが、コマンドをコピペして打ち込むだけで解説がほとんどないので消化不良でした。社内の自社ソフトウェア製品のトレーニング教材は、やたらと長くて演習だけで30分、トータルの再生時間が24時間とかだから余計にそう感じるのかも。
90分を短く感じてくれて良かった🤣
ありがとうです!
バケット描くの上手♪
隠れた才能を発揮しましたw
待ってました!!!
あざす!90分で全然足りなかったけど、とりあえず基本のキだけアップです😂
@@klein9399 Circle CIに関する基本のキ動画をクラインさんの動画で学びたいです。お時間あればよろしくお願いします!!!
38:10のterraform initでエラーが出る場合のエラー解消方法を書いておきます。
aws configureコマンドでIAMユーザーのkeyをするとエラーが出なくなりました。
1:04:11 この辺りでやっているデモについて質問させてください。
①terraformでサブネット作成(名前未定義)
②AWSマネジメントコンソールでサブネット名追加。
③terrafom plan実行。
上記の手順で動作していますが、どの段階でtsstateファイル内にサブネット名が記載されるのでしょうか??
tsstateファイルは何が起因でどの情報に更新されるのかを気にしております。
Terraformが正式 (v1.0.x)にリリースされたのでクラウドインフラエンジニアには必須スキルになってきましたね。Devopsと組み合わせて自動化できるのはクラウドの強みです。
素晴らしい😂
最近はけっこう多くの現場で導入されている印象ありますね!
今度Ansibleについて教えていただきたいです!!フォルダ構成とか、よくわらなくて・・・
Terraformで書いたコードがAWS→GCPとか楽に変換できたら良いですよね〜
クラウド毎にリソースが違うので厳しそうですが、、
最近GCPで軽くTerraform使って、まさに直面しましたww
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"
ってやるとうまくいきました。
追記:今後のterraform plan やterraform applyするたびに-backend-configのオプションが必要になってしまうので改善。
適用なファイル(authentication.tf)を作りそこに
provider "aws" {
region = "ap-northeast-1"
access_key = "XXX"
secret_key = "XXX"
}
と書くことで動画通りにコマンドを叩けばよくなりました。
data構文について
52:24
tfstateをS3などで共有して、複数人数で共有した場合、意図せずdestroyしてしまうといった事故は起こらないのでしょうか?
また、複数人数で利用する場合、tfstateの共有だけで良いのでしょうか?
意図せずは、作業者に依存するので基本は無いとおもいます!
ただ、同時操作による不整合は起こりうるのでもしその状況を回避するには、awsではダイナモdbと連携すると、同時操作をロックできます👀
@@klein9399 ありがとうございます。 DynamoDB使う方法などを調べてみます。
コードやスクリプトが書けないインフラSEをどう思いますか?
おー、個人的にはその人がそれで面白ければ全然いいと思うっす!笑
インフラ極めてるのもカッコイイですし😝
というか僕もコードがっつり書けるかと言われたら微妙ですww
(でもコード書くのおもろいから趣味では書きます😂)
おおっ、気合を入れて見なければ...
休み休み見てみてくださいww
data使うと負債が増えそう(小並感)
ここは難しいとこですね🤣
tfstateを分けたり、Terraform管理外のものを使う場合は、ほぼdataを使うことになるので、どのようにコード管理するかの設計がめちゃくちゃ大事ですね😂