# Deployment & DevOps (Symfony) > Docker, CI/CD, Deployer, ortam değişkenleri, secrets yönetimi, monitoring, logging - 20 mülakat soruları - Senior - [Mülakat Soruları: Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari.md) ## 1. 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. ## 2. 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? **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. ## 17 soru daha mevcut - 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? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Symfony mülakat konuları - [Modern PHP (8.1+)](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/php-modern-features.md): 20 soru, Junior - [Symfony Temelleri](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/symfony-basics.md): 25 soru, Junior - [Routing & Controllers](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/routing-controllers.md): 20 soru, Junior - [Twig & Templates](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/twig-templates.md): 20 soru, Junior - [Doctrine ORM Temelleri](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/doctrine-orm-basics.md): 25 soru, Junior - [Symfony Formları](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/forms.md): 22 soru, Junior - [Veri Doğrulama](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/validation.md): 18 soru, Junior - [Dependency Injection & Services](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Security & Authentication](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/security-authentication.md): 26 soru, Mid-Level - [İleri Düzey Doctrine](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/doctrine-advanced.md): 24 soru, Mid-Level - [API Platform](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/api-platform.md): 22 soru, Mid-Level - [Serializer Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/serializer.md): 20 soru, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/events-subscribers.md): 20 soru, Mid-Level - [Console & Commands](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/console-commands.md): 18 soru, Mid-Level - [Messenger Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/messenger.md): 22 soru, Mid-Level - [HTTP Client](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/http-client.md): 18 soru, Mid-Level - [Cache ve Performans](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/cache.md): 20 soru, Mid-Level - [Workflow Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/workflow.md): 18 soru, Mid-Level - [Testing Symfony](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/testing.md): 22 soru, Mid-Level - [Mailer Component](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/mailer.md): 16 soru, Mid-Level - [Çeviriler & i18n](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/translations.md): 16 soru, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/easyadmin.md): 18 soru, Mid-Level - [Symfony Mimarisi](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/architecture-patterns.md): 24 soru, Senior - [Performans ve Optimizasyon](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Gelişmiş Güvenlik](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/security-advanced.md): 22 soru, Senior - [Özel Bundle'lar](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/custom-bundles.md): 20 soru, Senior - [Symfony ile Microservices](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/microservices.md): 22 soru, Senior - [Real-time & WebSockets](https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/real-time.md): 18 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/symfony/mulakat-sorulari/deployment-devops