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
Toru Takahashi
March 16, 2025
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのAWS CDKコントリビュート
JAWS-UG東京 ランチタイムLT会 #21の発表資料です
Toru Takahashi
March 16, 2025
More Decks by Toru Takahashi
See All by Toru Takahashi
テストコードのないプロジェクトにテストを根付かせる
tttol
1
330
ここが辛いよLambda
tttol
0
52
AWS Community Builder選出までの軌跡
tttol
1
120
自分の技術力を言語化しよう
tttol
3
130
アプリケーションエンジニアだからこそわかるCDKコントリビューションの難しさと面白さ.pdf
tttol
3
280
AWS_AmplifyとNFCカードを使ってデジタル名刺を作る.pdf
tttol
4
210
AWS AmplifyとNFCカードを使ってデジタル名刺を作る
tttol
0
180
Amplify製アプリケーションにパスキー認証を導入する
tttol
1
260
Virtual Threadsで実現する性能改善
tttol
1
2.4k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Color Theory Basics | Prateek | Gurzu
gurzu
0
450
How to Ace a Technical Interview
jacobian
281
24k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
64k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
RailsConf 2023
tenderlove
30
1.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Embracing the Ebb and Flow
colly
88
5.2k
Raft: Consensus for Rubyists
vanstee
141
7.7k
The SEO Collaboration Effect
kristinabergwall1
1
540
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
ご清聴ありがとうございました