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
20230906_CDKJAWS_WhyCDK
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tsumita
September 06, 2023
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20230906_CDKJAWS_WhyCDK
JAWS-UG CDK支部 #8:
https://jawsug-cdk.connpass.com/event/290800/
tsumita
September 06, 2023
More Decks by tsumita
See All by tsumita
AWSさんから1400万円請求された件
tsumita
3
9k
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
3
990
20241031_AWS_生成AIハッカソン_GenMuck
tsumita
0
340
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
2
830
20230826_SecurityJAWS_NWFW_DNSFW
tsumita
3
620
20230315_JAWS-UG_朝会_43_LT資料
tsumita
1
660
20230117_JAWS-UG_朝会_41_LT資料
tsumita
0
960
Comparing latency among availability zones
tsumita
0
1.3k
20211209_JAWS-UG_CLI専門支部_239R_LT資料
tsumita
1
1k
Other Decks in Technology
See All in Technology
新卒エンジニア、 介護士になる
ryu1013
1
680
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
1
150
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
140
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
120
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
220
AIエージェントに業務知識を届ける仕組みづくり - Knowledge Catalogを活用した知識基盤の構築
hekuchan
0
120
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
0
120
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
110
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
Strands Decider 2BでAWSアップデートの目利きをしてみた
sato4mi
1
100
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
140
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
500
How to build a perfect <img>
jonoalderson
1
6.2k
Test your architecture with Archunit
thirion
2
2.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
The Language of Interfaces
destraynor
162
27k
For a Future-Friendly Web
brad_frost
184
11k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
290
Building Adaptive Systems
keathley
44
3.3k
Navigating Weather and Climate Data
rabernat
0
580
Transcript
初めて触って感じたWhy CDK︖ JAWS-UG CDK⽀部 #8 2023.09.06 1
⾃⼰紹介 積⽥ 優⽣ (Tsumita Yuki) Twitter(X): @tsumita7 • 2023 Japan
AWS Ambassador • 2023 Japan AWS Top Engineer • 2023 Japan AWS All Certifications Engineer 好きなAWSサービス AWS Support Amazon EventBridge AWS Fargate 2
はじめに • 本⽇の発表は個⼈的なものであり、所属組織を代表するものではありません。 3
4 はじまり • 2023/08/20 CDK⼊⾨
5 AWS CDK in Practice • 2023年6⽉に出版(現在英語版のみ) • サンプルコードがGitHubにて公開 •
順を追って解説してくれているのでわかりやすい • CDKコンセプト • React/Node.js/Expressを使ったサンプルアプリ • CI/CDパイプライン構築 • テスト記述⽅法 • AWS サービスシュミレーターLocal Stack紹介 • CDKTF, CDK8SなどCDKを取り巻く状況
6 初めてのcdk deploy︕
CDKの素敵ポイント① DSL学習不要 7 • 普段使い慣れている⾔語で記載可能 • 学習コストはDSL(terraformなど)に⽐べて⽐較的低い
CDKの素敵ポイント② 型とバリデーション 8 • エディタの⽀援も組み合わせることで開発体験が良い • typoなどにもすぐに気付ける
CDKの素敵ポイント③ テストコード 9 • オールグリーンで精神安定 terraform testコマンドはよ・・・
CDKの微妙ポイント① 遅い 10 •deploy/destroyが遅い 回避策もあるようだが、コーヒーブレイクが多くなりそう
CDKの微妙ポイント② destroy時の体験 11 • destroy時にプログレスバーのようなものを表⽰して欲しい ⇒ フリーズしているのではないか︖と⼼配になる
CDKの微妙ポイントを改善する 12 Cloud Development Kit for Terraform (CDKTF) https://github.com/hashicorp/terraform-cdk •
AWS以外の複数provider対応 • 普段使い慣れた⾔語で記述 • バックエンドがTerraform︕
CDKの微妙ポイントを改善する 13 • CDKライク︕︕︕
CDKの微妙ポイントを改善する 14 deploy approve result • Terraformライク︕︕
CDKの微妙ポイントを改善する 15 destroy approve & result 最⾼︕︕
まとめ Conclusion. 16
初めて触って感じたWhy CDK︖ まとめ • CDKはTerraformと⽐較して、deploy/destroyのもっさり感が強い • 開発者がIaCを始めるなら、CDKはかなり取っつきやすいと感じた • Cloud Development
Kit for Terraform (CDKTF) 最⾼︕︕ 17
ご清聴ありがとうございました Thank you for your attention and time. 18