
Docker & Containerization
Dockerfile, docker-compose, multi-stage build, optimasi container, konfigurasi environment
1Apa peran utama Dockerfile dalam aplikasi .NET?
Apa peran utama Dockerfile dalam aplikasi .NET?
Jawaban
Dockerfile mendefinisikan instruksi untuk membuat image Docker yang dapat direproduksi yang berisi aplikasi .NET dan dependensinya. Ia menentukan base image, perintah build, file yang akan disalin, dan perintah eksekusi. Hal ini memastikan aplikasi berjalan secara identik di semua environment.
2Base image mana yang direkomendasikan untuk aplikasi ASP.NET Core di produksi?
Base image mana yang direkomendasikan untuk aplikasi ASP.NET Core di produksi?
Jawaban
Image mcr.microsoft.com/dotnet/aspnet dioptimalkan untuk menjalankan aplikasi ASP.NET Core di produksi. Image ini hanya berisi runtime .NET yang diperlukan, tanpa SDK atau build tools, yang secara signifikan mengurangi ukuran image akhir dan meningkatkan keamanan. Untuk build, gunakan mcr.microsoft.com/dotnet/sdk dalam multi-stage build.
3Apa itu multi-stage build dalam Dockerfile .NET?
Apa itu multi-stage build dalam Dockerfile .NET?
Jawaban
Multi-stage build menggunakan beberapa instruksi FROM dalam sebuah Dockerfile untuk membuat image perantara. Stage pertama menggunakan image SDK untuk mengompilasi aplikasi, sedangkan stage akhir menggunakan image runtime yang lebih ringan dan hanya menyalin binary yang telah dikompilasi. Hal ini mengurangi ukuran image akhir hingga beberapa ratus MB dengan mengecualikan build tools dan file sumber.
Mengapa menyalin file .csproj sebelum sisa kode sumber dalam Dockerfile?
Perintah mana yang membangun image Docker dari sebuah Dockerfile?
+13 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis