reference deployment

CI/CD Pipeline for Serverless .NET Applications on AWS

Deploy an automated pipeline to build and deploy serverless .NET applications

This Quick Start builds a continuous integration and delivery (CI/CD) pipeline for serverless .NET applications on the Amazon Web Services (AWS) Cloud. This scalable deployment helps you deliver features and updates rapidly and reliably. You have no build servers to manage, and you pay only for what you use. It deploys an AWS CodeCommit repository with a sample AWS Lambda application defined in an AWS Serverless Application Model (AWS SAM) template. Pushing changes to modify the application invokes AWS CodePipeline. The pipeline builds and deploys the application using AWS CloudFormation and exposes it to the internet with Amazon API Gateway.

This Quick Start was developed by AWS.

  •  What you'll build
  • This Quick Start sets up the following:

    • CodePipeline to create a pipeline with source, build, and deploy stages. The pipeline is invoked when a developer commits a code change to the CodeCommit repository. 
      • A CodeCommit repository to host the application source code.
      • AWS CodeBuild to generate a CloudFormation template from the source code.
      • AWS CodeDeploy to deploy the template.
    • An Amazon Simple Storage Service (Amazon S3) bucket to store pipeline artifacts.
    • AWS Identification and Access Management (IAM) for IAM roles used by CodeBuild, CodeDeploy, and CloudFormation.
    • CloudFormation to provision and configure the AWS Lambda application.
    • An AWS Lambda function to run the application.
    • API Gateway endpoint to expose the application to the internet.
  •  How to deploy
  • To deploy .NET Framework CI/CD for serverless applications, follow the instructions in the deployment guide. The deployment process takes about 15 minutes and includes these steps:

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Launch the Quick Start. Before you create the stack, choose the Region from the top toolbar.
    3. Test the deployment. 

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Cost and licenses
  • You are responsible for the cost of the AWS services and any third-party licenses used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation templates for this Quick Start include configuration parameters that you can customize. Some of the settings, such as the instance type, affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy the Quick Start, create AWS Cost and Usage Reports to track costs associated with the Quick Start. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information about the report, see What are AWS Cost and Usage Reports?