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
3
210
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
AWS CDK Conference Japan 2025
https://jawsug-cdk.connpass.com/event/356363/
Toru Takahashi
July 12, 2025
Tweet
Share
More Decks by Toru Takahashi
See All by Toru Takahashi
AWS Community Builder選出までの軌跡
tttol
1
73
自分の技術力を言語化しよう
tttol
3
89
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
170
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
120
はじめてのAWS CDKコントリビュート
tttol
0
280
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
210
Virtual Threadsで実現する性能改善
tttol
1
2.2k
私がAWS Amplifyを使う理由
tttol
1
400
AWS Community Builder流:技術情報のインプット・アウトプット戦略
tttol
1
1k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Done Done
chrislema
186
16k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Bash Introduction
62gerente
615
210k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
For a Future-Friendly Web
brad_frost
182
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