
Docker Compose
File docker-compose.yml, services, depends_on, healthchecks, shared volumes, networks, environment variables, profiles
1Apa peran utama dari file docker-compose.yml?
Apa peran utama dari file docker-compose.yml?
Jawaban
File docker-compose.yml memungkinkan untuk mendefinisikan dan menjalankan aplikasi Docker multi-container. Ini menjelaskan services, image, volume, network, dan dependency dalam format YAML deklaratif. Ini menyederhanakan memulai environment kompleks dengan satu perintah docker compose up.
2Perintah apa yang memulai semua services yang didefinisikan di docker-compose.yml di background?
Perintah apa yang memulai semua services yang didefinisikan di docker-compose.yml di background?
Jawaban
Perintah docker compose up -d memulai semua services dalam mode detached (daemon). Flag -d memungkinkan container berjalan di background, membebaskan terminal. Tanpa flag ini, log dari semua services ditampilkan di terminal dan menghentikan proses akan menghentikan container.
3Bagaimana cara mendefinisikan named volume yang dibagikan antara beberapa services di docker-compose.yml?
Bagaimana cara mendefinisikan named volume yang dibagikan antara beberapa services di docker-compose.yml?
Jawaban
Named volume dideklarasikan dalam bagian volumes: di tingkat root file, kemudian direferensikan di setiap service. Tidak seperti bind mount, named volume dikelola oleh Docker dan tetap ada secara independen dari container. Mereka memungkinkan berbagi data yang andal antara services.
Apa perbedaan antara depends_on dan healthcheck di Docker Compose?
Bagaimana cara mengonfigurasi healthcheck untuk service PostgreSQL di docker-compose.yml?
+17 pertanyaan wawancara
Topik wawancara Data Engineering lainnya
Linux & Shell - Dasar-dasar
Git & GitHub - Dasar-dasar
Python lanjutan untuk Data Engineering
Docker - Dasar-dasar
Google Cloud Platform - Dasar-Dasar
CI/CD dan Kualitas Kode
FastAPI - API Data
SQL Lanjutan untuk Data Engineering
Data Lake - Arsitektur dan Ingesti
BigQuery untuk Data Engineering
PostgreSQL - Administrasi
Data Modeling untuk Data Engineering
Fivetran & Airbyte - Ingesti Data
dbt - Dasar
Apache Airflow - Dasar-Dasar
Kubernetes - Dasar-Dasar
dbt - Fitur lanjutan
Pola ETL / ELT / ETLT
Apache Airflow - Lanjutan
Airflow + dbt - Orkestrasi Pipeline
PySpark - Pemrosesan Skala Besar
Google Pub/Sub - Streaming Data
Apache Beam & Dataflow
Kubernetes - Produksi dan Penskalaan
Terraform - Infrastructure as Code
Database NoSQL
Data Architecture Modern
Monitoring dan Observability
IAM dan Keamanan Data
Kuasai Data Engineering untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis