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
Pulumiで始めるIaC
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
YouYou
June 03, 2023
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pulumiで始めるIaC
関連記事↓
https://zenn.dev/yuta28/articles/pulumi-ai-revolutionary
YouYou
June 03, 2023
More Decks by YouYou
See All by YouYou
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
320
今インフラ技術をイチから学び直すなら
yuhta28
1
320
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
3
700
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.9k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
1.9k
小さなことから始めるAWSコスト最適入門
yuhta28
1
1.5k
Datadogのコストも監視しよう
yuhta28
1
1.1k
Rcloneを使った定期的なストレージ同期
yuhta28
0
890
Pulumiを触ってみよう
yuhta28
1
2.8k
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
420
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
SREの越境 / SRE Collaboration
y0hgi
2
310
Domain-Driven Transformation
hschwentner
2
2.3k
Jetpack Compose Mechanisms
skydoves
3
820
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Code Reviewing Like a Champion
maltzj
529
40k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Transcript
Pulumiで始めるIaC 1
Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 Twitter 2
目次 • IaCの課題 • Pulumiとは • VS Terraform & AWS
CDK • サンプル • おまけ • まとめ 3
4 IaCしてますか?
5 Terraform? AWS CDK?
課題 Terraform • 独自言語の学習コスト • stateファイルの管理 • IDEのプラグインの数 6 AWS
CDK • AWSでしか使えない • CI/CD基盤の構築 • プログラミング知識が必要
7 • AWS以外もIaCしたい • (開発者なら)プログラミング言語で書きたい • (運用者なら)プログラミング言語以外の言語で書きたい • stateファイルの運用を他に移したい
8
Pulumiとは • JS/TS、Python、Go、YAMLでIaC • AWS以外にもK8SやDatadogなど100以上のパッケージを提供 • 構成管理を管理してくれるマネージドなPulumi Cloud • コード自動生成してくれるPulumi
AIが提供(無料!) 9
VS Terraform & AWS CDK Terraform • 独自言語の学習コスト ◦ プログラミング言語可
• stateファイルの管理 ◦ デフォルトでPulumi Cloud提供 • IDEのプラグインの数 ◦ プログラミング言語なので多数 10 AWS CDK • AWSでしか使えない ◦ GCPやAzureにも可能 • CI/CD基盤の構築 ◦ Pulumi Cloudが構築 • プログラミング知識が必要 ◦ YAMLファイルでも可
Pulumi Project 11 $ pulumi new <template> $ pulumi up
デプロイ 12
CI/CD 13
Pulumi AI 14
Pulumi AI 15 Azureに変更して
まとめ 16 • 多言語サポートやクロスプラットフォーム • マネージドなCI/CDプラットフォーム • 流行りのAI
ありがとうございました より詳しい内容は以下のブログで↓ PulumiはIaCの革命児になれるか (https://zenn.dev/yuta28/articles/pulu mi-ai-revolutionary) 17