Dev Classmethod Jp Articles Aws Lambda Cicd Workshop Github Actions
GitHubとAWS Lambdaで始める体験型CI/CD入門ワークショップを公開しました
- URL: https://dev.classmethod.jp/articles/aws-lambda-cicd-workshop-github-actions
- 日付: 2026-06-23
- Tier: Tier 2
- 要旨: GitHub + AWS Lambda CI/CDパイプライン入門ワークショップ公開。CloudFormationによるIaC・GitHub Actions自動テスト・aws login による一時認証・OIDC信頼構築を10ステップで習得。従来のコンソール直接操作・属人的デプロイから脱却。GitHub Copilot Coding Agent によるコード修正・自動PR生成・CI/CDによる自動デプロイまでの実装を体験。Python+Ruff静的解析・uv開発環境セットアップを含む。
詳細
ワークショップ対象課題:AWSコンソール直接操作でのデプロイ・デプロイ作業属人化・ソースコード管理不十分・テスト自動化未実装。
10ステップ構成。Step 1-2: CloudFormationで Lambda 関数構築・GitHub リポジトリにアプリコード配置。Step 3-4: ローカル uv+Ruff 静的解析・GitHub Actions CI 自動実行。Step 5-6: aws login による一時認証情報取得・ローカル AWS CLI デプロイ(永続認証不要)。Step 7: OIDC 信頼関係設定で GitHub Actions ↔ AWS 連携。Step 8: GitHub Actions CD による自動デプロイ。Step 9: Issue→PR→CI→Merge→CD の実運用流れを体験。GitHub Copilot Coding Agent でコード修正・draft PR 自動生成。Step 10: 既存 Lambda 適用・デプロイアカウント切り替え・テスト追加などの拡張パターン提示。
設計意図:コンソールベース開発者向け数時間実習。従来ローカル→AWS 操作を GitHub Actions に統一。永続認証情報を使わず一時認証のみで運用。GitHub Copilot agent への自動化委譲。