dotnet-container-deployment

Deploy .NET applications to Kubernetes with manifests and Docker Compose.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-container-deployment-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-container-deployment
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-container-deployment
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-container-deployment-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of deploying .NET applications into containerized environments like Kubernetes and local development setups using Docker Compose.

Core Features & Use Cases

  • Kubernetes Manifests: Provides ready-to-use YAML for Deployments, Services, ConfigMaps, and Secrets.
  • Health Probes: Demonstrates best practices for Kubernetes startup, liveness, and readiness probes.
  • Docker Compose: Offers a robust docker-compose.yml for local development, including health checks and overrides.
  • CI/CD Integration: Includes a GitHub Actions workflow for building and pushing container images.

Quick Start

Deploy the provided Kubernetes manifests for the order-api service.

Frequently Asked Questions about dotnet-container-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy ASP.NET Core applications to Kubernetes?

Kubernetes deployment for ASP.NET Core uses pre-configured YAML manifests for Deployments, Services, ConfigMaps, and Secrets. It also configures resource limits, security contexts, and graceful shutdown for production readiness.

How do I configure Kubernetes health probes for ASP.NET Core containers?

Configuring Kubernetes health probes for ASP.NET Core involves setting up startup, liveness, and readiness checks in your deployment manifests. These probes ensure traffic is only routed to healthy instances and that failing containers are automatically restarted.

Can I use Docker Compose for local development of .NET apps before deploying to Kubernetes?

Yes, you can use Docker Compose for local development of .NET apps before deploying to Kubernetes. A robust docker-compose.yml supports local development by including health checks and overrides to mirror the production environment.

How do I integrate CI/CD to build and push .NET Docker images?

You can integrate CI/CD to build and push .NET Docker images using a GitHub Actions workflow. This automates the container image building and pushing process, ensuring consistent deployments to your containerized environments.

What production deployment concerns are addressed when containerizing .NET apps?

Production deployment concerns addressed when containerizing .NET apps include resource management, security contexts, and graceful shutdown. Addressing these ensures your containerized applications run securely and efficiently without dropping active requests during scaling events.