# 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/