Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
初めてのTerraform
Search
Tomofumi Kondo
June 09, 2021
Programming
57
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初めてのTerraform
Tomofumi Kondo
June 09, 2021
More Decks by Tomofumi Kondo
See All by Tomofumi Kondo
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
230
Goで作る!ストレージ筐体間での安全なCinder volume移行システムの開発と運用
tomokon
0
150
Goによるインタプリタ開発
tomokon
1
96
GitHub ActionsのOIDC認証
tomokon
1
240
ハッカソンで便利なインフラ構築サービス
tomokon
0
280
テスト、テスト、テスト!
tomokon
0
85
Other Decks in Programming
See All in Programming
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
240
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
260
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
2
680
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
100
3Dシーンの圧縮
fadis
1
770
Vite+ Unified Toolchain for the Web
naokihaba
0
310
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
200
net-httpのHTTP/2対応について
naruse
0
480
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
400
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
Featured
See All Featured
How to make the Groovebox
asonas
2
2.2k
Typedesign – Prime Four
hannesfritz
42
3.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
780
A Tale of Four Properties
chriscoyier
163
24k
My Coaching Mixtape
mlcsv
0
150
Bash Introduction
62gerente
615
220k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
How to build a perfect <img>
jonoalderson
1
5.7k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Transcript
初めてのTerraform 東北大学 4年 近藤智文 1
自己紹介 名前: 近藤智文 所属: 東北大学工学部4年 学生クリエイター団体 趣味: ハッカソン、読書、筋トレ、 ポッドキャスト、YouTube 、
散歩、空を見ること、資格、 ゲーム(時代はゼル伝)、サラダ 2
アジェンダ 1. はじめに 2. Terraform? なにそれ? おいしいの? 3. 【実践】EC2インスタンスを立ち上げる 4.
まとめ 3
1. はじめに 話すこと - Terraformの基本 - Terraformを使ってみた感想 話さないこと - クラウドやAWSの基本知識
4
2. Terraform? なにそれ? おいしいの? Terraformとは - 様々なクラウドサービスのリソースを管理するためのIaC(Infrastructure as Code)のツール。 -
リソースの管理を宣言的な設定ファイルの記述によって行うことができる。 5
IaCのメリット - バージョン管理できる - コードレビューできる - 面倒な定型作業がコマンド一発 - 再利用可能 2.
Terraform? なにそれ? おいしいの? 6
Terraformの使い方 Write 構築する リソースの記述 Apply リソースの構築 Plan 構築される リソースの確認 7
2. Terraform? なにそれ? おいしいの?
3. 【実践】EC2インスタンスを立ち上げる 必要なリソース - VPC (Virtual Private Cloud) - Public
Subnet - Route Table - Security Group - Internet Gateway - EC2 (Elastic Compute Cloud) 8
3.1 準備 1. Terraformのインストール 2. Terraformによるインフラ構築を行うIAMユーザの作成 - S3, VPC, EC2にリソースを作成する権限
3. Terraformが状態管理に使うファイルを保存するS3のバケットをあらかじめ 作成する 4. Terraformの設定ファイル(terraform.tf)を作成しておく - 3で作成したのS3バケット名や、使用するリージョンを指定する 9 3. 【実践】EC2インスタンスを立ち上げる
3.2 リソースの記述 VPC 10 3. 【実践】EC2インスタンスを立ち上げる
3.2 リソースの記述 VPC(続き...) 11 3. 【実践】EC2インスタンスを立ち上げる
3.2 リソースの記述 EC2 12 3. 【実践】EC2インスタンスを立ち上げる
3.2 リソースの記述 Variables 13 3. 【実践】EC2インスタンスを立ち上げる
3.3 実行 1. `terraform plan` コマンドで構築されるリソースの確認 2. `terraform apply` コマンドを実行し、リソースを構築
14 3. 【実践】EC2インスタンスを立ち上げる
3. 【実践】EC2インスタンスを立ち上げる 3.3 実行 15 `terraform apply` コマンドの出力(一部)
3.3 実行 16 ブラウザで確認 3. 【実践】EC2インスタンスを立ち上げる
4. まとめ - 手軽に導入できる! - リソースの作成・変更・削除がコマンド一発でできて便利すぎる 参考資料 - DevelopersIO 「Terraform 入門
on AWS」という動画を投稿しました #devio2020 - Terraform 公式 17