Design and set up data flow between cloud services and custom business logic
Build scalable, reliable, and cost-efficient applications with serverless architecture
Migrate your existing .NET applications to the serverless architecture
Serverless architecture allows you to build and run applications and services without having to manage the infrastructure. Many companies have started adopting serverless architecture for their applications to save the cost and to improve scalability.This video will be your companion to design serverless architecture for your applications with Microsoft Azure as the cloud service provider and using the .NET Core runtime. You will begin by understanding about Serverless architecture, its advantages and disadvantages. You will then set up the Azure environment and will look at the NuGet packages and will learn how to manage them. From here, you will be shown to run and deploy the Azure functions with C# as the scripting language. You will then learn about the API gateway and how it lets us define endpoints to connect them to the Azure functions. You will get to know how to slice out the core functionality of the software to be distributed in Azure. You will understand the complex configurations and will learn to monitor your application health. Finally, we will look at testing and securing your serverless application and automating its deployment. Moving away from Azure, we can also cover content on AWS– the leading cloud service provider. You will also learn to use AWS CloudFormation through the AWS Serverless Application Specification for deploying your C# Lambda function. ( We will add this after discussion with the author)By the end of the course, you will be equipped with the knowledge to build scalable and cost efficient .NET applications with the serverless architecture.
Second Development Iteration User Interface Tier 10m 32s
Adding Serverless Function 10m 25s
Logging and Debugging 09m 32s
Going Serverless with .NET
William Dan Bailey
2 hours 3 minutes
William Dan Bailey
William Dan Bailey has over 15 years' commercial experience developing and supporting successful software, working mainly for multinational companies and holding increasingly senior positions. He also taken an active interest in the open source community and contribute to technical forums. Over the years he has enjoyed working with people of many nationalities and backgrounds and have worked with a large range of technologies, and used several programming languages, including .NET and Java. He’s implemented and taken lead roles for large-scale industrial solutions. His experience started with trusted languages such as C and C++, all the way through to the latest .NET and Java frameworks. He’s an expert in many communication protocols including REST/HTTP, TCP/IP, web services, and in particular associated design patterns, which are ever more important for connecting systems together. Modern factories are smart and connected in the age of the Internet of Things. He’s has been at the cutting edge of software development across this domain, for well known global companies who manufacture mobile phones, and automotive electronics, for example. Software quality and performance are paramount at all times.
Over recent years he’s been the inventor and lead architect for new event-driven communication standard used in Internet of Things industrial products. Dan holds a first-class honors Masters degree in engineering, and is a chartered engineer with the IEE, UK in addition to several other certifications. He’s published several white papers on different software subjects. Outside software-related work, Dan spends his time with his family, and enjoy cycling and part time football coaching.