サーバレス開発~関連する小さなサービス群を1プロジェクトにまとめた際のCIは?

クラウド上で動作するサービスの1つ1つの粒度が小さくなり、いくつかのサービスが連携することで、大きな機能を生み出すケースが増えてきています。 本セッションでは、AWS Lambda開発で複数のLambda関数が1リポジトリ(1プロジェクト)を構成する際に、コードの追加・変更がプロジェクト全体に影響することなく、変更された関数のビルド、テスト、デプロイだけを実行するようなCI/CDの構築方法をCircleCIのダイナミックコンフィグを例にとってご紹介します。

Masahiko Funaki

登壇者プロフィール

Masahiko Funaki

CircleCI合同会社

Principal Developer Advocate

@mfunaki

mfunaki


「進化しながら前進する」ビジネスを支えるソフトウェア開発を、 ・コードの共有 ・ビルドやテスト等の自動化 ・最新コードが反映されたバージョンに触れられる ようにすることで、エンジニアにもビジネスパーソンにも「変わるために背中を押してくれる」CI/CDをお届けすべく、組込み機器からスマートフォン、メインフレーム、クラウドに至る幅広い領域での実装経験+コンサルティング経験から活動中。