
Deployment & DevOps
Docker, CI/CD, Deployer, Umgebungsvariablen, Secrets-Management, Monitoring, Logging
1Welche Docker-Datei wird empfohlen, um die Services einer Symfony-Anwendung (PHP-FPM, Nginx, PostgreSQL) in der lokalen Entwicklung zu definieren?
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.
2Wie definiert man eine Umgebungsvariable DATABASE_URL in Symfony korrekt, damit sie sich in Entwicklung und Produktion unterscheidet?
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.
3Welcher Symfony-Befehl ermöglicht die sichere Verwaltung von Secrets in der Produktion (API-Schlüssel, Passwörter)?
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.
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?
+17 Interview-Fragen
Weitere Symfony-Interviewthemen
Modernes PHP (8.1+)
Symfony-Grundlagen
Routing & Controllers
Twig & Templates
Doctrine ORM Grundlagen
Symfony Formulare
Datenvalidierung
Dependency Injection & Services
Security & Authentication
Doctrine Fortgeschritten
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Übersetzungen & i18n
EasyAdmin Bundle
Symfony-Architektur
Performance & Optimierung
Erweiterte Sicherheit
Custom Bundles
Microservices mit Symfony
Real-time & WebSockets
Meistere Symfony für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten