
Learn to create and deploy AWS lambda functions using .NET C#, trigger events, and auto scale with AWS services from Visual Studio.
Learn to create and configure an AWS Lambda project in Visual Studio using the AWS Toolkit extension, including templates, function handlers, deployment, and AWS Explorer integration.
Publish your own AWS Lambda functions to the cloud using Visual Studio, configuring profile, region, runtime, memory, and permissions, then upload, invoke, and monitor with logs.
In this lecture, you will learn more about your Function Handler. What parameter it will accept and what it will return. Also, the naming convention for it.
Learn how to create sync function and how to handle them
Learn how to create async function and how to handle them in many cases.
Learn about the different values that it contains and how to use them
Write logs from an AWS Lambda function to AWS CloudWatch using the logger, and view them in CloudWatch logs groups and streams.
Learn how to connect a .NET console app to AWS Lambda functions, configure credentials, set the region, invoke a function with a payload, and read the response.
Learn how to use DynamoDB to store and retrieve data, create a table with a unique order ID primary key, and add a sort key and indexes.
Create an AWS Lambda function that triggers on DynamoDB table updates, logs events to CloudWatch, and demonstrates an audit trail with configurable batch size and permissions.
Learn to create an AWS Lambda function in .NET that responds to S3 bucket events, extracts bucket, object key, and version ID from the event, and logs results to CloudWatch.
Learn to unit test a .NET AWS lambda function using xUnit, create a test lambda context, and validate the handler's uppercase check; run tests and interpret test context notes.
Hello and welcome to this course. This course is about AWS Lambda function in C#. So now, for sure, you are wondering what Lambda Functions is and how you can use them. Let me please explain.
AWS (Amazon Web Services) is the leading cloud provider in the world. It offers more services than any other competitors do and many of these services are connected and easy to use. As the rise of the serverless architecture, the Lambda Functions provide a good point to create a service that can be called and run when needed and execute a certain command. Instead of having to allocate servers for a certain events, Lambda can handle multiple request upon a certain limit instead of adding servers to it.
Lambda functions are easy to create via Visual Studio. Moreover, the people in AWS have a good support for it. You will find it easy to create a certain lambda project and uploading it to the cloud. Also, you only pay for what you use not for hosting. So if you use your function for 200 millisecond (That’s right pricing is per millisecond so cheap!) you will only pay for this amount of time no more.
Lambda function can be exposed from inside AWS different services such as S3, DynamoDB. In addition, you can connect to it via any .NET application (Console, ASP.NET, etc.). Integration is easy and you will need only to provide your API keys and set the region. You are all set to go to connect to your function and do whatever operation needed for it.
Using C#, you will find it much easier to handle AWS Lambda Functions instead of trying to achieve the same result using other languages. And the NuGet packages for AWS SDK will expose many of the needed functionality for your Lambda Function.
This course will cover all the needed steps for you, starting from creating the project until unit testing. We will walk you through the needed steps to make sure that you can create a successful AWS Lambda Function in C#.