
Deployment & DevOps
Docker, CI/CD, Deployer, variabel lingkungan, manajemen secrets, monitoring, logging
1File Docker mana yang direkomendasikan untuk mendefinisikan layanan aplikasi Symfony (PHP-FPM, Nginx, PostgreSQL) dalam pengembangan lokal?
File Docker mana yang direkomendasikan untuk mendefinisikan layanan aplikasi Symfony (PHP-FPM, Nginx, PostgreSQL) dalam pengembangan lokal?
Jawaban
Docker Compose (docker-compose.yml atau compose.yaml) memungkinkan pendefinisian dan orkestrasi beberapa kontainer Docker. Untuk Symfony, biasanya didefinisikan layanan PHP-FPM untuk menjalankan kode, Nginx sebagai web server, dan PostgreSQL untuk database. Pendekatan ini memastikan lingkungan pengembangan yang identik untuk seluruh tim dan mendekati produksi.
2Bagaimana cara mendefinisikan variabel lingkungan DATABASE_URL di Symfony dengan benar agar berbeda di pengembangan dan produksi?
Bagaimana cara mendefinisikan variabel lingkungan DATABASE_URL di Symfony dengan benar agar berbeda di pengembangan dan produksi?
Jawaban
Symfony menggunakan file .env untuk nilai default dan .env.local untuk penimpaan lokal (tidak diversi). Di produksi, lebih baik mendefinisikan variabel langsung melalui lingkungan sistem atau secrets server. File .env.local tidak pernah di-commit dan memungkinkan setiap pengembang memiliki konfigurasinya sendiri.
3Perintah Symfony mana yang memungkinkan pengelolaan secrets secara aman di produksi (kunci API, kata sandi)?
Perintah Symfony mana yang memungkinkan pengelolaan secrets secara aman di produksi (kunci API, kata sandi)?
Jawaban
Symfony Secrets memungkinkan penyimpanan data sensitif secara terenkripsi. Secrets disimpan di config/secrets/ dan dienkripsi dengan sebuah kunci. Perintah secrets:set menambahkan secret baru, dan hanya lingkungan yang memiliki kunci dekripsi yang dapat membaca nilainya. Ini adalah metode yang direkomendasikan untuk kredensial produksi.
Apa itu Deployer dan keuntungan utama apa yang ditawarkannya untuk men-deploy aplikasi Symfony?
Dalam pipeline CI/CD untuk Symfony, apa urutan langkah utama yang direkomendasikan?
+17 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Formulir Symfony
Validasi Data
Dependency Injection & Services
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
Mailer Component
Terjemahan & i18n
EasyAdmin Bundle
Arsitektur Symfony
Performa & Optimasi
Keamanan Lanjutan
Custom Bundle
Microservices dengan Symfony
Real-time & WebSockets
Kuasai Symfony untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis