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
34
20190423_JP_Stripes_kobe
hisayuki
0
46
20190226_JP_StripesNagoya
hisayuki
0
67
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.4k
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
25k
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
790
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
猫付きpingコマンドを自作
uyuki234
0
250
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
340
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
320
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
190
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
190
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
4
360
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Making the Leap to Tech Lead
cromwellryan
135
10k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Docker and Python
trallard
47
4.1k
Prompt Engineering for Job Search
mfonobong
0
410
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
We Have a Design System, Now What?
morganepeng
55
8.3k
First, design no harm
axbom
PRO
2
1.2k
Utilizing Notion as your number one productivity tool
mfonobong
4
550
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