Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pulumiで始めるIaC
Search
YouYou
June 03, 2023
Programming
1
120
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
250
今インフラ技術をイチから学び直すなら
yuhta28
1
250
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
3
630
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.7k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
1.7k
小さなことから始めるAWSコスト最適入門
yuhta28
1
1.3k
Datadogのコストも監視しよう
yuhta28
1
990
Rcloneを使った定期的なストレージ同期
yuhta28
0
770
Pulumiを触ってみよう
yuhta28
1
2.6k
Other Decks in Programming
See All in Programming
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
3k
WebRTC と Rust と8K 60fps
tnoho
2
1.1k
All(?) About Point Sets
hole
0
230
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
550
GeistFabrik and AI-augmented software development
adewale
PRO
0
220
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.7k
Level up your Gemini CLI - D&D Style!
palladius
1
140
しっかり学ぶ java.lang.*
nagise
1
460
connect-python: convenient protobuf RPC for Python
anuraaga
0
320
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
180
AWS CDKの推しポイントN選
akihisaikeda
1
220
関数の挙動書き換える
takatofukui
4
760
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Bash Introduction
62gerente
615
210k
BBQ
matthewcrist
89
9.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Building Applications with DynamoDB
mza
96
6.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Why Our Code Smells
bkeepers
PRO
340
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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