DashCampaign: Etude et implémentation d’un processus de déploiement automatique

Entreprise: Dash Campaign

Description:

DASH CAMPAIGN est une jeune startup qui développe une solution de gestion de campagne marketing
sur les réseaux sociaux. Notre offre est composée de quatre modules principaux qui sont:
• DASH Campaign : Définition des objectifs marketing et de KPIs ;
• DASH Streamer : Gestion centralisée et collaborative de flux de messages ;
• DASH Publisher : Création de pages Facebook et d'applications web mobiles ;
• DASH Board : Reporting de toutes les activités de la plateforme.
Le produit a été entièrement développé par notre équipe et il est actuellement en version bêta.
Sujet: "Etude et implémentation d'un processus de déploiement automatique de notre application sur le
cloud"

Objectif:

Notre application est basée sur le framework Grails (Groovy on Rails), lui-même basé sur d'autres
frameworks comme Spring et Hibernate. Nous avons choisi Amazon Web Services pour héberger notre
service.
Le but du stage est mettre en place une application de déploiement et supervision qui a pour but de:
• déployer automatiquement l'application en load-balancing sur les serveurs d'Amazon
• lancer de tests fonctionels pour s'assurer que l'application fonctionne bien sur l'environnement
de production
• surveiller l'application et envoyer des alertes mails en cas de problème (ping, inspection des logs,
intégration à AWS pour connaître l'état de l'instance)
Le groupe de travail suivra les étapes suivantes:
• état de l'art sur les solutions existantes, puis présentation du choix (solutions existantes
améliorées vs. solution entièrement redéveloppée)
• implémentation de la solution choisie
• mise en place sur nos serveurs.

2013