85 lines
1.7 KiB
Markdown
85 lines
1.7 KiB
Markdown
% Soutenance de stage de fin d'études
|
|
% Pierre-Olivier Mercier
|
|
% Jeudi 4 septembre 2014
|
|
|
|
# Novaquark
|
|
|
|
## L'entreprise
|
|
|
|
* Startup créées en janvier 2014 ;
|
|
* fondée par Jean-Christophe Baillie ;
|
|
* de 4 collaborateurs à 14 aujourd'hui ;
|
|
* actuellement dans l'incubateur Agoranov.
|
|
|
|
%%image(../templates/nemu/images/IMG_20140812.jpg, 0.9)
|
|
|
|
## \textsc{Dual}
|
|
|
|
\vspace*{-0.5cm}
|
|
|
|
%%image(../templates/nemu/images/game.png, 0.7)
|
|
|
|
\vspace*{-0.7cm}
|
|
|
|
* Jeu-vidéo MMO ;
|
|
* monde unique, éditable, rendu par *Voxels* ;
|
|
* économie, gameplay émergent : où les joueurs construisent leur propre jeu via leurs interactions.
|
|
|
|
|
|
# Le stage
|
|
|
|
## Présentation du sujet
|
|
|
|
* Travail avec l'équipe en charge du serveur ;
|
|
* mise en place des bases de l'infrastructure de mise à l'échelle :
|
|
* virtualisation, *cloud computing* ;
|
|
* relevé de métriques,
|
|
* déploiement centralisé,
|
|
* sécurité du cluster ;
|
|
* tests de montée en charge du serveur :
|
|
* déploiement automatique,
|
|
* dans les nuages.
|
|
|
|
|
|
# Travail effectué
|
|
|
|
## Relevé de métriques
|
|
|
|
%%image(../report/img/grafana-monitor0.png)
|
|
|
|
## Conception de recettes de déploiement
|
|
|
|
### Via Ansible
|
|
|
|
* Serveur de monitoring ;
|
|
* serveur de jeu ;
|
|
* serveur de conteneurs génériques.
|
|
|
|
### via Docker
|
|
|
|
* Site web du jeu ;
|
|
* forum ;
|
|
* supervision ;
|
|
* LDAP.
|
|
|
|
|
|
## Tests de montée en charge
|
|
|
|
### Sur Amazon Web Services EC2
|
|
|
|
* Déploiement de machines virtuelles ;
|
|
* analyse des résultats : métriques, goulots d'étranglements ;
|
|
* profiling du code en charge.
|
|
|
|
|
|
# Conclusion
|
|
|
|
## Conclusion
|
|
|
|
### J'ai pu travailler:
|
|
|
|
* avec des notions avant-gardistes ;
|
|
* sur des technologies d'avenir émergentes ;
|
|
* sur des sujets récurents ;
|
|
* pour et avec de nombreux projets libres.
|