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
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Toru Takahashi
July 12, 2025
240
3
Share
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
AWS CDK Conference Japan 2025
https://jawsug-cdk.connpass.com/event/356363/
Toru Takahashi
July 12, 2025
More Decks by Toru Takahashi
See All by Toru Takahashi
ここが辛いよLambda
tttol
0
16
AWS Community Builder選出までの軌跡
tttol
1
90
自分の技術力を言語化しよう
tttol
3
100
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
180
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
140
はじめてのAWS CDKコントリビュート
tttol
0
310
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
230
Virtual Threadsで実現する性能改善
tttol
1
2.2k
私がAWS Amplifyを使う理由
tttol
1
420
Featured
See All Featured
Done Done
chrislema
186
16k
Mind Mapping
helmedeiros
PRO
1
140
Documentation Writing (for coders)
carmenintech
77
5.3k
Statistics for Hackers
jakevdp
799
230k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
670
Building Applications with DynamoDB
mza
96
7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Prompt Engineering for Job Search
mfonobong
0
250
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
アプリケーションエンジニアだからこそわかる CDKコントリビューションの難しさと面白さ 2025/07/12 AWS CDK Conference Japan 2025 髙橋 透 1
Name 髙橋 透 Title&Community AWS Community Builders(Devtools) 2025 Japan AWS Top
Engineers 2025 Japan All AWS Certifications Engineers Job Java製のウェブアプリケーションの開発・運用 Like お酒を飲む、0歳の息子氏を愛でる 2 ※全冠
3 アプリケーションエンジニアとしてのキャリア 2018~2021 ・Java - Strutsのアプリ開発/保守 ・Java - Spring Bootのアプリ新規開発
・Java 6→Java 11へのリプレース案件 ・Vue.jsでミニアプリ開発 2022~2025 ・Java - Spring Bootのアプリ開発/保守 ・Next.jsで個人アプリ開発
本日お話しすること • CDKコントリビュートのハードルの高さ • ハードルの乗り越え方 • 乗り越えた先に見える「面白さ」 4
なぜCDKコントリビュートの話をするのか? • 自分もハードルを感じていた一人だった • ハードルの高さをアプリエンジニア視点で分析すると 色々見えてきた • JAWS-UGにいる皆さんは既にハードルを越える力 がある、ということを伝えたい 5
私のコントリビュート歴 6
7 https://github.com/aws/aws-cdk/pulls?q=is%3Apr+author%3Atttol+is%3Aclosed
8 https://github.com/aws/aws-cdk/pulls?q=is%3Apr+author%3Atttol+is%3Aclosed 合計8件 2025年3月〜5月の3ヶ月間
私が感じた CDKコントリビュートの ハードルの高さ 9
1.どのIssueに取り組めばよいかわからない 2.必要な知識が多岐にわたる 10
1.どのIssueに取り組めばよいかわからない →こちらは今日は触れません!下の記事がおすすめ 新米CDKコントリビュータに贈る コントリビュートネタ探 索ノウハウ集 2.必要な知識が多岐にわたる →こちらを深掘りします! 11
各AWSサービスの知識 コーディング知識 12 CDKコントリビュートのハードルの高さ
コーディング知識 TypeScript npm, yarn Rosetta, GitHub Actions etc… 各AWSサービスの知識 EC2,
VPC, S3, RDS, DynamoDB SSM, Route 53 etc… 13 AWSサービスの数は200以上! たくさんの技術スタックが詰まっている CDKコントリビュートのハードルの高さ
一般的なアプリケーションの開発でも 同じことが言えます 14
15 アプリケーション開発の ハードルの高さ
技術スタック プログラミング言語 バックエンド・フロントエンド デザインパターン (Gofなど) ドメイン知識 業界ごとの専門知識 16 アプリケーション開発の ハードルの高さ
ドメイン知識 業界ごとの専門知識 17 アプリケーション開発の ハードルの高さ 習得が厄介なのは圧倒的にこっち! ナレッジ化されていないことが多く 学習が困難になりがち 例:HIPAA835とHIPAA837のEDIトランザクションの違いは何?
CDKコントリビュート vs アプリケーション開発 比較してみます 18
技術スタック プログラミング言語 バックエンド・フロントエンド デザインパターン (Gofなど) ドメイン知識 業界ごとの専門知識 19 コーディング知識 TypeScript
npm, yarn Rosetta, GitHub Actions etc… 各AWSサービスの知識 EC2, VPC, S3, RDS, DynamoDB SSM, Route 53 etc… CDK アプリ開発
ドメイン知識 業界ごとの専門知識 20 各AWSサービスの知識 EC2, VPC, S3, RDS, DynamoDB SSM,
Route 53 etc… AWSの公式リファレンス 勉強会・テックブログ 上記からキャッチアップしやすい! ここにいる皆さんは既に十分過ぎるほ どAWSに習熟してるはず! CDK アプリ開発
技術スタック プログラミング言語 バックエンド・フロントエンド デザインパターン (Gofなど) 21 コーディング知識 TypeScript npm, yarn
Rosetta, GitHub Actions etc… CDK アプリ開発 公式リファレンス OSSで公開されているソースコード テックブログ 上記からキャッチアップしやすい CDKコントリビュートに 高度なプログラミング知識は あまり求められない (と思う) 極論TSでifとforが書ければお k?
※これは後藤さんのポストの引用でもあります 22 https://x.com/365_step_tech/status/1877014529831227425
「あれ…自分にもできそう …?🤔」 そう思えてきたアナタにもうひと押し 23
CDKコントリビュートの面白さ 24
CDKコントリビュートの面白さ • 自分が書いたコードがグローバルに利用されることの満足 感 • コミュニティが活発 ◦ aws-cdkのGitHub starは12.3k ◦
今回の私の登壇もコントリビュートきっかけ • 英語力が上達した(気がする) ◦ Issue/PRのやり取りは全て英語で行う 25
とはいえ・・・ 26
全員にコントリビュートを 押し付けるつもりはありません! 好きじゃないと続かない 行為だと思います OSS活動は趣味として捉える のもひとつの考え方 27
まとめ 28
まとめ • CDKコントリビュートには「コーディング知識」「各AWSサービス の理解」が必要 ◦ 前者はキャッチアップしやすい ◦ 後者はドメイン知識だがAWSの知識は得やすい • コントリビュートは楽しいぞ
• 好きじゃないと続かないので、マイペース に行けばいい 29
私の話を聞いて一歩踏みだす人 が 一人でもいると嬉しいです! 30
ご清聴ありがとうございました 31