Énoncé officiel · Module 3 · 50 %

Projet
haute-
disponibilité

Le grand oeuvre : concevoir, monter, sécuriser, documenter et démontrer une infrastructure complète qui encaisse la charge et la panne.

420-5A4-MT · En équipe de 2 à 3 · 11 machines · Pour votre portfolio
Le scénario

Cent mille visiteurs, zéro excuse

Cent mille visiteurs, des clients payants, zéro excuse. Six semaines, une équipe, onze machines virtuelles dans chaque poste : concevoir, monter, sécuriser, documenter et démontrer une infrastructure complète à haute disponibilité, qui encaisse la croissance, la panne, et la démonstration devant public. Tout ce que la petite entreprise a appris, enfin réuni dans une seule architecture.

Cette fois, l'application est la vôtre : le projet quitte WordPress et le connu. C'est votre pièce de portfolio : celle qu'on montre en entrevue.

Le choix du sujet

Votre application, vos technologies

L'infrastructure

Onze machines dans chaque poste

La topologie complète vit en 11 machines virtuelles VirtualBox instanciées dans le poste de chaque membre. C'est la richesse de la topologie qui compte, et elle se rend vivable par la méthode :

Partie 1 · 10 points

Le plan du projet, approuvé

Un diagramme technique intuitif et facile à lire (format légal 8,5 x 14 paysage, .png, boîtes, traits, légendes, icônes, couleurs), présenté et approuvé par le professeur :

GitHub : /plan/Projet.png. Un plan sans réalisation suffisamment avancée ne sera pas évalué.

Partie 2 · 15 points

Maîtrise de Docker pour les développeurs

Votre application vit dans un environnement complexe. Pour accueillir les nouveaux développeurs de l'équipe : une image Docker de votre création qui déploie l'application et ses dépendances sur n'importe quelle machine.

Ici, tout-en-un permis : tous les services dans la même image, pas de haute disponibilité. C'est l'image des développeurs, pas celle de la production.

Partie 3 · 25 points

L'infrastructure de haute disponibilité

Le coeur du projet : votre application déployée sur la topologie de 11 machines (l'image des développeurs n'est pas permise ici).

Semaine 15

La démonstration finale

La petite entreprise de la semaine 1 est devenue grande. L'infrastructure qui tourne devant la classe, c'est quinze semaines d'histoire, et c'est vous qui l'avez bâtie.

Comment se joue la note

10 + 15 + 25 = 50

10 points

Le plan du projet, approuvé et illustré

15 points

L'image Docker des développeurs

25 points

L'infrastructure de haute disponibilité

Total : 50 points · 50 % de la session. Assignment GitHub : lien remis en classe. La version une page de cet énoncé détaille chaque critère.

Version de départ · les critères de choix des projets seront précisés