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
Kasai Kou
August 19, 2022
Technology
0
210
はじめてのTerraform
https://github.com/StreamWest-1629/terraformed
Kasai Kou
August 19, 2022
Tweet
Share
More Decks by Kasai Kou
See All by Kasai Kou
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
17k
布教Git
streamwest1629
0
1.3k
かさいさんの旅路
streamwest1629
0
110
今年の総括とコミュニティ
streamwest1629
0
63
1on1自己紹介スライド
streamwest1629
0
550
Docker Composeを用いたJupyter Lab開発環境構築
streamwest1629
0
270
クリーンアーキわからんかった人のためのオニオンアーキテクチャ
streamwest1629
1
28k
Other Decks in Technology
See All in Technology
データベース02: データベースの概念
trycycle
0
150
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
180
Postman v10リリース後を振り返る
nagix
0
170
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
290
JSON攻略法.pdf
miyakemito
8
4.9k
NgRx Signal Store
rainerhahnekamp
0
150
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
340
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
200
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
610
API Gatewayと少し仲良くなってみた!
masuchoku
0
100
Hands-on Gemini, the Google DeepMind LLM
meteatamel
1
110
20240416_devopsdaystokyo
kzkmaeda
1
220
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
What's new in Ruby 2.0
geeforr
337
31k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Into the Great Unknown - MozCon
thekraken
10
990
Why Our Code Smells
bkeepers
PRO
331
56k
How GitHub (no longer) Works
holman
304
140k
Designing Experiences People Love
moore
136
23k
Making Projects Easy
brettharned
108
5.5k
Documentation Writing (for coders)
carmenintech
60
3.9k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
120
39k
Transcript
はじめての プログラム書くついでにインフラも一緒にコーディングしませんか? 千葉工業大学 機械電子創成工学科 B3 川西浩嗣 Github: streamwest-1629 Twitter: streamwest1629
Terraformとは?
事の発端 @LT会の申し込みフォームのテーマ例 「はじめてのPython」 「Azureって 何ができるの?」
事の発端 ボク「間とってもいいんじゃね?」 結果 悪魔合体
本題: どんな感じで間をとったのか Pythonとは Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である.※1 ※1 https://ja.wikipedia.org/wiki/Python ※2 https://ja.wikipedia.org/wiki/Microsoft_Azure Azure (Microsoft
Azure) とは Microsoft Azure(略称:Azure)は,マイクロソフトの管理するデータセンターを通して提供 されるクラウドコンピューティングサービスである.※2
本題: どんな感じで間をとったのか クラウドコンピューティング+プログラミング Infrastructure as Code (IaC) 誤解を恐れずに言えば インフラサービスの構成管理をファイルに落とし込んで自動化する仕組み
Terraform 一例(抜粋,Azure CosmosDB) 全体はGithubにあります: https://bit.ly/3w6GGHd
IaC だと何が嬉しいの?(ブラウザとの比較) ①見やすい ブラウザで見ることができるが,サービスごとにしか見れない ②Typo, コピペミスがない ブラウザポチポチするより安全で簡単にリソース量産できる ③Gitで管理ができる Gitでバージョン管理できるので,merge, pull
requestの仕 組みやCI/CDが使える
IaC だと何が嬉しいの?(ブラウザとの比較) ①見やすい ブラウザで見ることができるが,サービスごとにしか見れない
IaC だと何が嬉しいの?(ブラウザとの比較) ②Typo, コピペミスがない ブラウザポチポチするより安全で簡単にリソースを量産できる
IaC だと何が嬉しいの?(ブラウザとの比較) ③Gitで管理ができる Gitでバージョン管理できるので,merge, pull requestの仕 組みやCI/CDが使える
なんでTerraform?
IaC ツールの中でもなんで ? 色んなクラウドサービス で使える Azure AWS GCP 複数のサービスを跨ぐこともできる
IaC ツールの中でもなんで ? ドキュメントが豊富
Terraform 一例(抜粋,Azure CosmosDB) 全体はGithubにあります: https://bit.ly/3w6GGHd ‘terraform apply’ コマンドを実行 Azure CosmosDB
のアカウントを 作成
リソースが完成!
はじめての ご清聴ありがとうございました!