Upgrade to Pro — share decks privately, control downloads, hide ads and more …

なぜAWS向けのFrameworkに携わり続けるのか? ~クラウド時代のOSS活動~

watany
March 02, 2024

なぜAWS向けのFrameworkに携わり続けるのか? ~クラウド時代のOSS活動~

JAWS DAYS 2024 - LEAP BEYOND - でお話しした内容です。
https://jawsdays2024.jaws-ug.jp/sessions/timetable/A-1/

watany

March 02, 2024
Tweet

More Decks by watany

Other Decks in Technology

Transcript

  1. JAWS DAYS 2024 ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a JAWS DAYS 2024 ~クラウド時代のOSS活動~

    渡邉 洋平(watany) A-1 [P] なぜAWS向けのFrameworkに携わり続けるのか?
  2. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a 自己紹介 渡邉 洋平(watany) • NTTテクノクロス株式会社 ◦ We

    are Hiring!https://www.ntt-tx.co.jp/ri/ • 2023 Japan AWS Top Engineer • JAWS-UG東京 運営 • OSS Contributor ←今日の話 2
  3. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a AWS Cloud Development Kit (AWS CDK) -

    AWSリソース群を抽象化(Construct) して記述できるフレームワーク - TypeScript, Python, Golang… - 専用のCLIで一連のデプロイ管理を 効率的に実行 AWS CDK 出典 :https://docs.aws.amazon.com/cdk/v2/guide/home.html
  4. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a • 「AWSというフレームワーク」が提供する機能は使えるなら使う ◦ Config操作で済むならば、圧倒的にEasy ◦ 設定後はランタイム等のメンテをほとんど無くせる •

    要件を満たさない場合はコードで書く ◦ 統一感を出しやすい ◦ Unitテスト、CIで品質を高めやすい ◦ IDEサポートで書きやすい わたしのスタンス
  5. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a AWS CloudFormation AWS CloudFormation template formats Working

    with AWS CloudFormation in Eclipse https://aws.amazon.com/jp/blogs/developer/working-with-aws-cloudformation-in-eclipse/
  6. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a mapping template(API Gateway) Apache Velocity Template Language(VTL)

    API Gateway mapping template and access logging variable reference https://docs.aws.amazon.com/apigateway/latest/developerguide/api-g ateway-mapping-template-reference.html
  7. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a Configuring resolvers (Appsync) Apache Velocity Template Language(VTL)

    Configuring resolvers (VTL) https://docs.aws.amazon.com/appsync/latest/devguide/configuring-resolvers.html
  8. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a Step Functions Amazon States Language(ASL) Amazon States

    Language https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amaz
  9. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a Code Build Buildspec Build specification reference for

    CodeBuild https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html
  10. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a Code Catalyst Workflow Build, test, and deploy

    with workflows in CodeCatalyst https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html
  11. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a • AppSpec(Code Deploy) • Task Definition(ECS), •

    Kubernetes Manifests(EKS) • OpenAPI(API Gateway), • AWS Cloudformation Guard(CloudFormation, Config Rule) And More......! Other DSL
  12. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a • AWSサービスを設定する様式だけでも大変(愚痴) • だから?「設定をコードを書く選択肢」が生まれている ◦ DSLで表現できない複雑なロジック ◦

    Config設定の簡素化 • 「AWS=インフラだからコード書かなくていい」は実態に即さない ◦ ならコード書けないとダメでしょ ←(危機感)(2回目) 率直な感想3
  13. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a • やり方が分からない ◦ だいたい Contribute.mdに書いてある • コードを書くのが遅い、苦手

    ◦ 2024年は生成AIがあるのに? • 環境とやり方が揃っているならば ◦ 後はやる気だけ Contributeやっていき(やりかた)
  14. ハッシュタグ:#jawsdays2024 #jawsug #jawsdays2024_a • 結構コミットしている ◦ 57 Commit • どれくらい?

    ◦ Top Contributors 25人/1372人 Top Contributors https://github.com/aws/aws-cdk/blob/main/CONTRIBUTORS.md