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
はじめてのAWS CDKコントリビュート
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Toru Takahashi
March 16, 2025
310
0
Share
はじめてのAWS CDKコントリビュート
JAWS-UG東京 ランチタイムLT会 #21の発表資料です
Toru Takahashi
March 16, 2025
More Decks by Toru Takahashi
See All by Toru Takahashi
ここが辛いよLambda
tttol
0
20
AWS Community Builder選出までの軌跡
tttol
1
92
自分の技術力を言語化しよう
tttol
3
100
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
tttol
3
240
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
180
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
140
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
230
Virtual Threadsで実現する性能改善
tttol
1
2.2k
私がAWS Amplifyを使う理由
tttol
1
420
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
The Limits of Empathy - UXLibs8
cassininazir
1
290
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Visualization
eitanlees
150
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
ラッコキーワード サービス紹介資料
rakko
1
3M
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Transcript
はじめての AWS CDKコントリビュート 2025/03/17 JAWS-UG東京 ランチタイムLT会 #21 髙橋 透
Name 髙橋 透 Community AWS Community Builders (Front-end Web and
Mobile) Tech • Java(本業) • AWS Amplify(趣味) Like お酒を飲む、0歳の息子氏を愛でる
突然ですが エンジニアのみなさん 人生で一度はOSSコントリビュートを やってみたくないですか???
OSSコントリビュートのモチベーション (私の場合) • 普段利用しているOSSへの恩返し • コード書きたい欲を満たす • OSS Contributorってなんかかっこいいやん(?)
〜コントリビュートまでの道のり〜
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!!
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 実は私はCDKを使ったことがありません ※AWS Amplify経由でCDKの存在は知ってました まずはCDKとはなんぞやというところから学ぶ必
要がありました。 L2 Construct? synth? bootstrap? ?
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! Blackbelt、ハンズオンで基礎を学びました。 • https://catalog.workshops.aws/typescript-and- cdk-for-beginner/ja-JP
• https://pages.awscloud.com/rs/112-TZM- 766/images/AWS-Black-Belt_2023_AWS- CDK-Basic-1-Overview_0731_v1.pdf ハンズオン
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 上記3ラベルは初心者でも取り組みやすい。 また、typo修正を見つけてIssueなしでPRを出すのもあ りです。(自分の最初のPRはdocs修正でした) typoの修正は軽微なのでIssueたててる暇があったらコ
ミットしてPR作ったほうが早かったり。 good first issue ラベル 初心者向け effort/small ラベル 対応量少なめ p2, p3ラベル 優先度が高くない ドキュメントの typo修正
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! 着手するIssueを見つけたらお作法に則ってPR作成まで 進めます。 お作法はCONTRIBUTING.mdというファイルに載って ます。k.gotoさんのワークショップ資料も参考になりま
す。 リポジトリを forkする ブランチを 切る コミットを PUSH 本家に向けて PR作成
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! PRを出したらレビューしてもらいましょう。 「ボロクソ言われてPRクローズされたらどうしよう …」という不安に駆られましたが、みなさん優しい 方々でした!
レビューオネガイシマス… レビュアー (CDKむっちゃできるエンジニア集団)
〜コントリビュートまでの道のり〜 1.CDKのことを学ぶ 2.Issueを探す 3.お作法に乗ってPRを提出 4.レビューしてもらう 5.Merged!! https://github.com/aws/aws-cdk-cli/pull/180 ※上記はaws-cdk-cliリポジトリですが、aws-cdk リポジトリにも後日コントリビュートしました
感想
• CDKはコントリビュート初心者向けの情報が豊富 • 小さな修正であっても「自分のPRがマージされ た」という成功体験は心に残る • 次はTopContributor, AWS HERO(!?)を目標にし たい!!!
おまけ ※時間に余裕があれば喋りたい
左記のリポジトリで未対応のVPC Interface Endpointsを確認することができ ます。 未対応のEndpointsに対して、定数を1行 追加するだけでのPRを作成することが可 能です。 https://github.com/badmintoncryer/cdk-missing-interface-endpoint
VPC Interface Endpointsの追加PRはこんな感じ https://github.com/aws/aws-cdk/pull/33674
ご清聴ありがとうございました