reference deployment

.NET CI/CD on AWS

Deploy a .NET application pipeline

.NET Framework is a managed execution environment for applications that provides memory management, class libraries, versioning, and other software development tools.

This Quick Start builds a .NET continuous integration (CI) and continuous delivery (CD) environment on the Amazon Web Services (AWS) Cloud to provide a pipeline for .NET Framework workloads. It can perform the following functions:

  • Fetch the latest source code and save it to a source artifact store
  • Automatically build the application
  • Deploy the application to the target environment

The Quick Start is for developers who are looking for a deployment pipeline to implement CI/CD for their .NET Framework workloads on AWS. It includes AWS CloudFormation templates that set up the CI/CD environment in about 40 minutes.

This Quick Start was developed by
AWS solutions architects.

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

    • An Amazon Simple Storage Service (Amazon S3) bucket for holding artifacts.
    • An Elastic Beanstalk environment that acts as the target for application code deployments.
    • An AWS Lambda function to execute AWS Systems Manager automation.
    • An AWS Systems Manager Automation Document.
    • A temporary Amazon Elastic Compute Cloud (Amazon EC2) instance within a virtual private cloud (VPC).
    • A temporary MSBuild container image.
    • Amazon Elastic Container Registry (Amazon ECR) to hold the MSBuild container image.
    • AWS CodePipeline for source, build, and deploy stages.
  •  How to deploy
  • To deploy the CI/CD environment, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at https://aws.amazon.com, and sign in to your account.
    2. Launch the AWS CloudFormation template. Each deployment takes about 40 minutes.
    3. Test the deployment by starting a CI/CD pipeline. You can use the sample application that's included with the Quick Start.

    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 used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. See the pricing pages for each AWS service you will be using for cost estimates. Prices are subject to change.

    Tip: After you deploy the Quick Start, we recommend that you enable the AWS Cost and Usage Report to track costs associated with the Quick Start. This report delivers billing metrics to an S3 bucket in your account. It provides cost estimates based on usage throughout each month, and finalizes the data at the end of the month. For more information about the report, see the AWS documentation.