Rockford Lhotka

Information & Communications Technology

.net core ASP.NET Core CSLA .NET Docker Kubernetes microservices software architecture open source

Minneapolis, Minnesota, United States

Hands-On: Learn to Build and Run Cloud-Native .NET Code

In this 2 day hands-on lab you will learn how to design and build cloud-native software, how to deploy the code to containers, and how to run your containers in Docker and Kubernetes (k8s).

Along the way you will learn how to install and interact with Docker on your local workstation and in Microsoft Azure. Building on that, you will learn how to install and use k8s on your local workstation.

Using that infrastructure, you will learn how to build microservices and n-tier services in .NET 5 and apps in Visual Studio using web APIs, and message-based services. The back-end services will follow cloud-native best practices around microservice and message-based/event-based architecture, 12-factor design. You'll learn how to avoid the fallacies of distributed computing, and more.

You will also build a client-side Blazor app that can run on any device with a modern browser. This app will make use of the backend services running in containers.

Learning goals:
1. How to install Docker and Kubernetes locally
2. How to build .NET 5 services that deploy to k8s
3. How to implement a microservice-based app with a Blazor front-end


Rockford Lhotka

Author, OSS creator, CTO

Rockford Lhotka is CTO and Engineering Guild Leader at Cognizant Softvision, and is the creator of the widely used CSLA .NET open source software framework. He is the author of numerous books, and regularly speaks at major conferences around the world. Rockford is a member of the Microsoft Regional Director and MVP programs. For more information go to https://lhotka.net.

Rockford's full speaker profile