---
# System prepended metadata

title: Welcome to .Net Immersion day for PWC

---

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

