% 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.
