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
20190717_JAWS_UG_NAGOYA.pdf
Search
mori-hisayuki
July 17, 2019
Technology
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20190717_JAWS_UG_NAGOYA.pdf
mori-hisayuki
July 17, 2019
More Decks by mori-hisayuki
See All by mori-hisayuki
Cloudflare Page を使った Webアプリケーションを構築
hisayuki
0
600
jawssonic2020_AWSサービスで_JAMStackの構築をしてみた.pdf
hisayuki
1
1k
20191219_JAWS_UG_NAGOYA
hisayuki
0
33
20190423_JP_Stripes_kobe
hisayuki
0
46
20190226_JP_StripesNagoya
hisayuki
0
66
Other Decks in Technology
See All in Technology
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
390
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
100
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.2k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
640
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
260
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
140
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
230
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
400
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
150
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.2k
DatabricksにおけるMCPソリューション
taka_aki
1
260
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
180
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Leo the Paperboy
mayatellez
8
1.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
YesSQL, Process and Tooling at Scale
rocio
174
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Transcript
Terraformと仲良くなる方法 森 久由生 #JAWSUG
Introduction Name : Hisayuki Mori Community : JP-Stripes Nagoya, JAWS-UG
名古屋 Facebook : 森 久由生 Twitter : @hisayuki_mori Blog : https://hisa-tech.site 2
3 いろいろ使ってます
4 今日のターゲット ◎ IaC初心者 ◎ Terraformを触ったこと無い方 ◎ Terraform初心者
なので、浅めの話が多いです。
あと、 Terraform Cloudの話はないです
7 アジェンダ ◎ IaCとは ◎ Terraformとは ◎ Terraformを楽にするツール ◎ まとめ
Terraform
の前に
IaCをご存知の方?
IaCとは?
12 IaCとは ◎ IaC(Infrastructure as Code)とは、インフラを安 全かつ効率的に管理するためにプログラム コード化する ◎ 直接ハードを構築するのではなく、クラウド化
によって出来るようになった仕組み
13 IaCがなぜ選ばれるのか ◎ 専用のUI等の通さずにデプロイによってインフ ラ構築できる ◎ Git等のバージョン管理ツールでインフラの状 態を管理できる ◎ モジュール単位でコード化することで再利用が
可能 ◦ 同じ環境を複数作成することが可能 ◎ ヒューマンエラーが激減
None
15 Terraformとは ◎ HashiCorp社が開発したIaCを実現するツール ◎ インフラストラクチャを安全かつ効率的に構築、変更、 およびバージョン管理するためのツールです。 ◎ 既存の人気のあるサービスプロバイダーやカスタムの 社内ソリューションを管理できます。
◦ プロバイダー数160 Over ◎ 複数のプロバイダを混在することが可能。 ◦ IaaSをAWS、SaaSを他のサービス等が可能 ◦ もちろんAWS+Azureとかも可能
16 Terraformが使えるサービス
17 Terraformが使えるサービス • ACME • Akamai • Alicloud • Archive
• Arukas • Avi Vantage • AWS • Azure • Azure Active Directory • Azure Stack • Bitbucket • Brightbox • CenturyLinkCloud • Chef • Circonus • Cisco ASA • Cloudflare • CloudScale.ch • CloudStack • Cobbler • Consul • Datadog • DigitalOcean • DNS • DNSimple • DNSMadeEasy • Docker • Dyn • External • F5 BIG-IP • Fastly • FlexibleEngine • FortiOS • GitHub • GitLab • Google Cloud Platform • Grafana • Gridscale • Hedvig • Helm • Heroku • Hetzner Cloud • HTTP • HuaweiCloud • Icinga2 • Ignition • InfluxDB • JDCloud • Kubernetes • Librato • Linode • Linode • Local • Logentries • LogicMonitor • Mailgun • MySQL • Naver Cloud • Netlify • New Relic • Nomad • NS1 • Nutanix • 1&1 • OpenStack • OpenTelekomCloud etc・・・・
18 Terraformが使えるサービス
19 Terraformが使えるサービス
20 CloudFormationとの違い ◎ CloudFormationはymlやjsonベースで書くため、プロ グラムチックな書き方は出来ない ◎ TerraformはHCLという独自言語でオブジェクト指向言 語”みたいな”書き方が出来る。 ◎ コンソールを開く必要がない
◦ そもそもGUIがない
21 メリット ◎ 専用GUIはないので、コードとコマンドのみですべてが 片付く ◦ AWSでもコンソールよりCLIだ!って方にはオスス メ ◎ Planコマンドで出来上がる構成が確認できる。
◦ コードを更新した場合はどのリソースがどのように 変更されるかもわかる ◎ CI/CDで回すことが出来る ◦ developブランチはテスト環境、masterブランチは 本番環境の更新なども可能 ◦ 環境変数定義が可能
とりあえずTerraformやっておけば
他のIaaSやSaaSでも 使える可能性あり!!
ただし
25 銀の弾丸ではない ◎ 最新のサービスにはもちろん対応出来ない。 ◎ 運用ルール遵守で例外作業しづらい ◦ ぽちぽちですぐ出来るリソースもコード化必要 ◎ そこそこ学習コストがかかる
◦ 専用言語なので・・・ ◎ スキル依存になりかねない ◎ コードの保守が死ぬほど大変 ◦ 数カ月後とかだと自分で何書いたのか思い出せない
26 まとめ ◎ IaCは銀の弾丸ではない ◎ TerraformはIaCを行うためのツールに過ぎない ◎ 必ずしも恩義を得られるわけではないので、学 習コストと費用対効果を比べること ◦
特にどこまでをTerraformに任せるかが大事
27 Thanks! ご清聴ありがとうございました ご質問がありましたら懇親会で! 27