View a markdown version of this page

サーバーレスアプリケーションの CI/CD - AWS での継続的インテグレーションと継続的デリバリーの実践

サーバーレスアプリケーションの CI/CD

AWS CodeStar、AWS CodePipeline、AWS CodeBuild、および AWS CloudFormation を使用して、サーバーレスアプリケーション用の CI/CD パイプラインを構築することもできます。サーバーレスアプリケーションは、Amazon Cognito、Amazon S3、Amazon DynamoDB などのマネージドサービスをイベント駆動型サービスと統合し、AWS Lambda はサーバーの管理を必要としない方法でアプリケーションをデプロイします。サーバーレスアプリケーションのデベロッパーは、AWS CodePipeline、AWS CodeBuild、および AWS CloudFormation の組み合わせを使用して、AWS Serverless Application Model を使用して構築されたテンプレートで表現されるサーバーレスアプリケーションの構築、テスト、およびデプロイを自動化できます。詳細については、AWS Lambda のドキュメント、Lambda ベースのアプリケーションのデプロイを自動化するを参照してください。

また、AWS Serverless Application Model パイプライン (AWS SAM パイプライン) を使用して、組織のベストプラクティスに従った安全な CI/CD パイプラインを作成することもできます。AWS SAM パイプラインは、AWS SAM CLI の新機能で、デプロイ頻度の加速、変更のリードタイムの短縮、デプロイエラーの低減などの CI/CD の利点を数分でご利用いただけるようになります。AWS SAM パイプラインには、AWS CodeBuild/CodePipeline 向けに、AWS のデプロイのベストプラクティスに従ったデフォルトのパイプラインテンプレートが用意されています。詳細およびチュートリアルの表示については、ブログ Introducing AWS SAM Pipelines を参照してください。