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
88
Pulumiで始めるIaC
関連記事↓
https://zenn.dev/yuta28/articles/pulumi-ai-revolutionary
YouYou
June 03, 2023
Tweet
Share
More Decks by YouYou
See All by YouYou
今インフラ技術をイチから学び直すなら
yuhta28
1
170
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
3
550
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.5k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
1.2k
小さなことから始めるAWSコスト最適入門
yuhta28
1
980
Datadogのコストも監視しよう
yuhta28
1
790
Rcloneを使った定期的なストレージ同期
yuhta28
0
540
Pulumiを触ってみよう
yuhta28
1
2.1k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
3.4k
Other Decks in Programming
See All in Programming
CSC509 Lecture 12
javiergs
PRO
0
160
Quine, Polyglot, 良いコード
qnighy
4
640
Contemporary Test Cases
maaretp
0
140
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
Macとオーディオ再生 2024/11/02
yusukeito
0
370
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
as(型アサーション)を書く前にできること
marokanatani
10
2.7k
最新TCAキャッチアップ
0si43
0
140
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
ヤプリ新卒SREの オンボーディング
masaki12
0
130
Featured
See All Featured
Navigating Team Friction
lara
183
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Happy Clients
brianwarren
98
6.7k
Into the Great Unknown - MozCon
thekraken
32
1.5k
GitHub's CSS Performance
jonrohan
1030
460k
The World Runs on Bad Software
bkeepers
PRO
65
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Fireside Chat
paigeccino
34
3k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
The Pragmatic Product Professional
lauravandoore
31
6.3k
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