Docker and Kubernetes for ASP.NET Developers Online Course

Docker and Kubernetes for ASP.NET Developers Online Course

Docker and Kubernetes for ASP.NET Developers Online Course

This course guides you from understanding containers to mastering application orchestration with Kubernetes. You’ll gain hands-on experience with Docker, including containerizing .NET APIs, managing multi-container apps with Docker Compose, and applying advanced networking concepts like reverse proxies and SSL termination. The course culminates with Kubernetes, teaching deployment strategies, resource management, and scaling, enabling you to efficiently deploy and manage modern containerized applications.

Who should take this Course?

The Docker and Kubernetes for ASP.NET Developers Online Course is ideal for ASP.NET developers, software engineers, and DevOps professionals who want to containerize, deploy, and manage scalable web applications. It is also suitable for students, IT professionals, and full-stack developers seeking hands-on experience with Docker and Kubernetes to streamline deployment, orchestrate containers, and build production-ready ASP.NET applications.

What you will learn

  • Understand the fundamentals of containers and Docker
  • Integrate Docker into .NET application development
  • Manage multi-container applications using Docker Compose
  • Implement advanced networking with NGINX and SSL
  • Deploy and scale applications using Kubernetes
  • Create and manage custom Docker images and repositories

Course Outline

Introduction

  • Introduction
  • Exploring Cloud Native Development
  • Exploring Sample Project

Understanding Containers

  • Section Overview
  • What Are Containers?
  • Containers vs. Virtual Machines
  • What Is Docker?
  • Install and Configure Docker Desktop
  • Pull a Docker Image and Create Container
  • Docker CLI vs. UI
  • Section Review

Docker and .NET Projects

  • Section Overview
  • Containerization Support in .NET
  • Create .NET API Project
  • Explore Sample Project
  • Connect to Database
  • Test Application
  • Add Dockerfile
  • Run Docker Container
  • Create Container Using dotnet Publish (.NET SDK)
  • Docker Internal Network
  • Section Review

Docker Compose

  • Section Overview
  • Introducing Logging and Serilog
  • Add Seq Log Aggregator (as Container)
  • Add Client Application - Part 1
  • Add Client Application - Part 2
  • Explore Docker Compose
  • Configure Docker Compose for API and UI
  • Add Database and Seq to Docker Compose
  • Section Review

Docker Compose and Networking

  • Section Overview
  • Understanding Reverse Proxies
  • Introducing NGINX as a Reverse Proxy Server
  • Setup NGINX with Docker Compose
  • Testing Docker Compose and Reverse Proxy
  • Understanding SSL Termination and Load Balancing
  • Adding SSL to Proxy Server - API
  • Adding SSL to Proxy Server - Client UI
  • Section Review

Publishing Custom Images

  • Section Overview
  • Review Container Image Creation
  • Creating a Custom Database Image - Part 1
  • Creating a Custom Database Image - Part 2
  • About Docker Hub
  • Publishing Image to Local Registry
  • Public vs. Private Repositories
  • Versioning Images
  • Adding a Tag to an Image
  • Tagging Best Practices
  • Section Review

Docker Compose for Environments

  • Section Overview
  • Review Environment Variables
  • Define Configuration Values Based on Environment (.NET)
  • Specify Environment Variables in Containers
  • Multiple Docker Compose Files
  • Environment Variables as Configuration Values
  • Section Review

Introducing Kubernetes

  • Section Overview
  • What is Kubernetes?
  • Kubernetes Deployments
  • Installing Kubernetes
  • Understanding the kubectl Command
  • Installing the Kubernetes Dashboard (UI)
  • Setup Dashboard User
  • Configure Kubernetes Namespace
  • Run SQL Server in Kubernetes
  • Run Seq in Kubernetes
  • Create and Push Web App Images
  • Running the API
  • Running the Client Application
  • Scaling an Application
  • Managing Resources with CLI
  • Adding Storage Volumes
  • Section Review

Using .NET Aspire

  • Section Overview
  • What is .NET Aspire
  • Enable .NET Aspire
  • Creating a Sample .NET Aspire Application
  • Test Sample .NET Aspire Project
  • Section Review

Conclusion

Reviews

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Docker and Kubernetes for ASP.NET Developers Online Course, Docker and Kubernetes Training, Docker and Kubernetes Free COurse, Docker and Kubernetes Questions, Docker and Kubernetes Practice Test,