
Learn how dotnet apps run in docker by creating containers, installing a dotnet runtime or sdk and nginx as a reverse proxy, and hosting the app inside the container.
Learn docker architecture with the client and daemon, and how layered images enable lightweight containers; build with a docker file and share images on registries.
Install docker desktop on Windows, Mac, and Linux, including WSL integration. Master essential commands such as docker ps, docker run, docker image ls, and docker build.
Learn how to pull and run an ubuntu docker image, understand image tags, start an interactive bash session, inspect files, exit and clean up containers and images.
Learn to install and trust an SSL certificate for dockerized .NET apps, create a development certificate with .NET dev-certs, and run the container with HTTPS and HTTP ports.
Discover docker volumes as persistent data stores that mount host directories into containers, ensuring data survives crashes in ASP.NET Core apps. Use volumes for persistence, database management, and cross-container sharing.
Create a multi-project asp.net core app in docker compose with two containers that communicate, secure it with an ssl certificate, and run the full setup via docker-compose.
Execute CRUD operations in an ASP.NET Core MVC app backed by a SQL Server database running in a separate Docker container, demonstrating a two-container architecture.
Use docker volumes to persist a SQL Server database in a container by mapping the default data path to a volume, so data survives container crashes.
Install nginx on Windows by downloading, extracting, and running nginx to serve localhost. Troubleshoot port issues by editing nginx.conf or using nginx.exe, noting Linux and macOS parity.
Set up nginx as a reverse proxy for a dockerized asp.net core app hosted on Crystal web server, mapping host port 4001 to container 8080 and configuring nginx.conf.
Host your apps on Azure, a Microsoft cloud platform, using App Services or containers, and leverage a free $200 credit along with always free services.
Automate building and publishing docker-based .NET apps using a GitHub Actions CI/CD pipeline to Azure.
Learn to use docker with ASP.NET Core apps, mastering Dockerfile, docker-compose, and container networking across multi-container setups. Apply topics three times to build confidence in deploying docker-enabled .NET projects.
If you are a .NET developer then you have to learn Docker. It can sometimes be a difficult road for developers since it is not exactly programming language. It is different domain than .NET but essential for you to know if you want to become a full stack developer. In today's fast moving tech world, Docker has become one of the required tech stack.
This Docker for .NET Developers course is aimed exactly at that requirement. It is made in latest .NET 10 with latest version of Docker released on January 2026. I have used Windows 11 for making this course. It is just 3 hours where you will learn Docker from complete ground zero level, explore all it's components, commands and features. Then you will dockize your ASP.NET Core app. You will build a Dockerfile manually for .NET apps and understand all its underline codes in details.
Docker components like images, containers, networking, SSL, Volumes are all covered with complete examples along with source codes wherever applicable. There are much more to it.
This course has is designed in such a way that each topics are explained in great depths for .NET developers to easily grasp docker, and deploy their applications to clouds like Azure, AWS and Google Cloud.
Here are the topics covered:
What is Docker
Dockerfile
How .NET apps run in Docker
Docker Volumes & Networking
Docker and SSL
Docker Compose
Multi Containers Web APIS
SQL Server in Docker
Nginx configuration for Dockerized ASP.NET Core apps