Last week, I was asked on Twitter how to learn and be proficient in .NET on AWS.
While I've answered directly to the thread, I think this question deserves a post to anchor all the links I've provided. I love Twitter but it is more a fire and forget platform. I've first published it on LinkedIn but I quickly realized that C# Corner was probably a better place to reach out .NET developers.
So here are my recommendations to learn .NET on AWS.
First, you need to bookmark the .NET home page of the AWS Developer Center. It is the go-to place to start searching for content about .NET on AWS.
Second, I would watch Josh Hurley's video to learn how to set up the AWS Toolkit for Visual Studio extension for Visual Studio. The video still refers to VS2019 but it supports VS 2022 too.
As I love to get my hands dirty to learn, I would then recommend to follow the .NET Immersion Day or the Build a Modern Application on AWS (C#) workshop.
If you want to follow a more formal training to get your hands dirty, you can go through the one of AWS Training and Certification.
As a follow-up, I would read the Running .NET Applications in the AWS Cloud section of the Developing and Deploying .NET Applications on AWS Whitepaper to get a comprehensive overview of all the hosting options you have for your .NET applications from bare metal EC2 instances to serverless computing with AWS Fargate and AWS Lambda. You'll also learn more on our different flavors of container execution services to best fit your needs.
Regarding container execution, I'm a big fan of AWS App Runner. I recommend to read this blog post explaining how to build and deploy a .NET Web API app to AWS App Runner.
If you want an intro on a service with a C# perspective, I would recommend David Pallmann's blog.
If you prefer to learn by watching videos, we also serve your needs with the .NET on AWS playlist on the AWS YouTube channel.
We also have a vibrant .NET on AWS community. I recommend to follow Wes Doyle's YouTube channel as well as Rahul Nath's and Nick Chapsas' ones.
I hope all these links will help you to get up to speed with .NET on AWS!
Feel free to contact me if you have any questions!