
Deployment & DevOps
Docker, CI/CD, Deployer, ortam değişkenleri, secrets yönetimi, monitoring, logging
1Yerel geliştirmede bir Symfony uygulamasının servislerini (PHP-FPM, Nginx, PostgreSQL) tanımlamak için hangi Docker dosyası önerilir?
Yerel geliştirmede bir Symfony uygulamasının servislerini (PHP-FPM, Nginx, PostgreSQL) tanımlamak için hangi Docker dosyası önerilir?
Cevap
Docker Compose (docker-compose.yml veya compose.yaml), birden çok Docker konteynerini tanımlamaya ve orkestre etmeye olanak tanır. Symfony için tipik olarak kodu çalıştıran bir PHP-FPM servisi, web sunucusu olarak Nginx ve veritabanı için PostgreSQL tanımlanır. Bu yaklaşım, tüm ekip için aynı ve üretime yakın bir geliştirme ortamı sağlar.
2Symfony'de bir DATABASE_URL ortam değişkenini geliştirme ve üretimde farklı olacak şekilde nasıl doğru tanımlarsınız?
Symfony'de bir DATABASE_URL ortam değişkenini geliştirme ve üretimde farklı olacak şekilde nasıl doğru tanımlarsınız?
Cevap
Symfony, varsayılan değerler için .env dosyasını ve yerel geçersiz kılmalar için (sürümlenmeyen) .env.local dosyasını kullanır. Üretimde değişkenleri doğrudan sistem ortamı veya sunucu secrets üzerinden tanımlamak tercih edilir. .env.local dosyası asla commit edilmez ve her geliştiricinin kendi yapılandırmalarına sahip olmasını sağlar.
3Üretimde secrets'ı (API anahtarları, parolalar) güvenli bir şekilde yönetmeyi sağlayan Symfony komutu hangisidir?
Üretimde secrets'ı (API anahtarları, parolalar) güvenli bir şekilde yönetmeyi sağlayan Symfony komutu hangisidir?
Cevap
Symfony Secrets, hassas verilerin şifrelenmiş biçimde saklanmasına olanak tanır. Secrets, config/secrets/ içinde saklanır ve bir anahtarla şifrelenir. secrets:set komutu yeni bir secret ekler ve yalnızca çözme anahtarına sahip ortam değerleri okuyabilir. Bu, üretim kimlik bilgileri için önerilen yöntemdir.
Deployer nedir ve Symfony uygulamalarının dağıtımında sunduğu temel avantaj nedir?
Symfony için bir CI/CD pipeline'ında ana adımların önerilen sırası nedir?
+17 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Bir sonraki mülakatın için Symfony'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla