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

AWS CodeArtifact だいぶディープ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

AWS CodeArtifact だいぶディープ

JAWS-UG 福井 #3 AWS Summit のおみやげ話LT大会

https://jawsug-fukui.connpass.com/event/391807/

More Decks by mu7889yoon / Yuta Nakamura

Other Decks in Technology

Transcript

  1. #jawsug #jawsug_fukui AWS Summit 2026 の潮流 • もちろんAI ◦ 昨年と比較し、Agentic

    AIやフィジカルAIが目立つ • 一方で開発基盤・体験といった Platform engineering(PE)セッションも
  2. #jawsug #jawsug_fukui You must never go there (git submodule) •

    git checkoutがサブモジュールを更新しない ◦ git config弄ればOK • コミットが2箇所になる • 変更がhashでしかわからない • 環境が壊れる • You are in 'detached HEAD' state. • CIが組みにくい • 環境が壊れる • gitのtagに乗れない(何故!?) • レビューの時に安心できない • 環境が壊れる • git submodule update • [NEW] コンテキストの邪魔になる
  3. #jawsug #jawsug_fukui [再掲] 共通ライブラリをどうやって配布するか npm privateなど エコシステムに乗れる GitHub Packages /

    GitLab Package Registry GitHub / GitLab 中心であれば候補 AWS CodeArtifact 今日の深掘り対象
  4. #jawsug #jawsug_fukui 共通ライブラリ以外も • 共通ライブラリ ◦ UI Kit ◦ 汎用

    Tool • 開発標準 ◦ eslintのconfig • IaC(AWS CDK) ◦ 標準構成のテンプレート化(アラームなど含む)
  5. #jawsug #jawsug_fukui 共通ライブラリ以外も • 共通ライブラリ ◦ UI Kit ◦ 汎用

    Tool • 開発標準 ◦ eslintのconfig • IaC(AWS CDK) ◦ 標準構成のテンプレート化(アラームなど含む) 使うだけで社内標準を満たせるようにする = AIも安心して利用できる
  6. #jawsug #jawsug_fukui まとめ • 問題は「共通ライブラリを使っている」ではなく 「ソースとして持ち込んでいる」こと(多分) ◦ 「どうリリース・使ってもらうか」 を考える ▪

    Platform as a Product的な思想 ◦ パッケージにすることで、抽象化された部品として扱える ◦ 配布方法どうするか ▪ 1つの選択肢としてAWS CodeArtifact • 別にGitHubでもnpmでも何でもいい ▪ パッケージマネージャーのエコシステムに乗っかることが大切
  7. #jawsug #jawsug_fukui 参考・引用 • 165 日から 30 分へ:JAL デジタルが敷いた「開発者専用の滑走路」 -認知負荷をゼロにする

    Platform Engineering 実践記- レッドハット株式会社 / JALデジタル株式会社 • スタートアップに Amazon EKS は早すぎる?マルチプロダクト戦略を加速する Platform Engineering の実践 株式会社ログラス • IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 株式会社メイツ • https://git-scm.com/docs/git-submodule • https://www.augmentedmind.de/2020/06/07/git-submodule-tutorial/ • https://www.reddit.com/r/programming/comments/1fqm397/git_submodules_beware_of _the_traps_when_updating/