lambda-cicd-workshop

AWS LambdaのGitHub Actions CI/CD入門

本ワークショップは、以下のような方を対象に、GitHub上でAWS Lambda関数のCI/CDパイプラインを構築する方法を学べます。

想定読者

学習のゴール

前提条件

ワークショップを始める前に、以下の準備を済ませてください。

このワークショップで扱わないもの

スコープを絞って学習効果を高めるため、以下のツール・概念は扱いません。

目次

  1. フェーズ1: Lambda関数を準備する – CloudFormationでLambda関数を準備
  2. フェーズ2: GitHubにコードを置く – リポジトリ作成とpush
  3. フェーズ3: CI(静的解析) – ローカル環境で手動テスト
  4. フェーズ4: GitHub ActionsのCI – GitHub Actionsで自動テスト
  5. フェーズ5: AWS CLIで認証する – aws loginで一時認証情報を取得
  6. フェーズ6: 手動デプロイ – ローカル環境からデプロイ
  7. フェーズ7: OIDC – GitHubとAWSの信頼関係を構築する
  8. フェーズ8: GitHub ActionsのCD – GitHub Actionsから自動デプロイ
  9. フェーズ9: CI/CDパイプライン – IssueからPRを経てAWSデプロイまで
  10. まとめ – 振り返りとこの先へ

参考リンク