# Welcome to .Net Immersion day for PWC # # Presenters: Shahab Mohsen: smohsen [AT] amazon [DOT] com Sep 25th, 2019 https://tinyurl.com/pwcday2019 Lab 1: [Instructions](https://pwcimmersiondaycontent.s3.amazonaws.com/Deploy+Base+Resources+%26+AWS+Toolkit+for+VS+Intro.docx) [Required Cloudformation Template](https://pwcimmersiondaycontent.s3.amazonaws.com/lab1_baseline-setup_dotnet.yml) Lab 2: [Instructions](https://pwcimmersiondaycontent.s3.amazonaws.com/ASP.NET+Core+Session+State+in+DynamoDB.docx) Slides: **Will Be Available here at the end of the session.** # **Questions from Participants:** 1- How do we setup user access's in AWS so they can deploy to same environment: https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-set-up.html https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#use-groups-for-permissions 2- Running Db2 on AWS: https://aws.amazon.com/blogs/database/creating-highly-available-ibm-db2-databases-in-aws/ 3- Sample Application https://github.com/aws-samples/aws-lex-net-chatbot 4-FireFox extention for Creating Cloudformation documents: https://addons.mozilla.org/en-US/firefox/addon/console-recorder/ 5- Videos for .NET and DevOps on AWS: https://www.youtube.com/watch?v=M6qTrI7kmZk&list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD (CI/CD, Kubernetes, VSTS, etc.) 6- Deploy code from TFS to AWS: https://aws.amazon.com/vsts/ # **Useful Links:** AWS for Microsoft Workloads video series: https://www.youtube.com/watch?v=KcMvZ2MAGUw&list=PLhr1KZpdzukdJllxulUM7pMB7aJ2_FfTP Resources for .Net Developers: https://aws.amazon.com/net Cloud watch pricing: https://aws.amazon.com/cloudwatch/pricing/ Amazon ECS Container Instances--> An Amazon ECS container instance is an Amazon EC2 instance that is running the Amazon ECS container agent and has been registered into a cluster: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html Converting Stateful .Net applications to Stateless by using DynamoDB: https://www.youtube.com/watch?v=9iphbb0w-ig&index=31&list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD&t=0s Platforms Supported by the AWS SDK for .NET--> The SDK supports development on any platform that supports the .NET Framework 3.5 or later, and you can develop applications with the SDK using Visual Studio 2010 or later. https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-platform-diffs-v3.html AWS Systems Manager: https://www.youtube.com/watch?v=zwS8lssaY_k&list=PLhr1KZpdzukeH5jKyYi55ef9tEWAllypB AWS Well Architected: https://d1.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf AWS for Microsoft Workloads: https://www.youtube.com/playlist?list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD Build service: AWS CodeBuild support for Windows: https://aws.amazon.com/about-aws/whats-new/2018/05/aws-codebuild-adds-support-for-windows-builds/ Jenkins solutions on AWS Marketplace: Different providers such as : https://aws.amazon.com/marketplace/pp/B07DKQSYQJ Also Set up Jenkins on AWS: https://aws.amazon.com/getting-started/projects/setup-jenkins-build-server/ Right sizing AWS instances: https://aws.amazon.com/answers/account-management/cost-optimization-ec2-right-sizing/ AWS Landing Zone: https://aws.amazon.com/answers/aws-landing-zone/ VSTS and TFS: * https://www.youtube.com/watch?v=vrHgN-D--Gw * https://www.youtube.com/watch?v=1FNJosRu_Ac&index=10&list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD&t=106s Custom AMI's on Elastic Beanstalk: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html Dockerize your Legacy .Net application: https://www.youtube.com/watch?v=u8DHRUJENjc https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/ CD/CI for .NET applications in AWS CodePipeline: https://www.youtube.com/watch?v=9kwEK5M56P8&index=17&t=2s&list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD CD/CI for .NET applications in AWS CodeStar: https://www.youtube.com/watch?v=ldcIskfVzW4&index=9&t=11s&list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD More Videos for using .Net with AWS services: https://www.youtube.com/playlist?list=PLhr1KZpdzukcZEpM1wap9dkr3zgTRdRrD CIDR Notation: https://tools.ietf.org/html/rfc4632 Tool for Calculating CIDR Block: http://www.subnet-calculator.com/cidr.php NAT Gateway: https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat.html AWS Direct Connect: https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html VPC Peering Basics: https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/vpc-peering-basics.html AWS Security Center: http://aws.amazon.com/security AWS Security Resources: http://aws.amazon.com/security/security-resources/ AWS Security Blog: http://blogs.aws.amazon.com/security/ AWS for Microsoft Workloads Self Study Guide: https://aws.amazon.com/windows/windows-study-guide/ AWS Answers: https://aws.amazon.com/answers/ Amazon Web Services and Microsoft: https://aws.amazon.com/windows/faq/