Modernize .NET Applications – Infrastructure as Code and CI/CD
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
In this course, you will learn how to use the AWS Cloud Development Kit (AWS CDK) to create the infrastructure needed to host a typical ASP.NET Core application, including a Microsoft SQL Server database. You will also learn how to create a continuous integration and continuous delivery (CI/CD) pipeline that will update your deployment when your application changes. Through hands-on activities, you can follow along in your own environment.
• Course level: Advanced• Duration: 1.5 hours
Activities
This course includes presentations, demonstrations, videos, and coding exercises.
Course objectives
In this course, you will learn to:• Explain the value of using AWS CDK to create your infrastructure with code• Configure your development environment for using AWS CDK• Configure your Amazon Elastic Compute Cloud (Amazon EC2) deployment environment for hosting a .NET 5 application• Deploy and update or redeploy your .NET 5 application to EC2 instances through automation (CI/CD)
Intended audience
This course is intended for:• Experienced .NET developers with at least 6 months of hands-on AWS experience
Prerequisites
We recommend that attendees of this course have:• Knowledge of C#, .NET Core, and ASP.NET applications• Basic knowledge of AWS services
Course outline
• GigsNearMe - Sample ASP.NET Core 5 Application• Defining Infrastructure in Code with AWS CDK• Building the Application Infrastructureo What Are You Going to Build?o Building an Amazon VPCo Creating a Database Instance in Amazon RDSo Storing Parameters in AWS Systems Managero Creating IAM Roles and Policieso Creating an Amazon EC2 Auto Scaling Groupo Creating an Elastic Load Balancer• Building the CI/CD Infrastructureo What Are You Going to Build?o Creating an S3 Bucket for Your Artifactso Creating a Log Trail with AWS CloudTrailo Creating a Pipeline with CodePipelineo Modifying Your .NET Applicationo Bundling and Deploying Your .NET Application• Final Stepso Decommissioning Resourceso Conclusion
Tags
Related Courses
DevOps on AWS: Code, Build, and TestAmazon Web Services via edX Build Applications with CumulusCI
Salesforce via Trailhead Introduction to Cloud Native, DevOps, Agile, and NoSQL
IBM via edX Introduction to Jenkins
Linux Foundation via edX Continuous Delivery and Release Pipelines with Azure DevOps
Coursera Project Network via Coursera