Examen du niveau 5 — durci

Examen — questions inédites

5.1 · Rappel

1. Que sont les design patterns et les principes SOLID ?

Patterns : recettes validées et vocabulaire commun. SOLID : 5 principes (S, O, L, I, D).
5.1 · Application

2. Le SQL de Riad est mélangé au HTML et chaque correction casse autre chose. Premier geste ?

Repository + injection : données centralisées, code découplé et testable.
5.1 · Arbitrage

3. Riad apprend les patterns et veut les appliquer partout, même sur un script d'une page. Arbitrage ?

Discernement : le sur-ingénierie est un piège comme le désordre.
5.2 · Rappel

4. Que fait l'OPcache ?

OPcache : fini la recompilation à chaque requête — gain majeur quasi gratuit en production.
5.2 · Application

5. La boutique de Riad rame : les mêmes requêtes catalogue sollicitent la base sans cesse. Premier levier ?

Cache + optimisation des requêtes : souvent le levier le plus rentable, guidé par la mesure.
5.2 · Application

6. Riad veut optimiser sans se tromper de cible. Quelle démarche ?

Règle d'or : mesurer avant d'optimiser — jamais d'optimisation prématurée à l'aveugle.
5.3 · Rappel

7. Que contient un conteneur Docker ?

Le conteneur embarque son environnement : il tourne identiquement partout.
5.3 · Application

8. L'app de Riad marche sur son poste mais pas chez sa collègue (extension PDO manquante). Que fait-il ?

Dockerfile + build + run : même image, même comportement — fini le « chez moi ça marche ».
5.3 · Application

9. Riad doit monter PHP + MySQL pour un nouvel arrivant en une commande. Quel outil ?

Compose décrit toute la stack : onboarding immédiat, reproductible à l'identique.
5.4 · Application

10. Riad déploie sa boutique : où vont le mot de passe base et la clé secrète ?

Secrets hors du code, du Dockerfile et de Git — fournis par l'environnement.
5.4 · Arbitrage

11. Riad débute et doit mettre sa vitrine en ligne vite. Quel choix ?

Simple pour débuter (mise en ligne vite) ; VPS pour le contrôle quand on est prêt à assumer la maintenance.
5.4 · Arbitrage

12. Avant d'exposer des données clients réelles, que doit faire Riad ?

Données sensibles : validation DSI, sauvegardes testées, offres vérifiées, HTTPS et monitoring en place.
Et après ?
Retour au guideSommaire du guide