Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初めてのTerraform
Search
Tomofumi Kondo
June 09, 2021
Programming
62
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
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
100
OVSとLinuxネットワークで実現するHVの透過的プロキシとセキュアなVPCネットワーク
tomokon
0
19
kagentとMCPで実現するKubernetes-nativeなAIアラート自動応答システム
tomokon
0
20
Cinder Backupを活用したユーザー負担の少ないクロスリージョンボリューム移行システム
tomokon
0
17
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
260
Goで作る!ストレージ筐体間での安全なCinder volume移行システムの開発と運用
tomokon
0
190
Goによるインタプリタ開発
tomokon
1
110
GitHub ActionsのOIDC認証
tomokon
1
250
ハッカソンで便利なインフラ構築サービス
tomokon
0
290
Other Decks in Programming
See All in Programming
FreeBSDでZabbixを動かす
kenkino
0
330
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
110
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
160
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
160
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
170
JRuby: Past, Present, and Future
headius
0
200
AWSに止められる覚悟してますか?
morizo_1984
1
370
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.5k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
250
App Intentsのビルドプロセスを支える技術
kntkymt
0
450
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
580
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
150
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
600
Prompt Engineering for Job Search
mfonobong
0
460
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
WCS-LA-2024
lcolladotor
0
830
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Code Reviewing Like a Champion
maltzj
528
40k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
Raft: Consensus for Rubyists
vanstee
142
7.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
420
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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