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
Pulumiで始めるIaC
Search
YouYou
June 03, 2023
Programming
1
82
Pulumiで始めるIaC
関連記事↓
https://zenn.dev/yuta28/articles/pulumi-ai-revolutionary
YouYou
June 03, 2023
Tweet
Share
More Decks by YouYou
See All by YouYou
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
450
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.3k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
810
小さなことから始めるAWSコスト最適入門
yuhta28
1
720
Datadogのコストも監視しよう
yuhta28
1
640
Rcloneを使った定期的なストレージ同期
yuhta28
0
400
Pulumiを触ってみよう
yuhta28
1
1.7k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
2.6k
RUMを始めよう
yuhta28
0
1.7k
Other Decks in Programming
See All in Programming
ライブラリをパブリッシュせずにすばやく試す
exoego
2
120
計算量オーダーの話
tsudaahr
1
170
Modular Monolith + Go @ newmo
110y
0
320
ruby.wasm 最前線 2024 - wasmでMockServerをつくる #rubykaigi
lnit
2
410
"統合ERP"とアプリケーションアーキテクチャ
keitatomozawa
0
280
最初にもらったフロントのタスクは半年以上かかりました
mitsu0428
1
130
You may not need XXX in Node.js
masashi
1
180
Media over QUICとRTMP+HLSの比較
kota_yata
0
120
RubyKaigi参加歴をふりかえる / Looking Back on My RubyKaigi Participation History #kaigieffectLT
expajp
2
290
LangGraphを用いたマルチエージェント
yuto2000
2
700
Deriving derived state: derivedStateOf explained (dcSF 24)
zachklipp
1
140
エンジニア向け 株式会社バックテック 会社紹介資料 / for Engineers
backtech
1
130
Featured
See All Featured
Building Adaptive Systems
keathley
33
1.9k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Building an army of robots
kneath
300
42k
Thoughts on Productivity
jonyablonski
61
4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
The Art of Programming - Codeland 2020
erikaheidi
45
12k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
The Mythical Team-Month
searls
217
42k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
How To Stay Up To Date on Web Technology
chriscoyier
783
250k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
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