~/talk

.NET in a Box: Containerizing .NET Applications

Talkat NDC Sydney 2024 · 2024-02-12..02-16· [devops-and-delivery]
slides:none on file

Shows concrete steps to package and ship .NET apps: use net publish --publish-container or multistage Dockerfiles, push to Azure Container Registry or Docker Hub, and run a trivy scan before push. Uses AppAT for dependency and cloud-readiness scanning, Dapper for pluggable state/service backends, and GitHub Actions / Azure DevOps build-and-push pipelines plus ACR tasks for remote builds. Demonstrates switching to chiseled/Alpine bases to cut images to ~80 MB, reports Debian runtime had ~92 packages versus ~7 in chiseled, and urges migration to .NET 8 for supported container features.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Why containerization matters
  3. 10:41Containers versus virtual machines explained
  4. 20:28Portability benefits
  5. 23:45Building containers in .NET 7/8
  6. 30:50Optimizing image size & security
  7. 40:14Cloud-native config
  8. 45:55Security scanning & CI/CD
  9. 51:35Cloud deployment
  10. 59:59Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.