Show / Hide Table of Contents

Video Tutorials

Subscribe to the LambdaSharp YouTube channel to stay up-to-date on the latest videos.

Getting Started

It's easy to get started building Serverless .NET application on AWS with LambdaSharp. In in this 10 minute tutorial, we will install the LambdaSharp CLI, create a configuration for it, and a deployment tier for your LambdaSharp modules. Along the way, I will explain what resources are part of the configuration and deployment tier and what purpose they play.

First Module

In this video, I'm going through the steps for creating your first Serverless .NET module for AWS using LambdaSharp. The whole tutorial takes less than 10 minutes. Along the way, I also show how to use CloudFormation parameters to parametrize your module and show how they are resolved interactively at deployment time.

AWS re:Invent 2020: Serverless .NET on AWS with LambdaSharp

Learn how you can build and deploy your serverless solution in minutes using LambdaSharp, an open-source CLI and framework for serverless .NET Core application development on AWS. The solution shares the same C# code for the backend and front end leveraging AWS Lambda functions and the Blazor WebAssembly framework. Finally, see a demonstration of how easy it is to integrate with Amazon CloudWatch Logs, metrics, and Amazon EventBridge.

Serverless .NET Patterns: Service Composition

This presentation covers some of the serverless design patterns, such as CQRS (Command and Query Responsibility Separation), CloudFormation stacks, sharing of resources, nested vs. side-by-side composition, and then put it all together with some code samples found at: https://github.com/LambdaSharp/ServerlessPatterns-ServiceComposition

Serverless .NET Patterns: Publishing and Sharing

This presentation dives into the details of how modules are published. It shows how artifacts from the build process are copied to the deployment bucket. As well as how to stage builds for validation, before publishing the approved artifacts. It is a deep-dive into one of the most critical features in LambdaSharp to ensure a safe development process for production environments. Code samples can be found at: https://github.com/LambdaSharp/ServerlessPatterns-PublishingAndSharing

Serverless .NET Patterns: Deployment Configuration

In this presentation, I cover configuration management for your serverless solutions. We dive into the various CloudFormation parameter types, as well as the parameter file format for LambdaSharp modules. We also explore--with code samples--how to read values from a JSON configuration file, the parameter store, and how to securely encode sensitive infrastructure information. Code samples can be found at: https://github.com/LambdaSharp/ServerlessPatterns-DeploymentConfiguration

Serverless .NET Patterns: Should you use Kinesis Stream, Firehose, or SQS?

In this presentation, I cover the differences between Kinesis Stream, Firehose, and SQS for event-driven architectures. We will build a sample application with each. Then we will combine them to get the best of both worlds using a scatter-gather pattern.

Serverless .NET Patterns: DynamoDB for Fun and Glory!

In this presentation, I dive into DynamoDB, Amazon's serverless NoSQL database. DynamoDB is a powerful tool that comes with a steep learning curve, but offers many rewards to those willing to climb it. Until now, the API has also been difficult to use, but in the session I will showcase a new library that makes it both easy and safe for .NET developers to leverage DynamoDB in their applications. First, I cover the fundamental mechanics of DynamoDB and then write some actual code samples.

Serverless .NET Patterns: Writing Testable Lambda Business Logic

In this presentation, I show how to build a Lambda function from scratch with decoupled business logic. We use the DependencyProvider pattern to separate IO operations and make testing much easier. We have used this pattern for many years in our microservices and Lambda functions with great success.

Serverless .NET Patterns: Writing a Real-Time Serverless Game

In this presentation, I will dive into LambdaRobots, a real-time strategy game where you pit Lambda-powered bots against each other. See how it works in behind the scenes, learn about the design decisions that went in, and how you can get started building your own battle bots.

In This Article
Back to top Generated by DocFX