KEMBAR78
Harnessing the power of aws using dot net | PPTX
Harnessing the
power of AWS
using .NET Core
Dror Helper | http://helpercode.com | @dhelper
Code Samples: https://github.com/dhelper/DotNetCoreAWS
Consultant & software srchitect
Developing software since 2002
Clean Coder & Test Driven Developer
Pluralsight author
https://www.pluralsight.com/authors/dror-helper
B: http://helpercode.com
T: @dhelper
About.ME
Imagine a .NET project running in AWS…
Migrate to Azure Install Windows
Servers on EC2
Create your own
Azure ServiceFabric
cluster
Re-write code in
Linux friendly
language
Challenges to
overcome
Call AWS services
from .NET code
Run .NET code on the
AWS cloud
Reduce development
pain
Reduce production
management
overhead
.NET and AWS?
AWS SDK for .NETAWS Tools
for PowerShell
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 ...
Using AWS SDK in .NET
What if I told you can use your favorite IDE?
With AWS Tools for Visual Studio – you can!
AWS Toolkit
Create AWS projects
Manage infrastructure on
the cloud
Coding samples and
project templates
Deploy to AWS Beanstalk,
ECS and others
And why you want to install it
AWS Toolkit & Visual Studio
If there was a way to run .NET on Linux Machines…
Next Generation Websites and Services
High Performance
Modular Compostable Framework
Open Source
Multi Platform
Reuse existing codebase (& talent)
ASP.NET Core
.NET Core
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
.NET Core microservice & AWS
AWS Lambda
Introduced in 2014
Execution time < 5min
Event driven
You can use C#
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
Working with AWS Lambda in C#
Create Code Deploy Run
AWS Lambda write & deploy
Did you see what
we’ve just made?
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
Thank you 
Dror Helper | http://helpercode.com | @dhelper
Code Samples: https://github.com/dhelper/DotNetCoreAWS

Harnessing the power of aws using dot net

  • 1.
    Harnessing the power ofAWS using .NET Core Dror Helper | http://helpercode.com | @dhelper Code Samples: https://github.com/dhelper/DotNetCoreAWS
  • 2.
    Consultant & softwaresrchitect Developing software since 2002 Clean Coder & Test Driven Developer Pluralsight author https://www.pluralsight.com/authors/dror-helper B: http://helpercode.com T: @dhelper About.ME
  • 3.
    Imagine a .NETproject running in AWS… Migrate to Azure Install Windows Servers on EC2 Create your own Azure ServiceFabric cluster Re-write code in Linux friendly language
  • 4.
    Challenges to overcome Call AWSservices from .NET code Run .NET code on the AWS cloud Reduce development pain Reduce production management overhead
  • 5.
    .NET and AWS? AWSSDK for .NETAWS Tools for PowerShell
  • 6.
    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 ...
  • 7.
  • 8.
    What if Itold you can use your favorite IDE? With AWS Tools for Visual Studio – you can!
  • 9.
    AWS Toolkit Create AWSprojects Manage infrastructure on the cloud Coding samples and project templates Deploy to AWS Beanstalk, ECS and others And why you want to install it
  • 10.
    AWS Toolkit &Visual Studio
  • 11.
    If there wasa way to run .NET on Linux Machines…
  • 12.
    Next Generation Websitesand Services High Performance Modular Compostable Framework Open Source Multi Platform Reuse existing codebase (& talent) ASP.NET Core .NET Core
  • 13.
    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
  • 14.
  • 15.
    AWS Lambda Introduced in2014 Execution time < 5min Event driven You can use C#
  • 16.
    AWS Lambda • Noservers 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
  • 17.
    Working with AWSLambda in C# Create Code Deploy Run
  • 18.
  • 19.
    Did you seewhat we’ve just made?
  • 20.
    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
  • 21.
    Thank you  DrorHelper | http://helpercode.com | @dhelper Code Samples: https://github.com/dhelper/DotNetCoreAWS