Developing .NET Framework Apps with Docker
Docker isn't just for cool new microservices apps - you can run any application in containers. This course will teach you how to take your existing .NET Framework apps into the modern world, running them in Windows containers - with no code changes.
What you'll learn
Business-critical apps running on the .NET Framework don't need to be rewritten to bring them into the modern world of Docker and Kubernetes. In this course, Developing .NET Framework Apps with Docker, you'll learn how to take established applications and run them in Windows containers with no code changes. First, you'll learn how to build and package .NET apps using Docker. Then, you'll explore how to set up your containers so you can inject configuration settings in and read application logs out. Next, you'll discover how to model your .NET Framework apps to run in containers with Docker Compose and Kubernetes. Lastly, you'll delve into techniques for troubleshooting .NET apps in containers. When you’re finished with this course, you’ll have the skills and knowledge of Dockerizing .NET Framework apps so you can start migrating your own apps to run in containers.
Table of contents
- Why Containers for .NET Apps? 4m
- Understanding Windows and .NET Containers 6m
- Demo: Running Microsoft's Docker Containers on Windows 11m
- Dockerizing .NET Framework Apps 5m
- Demo: Packaging .NET Apps with Docker 8m
- Using Multi-stage .NET Docker Builds 6m
- Demo: Packaging .NET Apps from Source 10m
- Module Summary 5m
- Understanding How Docker Collects Container Logs 3m
- Demo: Container Logging with .NET Console Apps 5m
- Designing Flexible Logging with Log Levels 4m
- Demo: Logging with Microsoft.Extensions Libraries 6m
- Surfacing Application Logs from Other Sources 4m
- Demo: Relaying Logs with LogMonitor 9m
- Module Summary 4m
- Understanding Desired-state Application Modelling 7m
- Demo: Modelling and Running apps with Docker Compose 7m
- Using Compose to Model Build Configuration 4m
- Demo: Building Container Images with Compose 9m
- Modelling Multi-architecture Apps in Kubernetes 5m
- Demo: Running .NET Framework Apps in Kubernetes 11m
- Module Summary 5m