In the past AWS and C# seemed to belong to two different eco-systems. One was a leading cloud platform while the other a widely used, powerful programming platform.
Does it mean that a developer that needs to provide a solution in the cloud must choose between the two? Not anymore.
In this talk, I will show how to write C# code that runs in a dockerized container in the cloud or as an AWS Lambda and harness, the popular AWS services.
6. cloud.developerdays.pl@DeveloperDaysPL
AWS SDK for .NET
AWSSDK.* family of assemblies
NuGet package/MSI installer
Provide APIs for AWS Services
Additional utilities on top of AWS offering
Supports .NET framework, .NET Core, Xamarin, Unity ...
11. cloud.developerdays.pl@DeveloperDaysPL
AWS SDK & .NET Core
• All methods are async
• Add AWSSDK.Extensions.NETCore.Setup
• Using the built-in dependency injection and middleware
• Use appsettings.json for … AWS credentials and related settings
• Develop serverless applications using ASP.NET Core
13. cloud.developerdays.pl@DeveloperDaysPL
AWS Lambda • No servers to mange
• Always ready*
Simplify tasks
• Usage measured in seconds
• Pay only for what you use
Cost effective
• Automatically & Continuously
Scale workloads
• Always ready
• Fault tolerant
High Availability
16. cloud.developerdays.pl@DeveloperDaysPL
Conclusion: AWS & .NET Core
Install the AWS
Toolkit for Visual
Studio
Check out the
Samples
Use NuGet to add
AWSSDK.* to your
projects
Run your code on
Linux EC2 or in an
container
Write Lambdas &
Serverless
applications using
.NET Core