# Deployment & DevOps (Symfony) > Docker, CI/CD, Deployer, Umgebungsvariablen, Secrets-Management, Monitoring, Logging - 20 Interview-Fragen - Senior - [Interview-Fragen: Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen.md) ## 1. Welche Docker-Datei wird empfohlen, um die Services einer Symfony-Anwendung (PHP-FPM, Nginx, PostgreSQL) in der lokalen Entwicklung zu definieren? **Antwort** Docker Compose (docker-compose.yml oder compose.yaml) ermöglicht das Definieren und Orchestrieren mehrerer Docker-Container. Für Symfony definiert man typischerweise einen PHP-FPM-Service zur Ausführung des Codes, Nginx als Webserver und PostgreSQL für die Datenbank. Dieser Ansatz gewährleistet eine für das gesamte Team identische und produktionsnahe Entwicklungsumgebung. ## 2. Wie definiert man eine Umgebungsvariable DATABASE_URL in Symfony korrekt, damit sie sich in Entwicklung und Produktion unterscheidet? **Antwort** Symfony verwendet die .env-Datei für Standardwerte und .env.local für lokale Überschreibungen (nicht versioniert). In der Produktion ist es vorzuziehen, die Variablen direkt über die Systemumgebung oder die Server-Secrets zu definieren. Die .env.local-Datei wird nie committet und ermöglicht jedem Entwickler eigene Konfigurationen. ## 3. Welcher Symfony-Befehl ermöglicht die sichere Verwaltung von Secrets in der Produktion (API-Schlüssel, Passwörter)? **Antwort** Symfony Secrets ermöglicht das verschlüsselte Speichern sensibler Daten. Die Secrets werden in config/secrets/ gespeichert und mit einem Schlüssel verschlüsselt. Der Befehl secrets:set fügt ein neues Secret hinzu, und nur die Umgebung mit dem Entschlüsselungsschlüssel kann die Werte lesen. Dies ist die empfohlene Methode für Produktions-Credentials. ## 17 weitere Fragen verfügbar - Was ist Deployer und welchen Hauptvorteil bietet es für das Deployment von Symfony-Anwendungen? - Was ist in einer CI/CD-Pipeline für Symfony die empfohlene Reihenfolge der Hauptschritte? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Symfony-Interviewthemen - [Modernes PHP (8.1+)](https://sharpskill.dev/de/technologies/symfony/interviewfragen/php-modern-features.md): 20 Fragen, Junior - [Symfony-Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/symfony-basics.md): 25 Fragen, Junior - [Routing & Controllers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/routing-controllers.md): 20 Fragen, Junior - [Twig & Templates](https://sharpskill.dev/de/technologies/symfony/interviewfragen/twig-templates.md): 20 Fragen, Junior - [Doctrine ORM Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-orm-basics.md): 25 Fragen, Junior - [Symfony Formulare](https://sharpskill.dev/de/technologies/symfony/interviewfragen/forms.md): 22 Fragen, Junior - [Datenvalidierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/validation.md): 18 Fragen, Junior - [Dependency Injection & Services](https://sharpskill.dev/de/technologies/symfony/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Security & Authentication](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-authentication.md): 26 Fragen, Mid-Level - [Doctrine Fortgeschritten](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-advanced.md): 24 Fragen, Mid-Level - [API Platform](https://sharpskill.dev/de/technologies/symfony/interviewfragen/api-platform.md): 22 Fragen, Mid-Level - [Serializer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/serializer.md): 20 Fragen, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/events-subscribers.md): 20 Fragen, Mid-Level - [Console & Commands](https://sharpskill.dev/de/technologies/symfony/interviewfragen/console-commands.md): 18 Fragen, Mid-Level - [Messenger Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/messenger.md): 22 Fragen, Mid-Level - [HTTP Client](https://sharpskill.dev/de/technologies/symfony/interviewfragen/http-client.md): 18 Fragen, Mid-Level - [Cache & Performance](https://sharpskill.dev/de/technologies/symfony/interviewfragen/cache.md): 20 Fragen, Mid-Level - [Workflow Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/workflow.md): 18 Fragen, Mid-Level - [Testing Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/testing.md): 22 Fragen, Mid-Level - [Mailer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/mailer.md): 16 Fragen, Mid-Level - [Übersetzungen & i18n](https://sharpskill.dev/de/technologies/symfony/interviewfragen/translations.md): 16 Fragen, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/de/technologies/symfony/interviewfragen/easyadmin.md): 18 Fragen, Mid-Level - [Symfony-Architektur](https://sharpskill.dev/de/technologies/symfony/interviewfragen/architecture-patterns.md): 24 Fragen, Senior - [Performance & Optimierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Erweiterte Sicherheit](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-advanced.md): 22 Fragen, Senior - [Custom Bundles](https://sharpskill.dev/de/technologies/symfony/interviewfragen/custom-bundles.md): 20 Fragen, Senior - [Microservices mit Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/microservices.md): 22 Fragen, Senior - [Real-time & WebSockets](https://sharpskill.dev/de/technologies/symfony/interviewfragen/real-time.md): 18 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/symfony/interviewfragen/deployment-devops