
Docker & Containerization
Dockerfile, docker-compose, multi-stage builds, containeroptimalisatie, omgevingsconfiguratie
1Wat is de belangrijkste rol van een Dockerfile in een .NET-applicatie?
Wat is de belangrijkste rol van een Dockerfile in een .NET-applicatie?
Antwoord
De Dockerfile definieert de instructies om een reproduceerbare Docker-image te maken die de .NET-applicatie en haar afhankelijkheden bevat. Het specificeert de base image, de build-commando's, de te kopiëren bestanden en het uitvoeringscommando. Dit zorgt ervoor dat de applicatie identiek draait in alle omgevingen.
2Welke base image wordt aanbevolen voor een ASP.NET Core-applicatie in productie?
Welke base image wordt aanbevolen voor een ASP.NET Core-applicatie in productie?
Antwoord
De image mcr.microsoft.com/dotnet/aspnet is geoptimaliseerd voor het uitvoeren van ASP.NET Core-applicaties in productie. Het bevat alleen de benodigde .NET-runtime, zonder SDK of build-tools, wat de grootte van de uiteindelijke image aanzienlijk verkleint en de beveiliging verbetert. Gebruik voor het bouwen mcr.microsoft.com/dotnet/sdk in een multi-stage build.
3Wat is een multi-stage build in een .NET-Dockerfile?
Wat is een multi-stage build in een .NET-Dockerfile?
Antwoord
Een multi-stage build gebruikt meerdere FROM-instructies in een Dockerfile om tussenliggende images te maken. De eerste fase gebruikt de SDK-image om de applicatie te compileren, terwijl de laatste fase de lichtere runtime-image gebruikt en alleen de gecompileerde binaries kopieert. Dit verkleint de uiteindelijke image met enkele honderden MB door build-tools en bronbestanden uit te sluiten.
Waarom kopieer je het .csproj-bestand voor de rest van de broncode in een Dockerfile?
Welk commando bouwt een Docker-image vanuit een Dockerfile?
+13 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis