https://air.imag.fr/api.php?action=feedcontributions&user=Theo.Echevet&feedformat=atomair - User contributions [en]2024-03-28T09:58:52ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=Projets_2018-2019&diff=45496Projets 2018-20192019-03-21T11:06:27Z<p>Theo.Echevet: /* Affectations */</p>
<hr />
<div><<[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: '''21/01/19 à 14h30'''<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
<br />
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)<br />
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT<br />
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)<br />
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)<br />
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)<br />
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.<br />
* [[Dataviz de la qualité de l'air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)<br />
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)<br />
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&M)<br />
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d'autres avec Neoxia<br />
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)<br />
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)<br />
* [[Colmet_energy | Mesure de consommation d'énergie et de perfomance pour cluster]], Olivier Richard (S)<br />
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)<br />
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&M)<br />
* [[generate_NIX_expression | Génération d'expression NIX]] (S)<br />
<br />
Non prioritaire<br />
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* Intégration de [[Walabot]] à [[RobAIR]]<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2018-2019<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[LoRaGAN]]<br />
| VINCENT Mathieu, SAUTON Tanguy, ANCRENAZ Ariane<br />
| Didier Donsez avec le [https://www.csug.fr/ CSUG]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[LoRaRescueBalloon]]<br />
| Non attribué<br />
| Didier Donsez avec le [https://www.csug.fr/ CSUG]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]<br />
| Non attribué<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[ASAC/AP/AP-2019-2|Serre Polytech]]<br />
| RAKOTOARIMALALA Andriamahatratra, BARDOU Eva, GAUFFIER Léni<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[ASAC/SJC/SJC-2019|Serre St Cassien]]<br />
| DECAMPS Marceau, LANDI Estelle, BONASPETTI GIULIA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet FICHA - tri sélectif connecté]]<br />
| SCHANEN Loïc, VINCENT Maxence, VANDAL Jade<br />
| Sylvain Toru<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Dataviz de la qualité de l'air]]<br />
| ZARCOS Paul, ZHENG Jian, REYMOND Estelle<br />
| Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]<br />
| SERRE Ancelin, BOUVIER Baptiste, WYKLAND Damien<br />
| Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| THOMAS Antoine, RIVOIRE Antoine, DENIS Guillaume<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Serious game multi-joueurs pour tables tactiles en réseau]]<br />
| DUMENIL Antoine, BETEND Baptiste, JAN Léo<br />
| Anne-Laure Finkel, Tim Lepage, Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Interface de visualisation mobile du projet e-Tree]]<br />
| SOLVERY Tom, SALA Ergi, DUMAX-VORZET Mathieu<br />
| Anne Delaballe, Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[OpenHAB UPnP DCS 2018]]<br />
| VARENNE Rémi, TRESTOUR Grégory, SOUCHON Loïc<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]<br />
| LORDEY Maxime, LATTARD Alexis, GILBERT-COLLET Bertrand<br />
| Didier Donsez et d'autres avec Neoxia<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]<br />
| REYGROBELLET Lucas, BRES Maxence, PELISSON Antoine<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]<br />
| Non attribué<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[Colmet_energy | Mesure de consommation d'énergie et de perfomance pour cluster]]<br />
| DALAINE Nathan, FONTFREYDE Joachim, GAUTIER-PIGNONBLANC Yann<br />
| Olivier Richard, Adrien Faure<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]<br />
| Non attribué<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 18<br />
| [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]<br />
| BADAT Léya, CUAU Victor, MASSON Jérémy<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 19<br />
| [[generate_NIX_expression | Génération d'expression NIX]]<br />
| CHABRE Manon, DE ARAUJO Bastien, COSCIA Daniel<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[Gestion des Polypoints]]<br />
| CASTANO Nicolas, SIBUE Quentin, LAPLANTE Juliette<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 21<br />
| [[Smart Recruting]]<br />
| GUILLOT Romain, ARNOUX Thibaut, CHASSEGUET Corentin<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 22<br />
| [[Aide aux handicaps]]<br />
| JALMIN Hoël, ALACALI Kadir uraz, MASTOURA Iheb<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2017.<br />
<br />
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)<br />
<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: Fin Janvier à Fin Mars 2019.<br />
<br />
Séances de Management de projets innovants:<br />
<br />
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.<br />
<br />
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.<br />
<br />
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : 21 Mars de 12H00 à 18H30 salle P007.<br />
<br />
==== Affectations ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2018-2019<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[LoRaGAN/INFO5A/2019|LoRaGAN]]<br />
| Thibaud VEGREVILLE,Aurélien SURIER GAROFALO<br />
| Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])<br />
| <br />
| [https://loragan-project.bit.ai/pwl/XL5sjhb8jxwJAHCV Rapport final] - [https://loragan-project.bit.ai/pwl/Hln4qOwBNsKOJuEd Rapport technique] - [[Media:Présentation-ThingSat.pdf|Presentation finale FR]] - [[Media:Presentation-MiParcours-ThingSat.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Contributions open-source au projet Eclipse EdCampus]]<br />
| [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]<br />
| Anthony Geourjon, Gérard Pollier, Didier Donsez<br />
| [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]<br />
| [[Media:Rapport-Projet-EDCampus-2019.pdf|Rapport final]] - [[Media:EDCampus-Final-CHANET-CHARLOT.pdf|Presentation finale]] - [[Media:EDCampus_Mi_Parcours_CHARLOT_CHANET.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]<br />
| Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE<br />
| Didier Donsez, Anthony Geourjon<br />
| <br />
* [[RICM5 2018 2019 - UGAChain | Fiche]] <br />
*[[RICM5 2018 2019 - UGAChain - Journal | Journal]] <br />
| [[Media:RapportUGAChain.pdf|Rapport final]] - [[Media:PresentationUGAChain.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-UGAChain.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)<br />
| Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger<br />
| Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme<br />
| [[ PROJET-INFO5_Aide_Deficients_Visuels | Fiche ]]<br />
| [[Media:Rapport_final_aide_aux_deficients_visuels.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-DeficientsVisuels.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Plateforme CampusIoT]]<br />
| '''William Weill (CP)''', Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque<br />
| Didier Donsez<br />
| [[PROJET-1FO5_1819_CampusIoT|Fiche]]<br />
| [[Media:Presentation_CAMPUSIOT2019.pdf|Rapport final]] - [[Media:PRESENTATION_CAMPUSIOT2019.pdf|Presentation finale FR]] - [[Media:Presentation-MiParcours-campusiot.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Rééducation Kiné connecté]]<br />
| '''Sekina Belguendouz (CP)''', Vincent Aubert, Amina Boucherima, Najwa Ez-Zine<br />
| Sylvain Toru, Bernard Tourancheau<br />
| [[PROJET-INFO5_Kiné_Connecté | Fiche]]<br />
| [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| Projet IoT 3 : [[Ski-locator]]<br />
| '''Quentin Fombaron (CP)''', Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol<br />
| Bernard Tourancheau<br />
| [[PROJET-1FO5_1819_SkiLocator|Fiche]]<br />
| [[Media:Rapport_HuSki.pdf|Rapport HuSki]] - [[Media:Rapport_Management_HuSki.pdf|Rapport Management des projets innovants]] -[[Media:HuSki PDF.pdf|Presentation finale FR]] - [[Media:HuSki PDF EN.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-skiLocator-2019.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Contributions open-source au projet JHipster]]<br />
| '''Hugo GROS-DAILLON (CP)''', Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER<br />
| Didier Donsez, Anthony Geourjon<br />
| [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]<br />
| [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:Flyer-Contribution-JHipster-UGA.pdf|Flyer]] - [[Media:Jhipster_Contribution_miparcour_2019.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
|}<br />
<br />
Réserve<br />
* [[Contributions à Software Heritage]] (Didier Donsez and co)<br />
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --> commun avec CampusIoT et UGAChain<br />
<br />
==== Planning Soutenance Projet S10 ====<br />
<br />
{|class="wikitable alternance"<br />
|+ Soutenance des projets INFO5 2018-2019<br />
|-<br />
|<br />
!scope="col"| Horaire<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
<br />
|-<br />
<br />
!scope="row"| 0<br />
| Mardi 19/03 12H15-13H00<br />
| [[Rééducation Kiné connecté]]<br />
| '''Sekina Belguendouz (CP)''', Vincent Aubert, Amina Boucherima, Najwa Ez-Zine<br />
| Sylvain Toru, Bernard Tourancheau<br />
|-<br />
<br />
!scope="row"| 1<br />
| 12H00-12H45<br />
| [[LoRaGAN/INFO5A/2019|LoRaGAN]]<br />
| Thibaud VEGREVILLE,Aurélien SURIER GAROFALO<br />
| Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])<br />
|-<br />
<br />
!scope="row"| 2<br />
| 12H45-13H30<br />
| [[Contributions open-source au projet Eclipse EdCampus]]<br />
| [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]<br />
| Anthony Geourjon, Gérard Pollier, Didier Donsez<br />
|-<br />
<br />
!scope="row"| 4<br />
| 13H30-14H15<br />
| [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)<br />
| Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger<br />
| Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme<br />
|-<br />
<br />
!scope="row"| 5<br />
| 14H30-15H15<br />
| [[Plateforme CampusIoT]]<br />
| '''William Weill (CP)''', Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque<br />
| Didier Donsez<br />
|-<br />
<br />
!scope="row"| 7<br />
| 15H15-16H00<br />
| Projet IoT 3 : [[Ski-locator]]<br />
| '''Quentin Fombaron (CP)''', Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol<br />
| Bernard Tourancheau<br />
|-<br />
<br />
!scope="row"| 3<br />
| 16H00-16H45<br />
| [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]<br />
| '''Léo VALETTE (CP)''', Loris GENTILLON, Jordan JEAN, Enzo MOLION<br />
| Didier Donsez, Anthony Geourjon<br />
|-<br />
<br />
!scope="row"| 8<br />
| 17H00-17H45<br />
| [[Contributions open-source au projet JHipster]]<br />
| '''Hugo GROS-DAILLON (CP)''', Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER<br />
| Didier Donsez, Anthony Geourjon<br />
|-<br />
<br />
<br />
|}<br />
<br />
====Instructions pour la soutenance====<br />
Chaque soutenance comporte 5 minutes d'installation et de désinstallation, 20 minutes de présentation, 10 minutes de question et 10 minutes de démonstration.<br />
* La présentation est constituée des chapitres suivants:<br />
** Rappel du sujet/besoin et cahier des charges<br />
** Technologies employées<br />
** Architecture techniques<br />
** Réalisations techniques<br />
** Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres, ...)<br />
** Outils (collaboration, CD/CI par exemple ...)<br />
** Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d'après vos journaux)...)<br />
** Conclusion (Retour d'expérience)<br />
** Transparent introduisant la démonstration<br />
* Répétez plusieurs fois votre présentation et votre démonstration. Il y aura des personnalités invitées. Prévoyez un démonstration filmée pour palier à l'effet "démo".<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
* L'ensemble des documents demandé doit être accessible sur le wiki avant midi le 21/03. Le rapport final contient les mêmes chapitres que la présentation ainsi qu'un glossaire et une bibliographie. Le rapport ne doit pas dépasser 10 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes ...).<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]<br />
* [[ASAC/GEJC|Gestion de l'eau @ Jardin du coteau]]<br />
* [[ASAC/AP|Aquaponie @ Polytech]]<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==<br />
<br />
=Réserve (boite à idées)=<br />
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]<br />
# [[Sonotone à apprentissage profond]]<br />
# [[StartAIR2]] (Nicolas Palix)<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]<br />
# Frontend Web multi-utilisateur pour un jeu sérieux d'entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.<br />
# Construction d'un roadbook d'ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez</div>Theo.Echevethttps://air.imag.fr/index.php?title=File:Rapport_final_aide_aux_deficients_visuels.pdf&diff=45495File:Rapport final aide aux deficients visuels.pdf2019-03-21T11:05:16Z<p>Theo.Echevet: </p>
<hr />
<div></div>Theo.Echevethttps://air.imag.fr/index.php?title=PROJET-INFO5_Aide_Deficients_Visuels&diff=45494PROJET-INFO5 Aide Deficients Visuels2019-03-21T10:52:23Z<p>Theo.Echevet: /* L'équipe */</p>
<hr />
<div>[[File:Logo_deficient.jpg|thumb|right| Pictogramme déficience visuelle]]<br />
= Le projet =<br />
Lors de leur dernier semestre à Polytech Grenoble, les étudiants de la promotion INFO 5 ont dû développer un projet innovant. Ainsi notre groupe, composé de Samuel Bamba, Florian Cuzin, Théo Echevet et Raphaël Manger, a étudié les spécifications et l’implémentation d’un dispositif d’aide aux déficients visuels.<br />
<br />
Ce dispositif, équipé sur une personne atteinte de lourde déficiences visuelles, devait lui permettre de repérer des obstacles de l’environnement urbain (personnes, voitures, ...) soit en lui annonçant vocalement, via un dispositif de synthèse vocale, soit en lui indiquant physiquement, via une ceinture vibrante. Nous nous sommes surtout intéressés à la mise en place de la reconnaissance des obstacles, nous avons mis de côté l’idée de la ceinture vibrante pour nous concentrer sur l’essentiel et être ainsi en mesure de proposer un premier prototype. <br />
<br />
Le prototype réalisé est donc composé de différents éléments comme un microcontrôleur Raspberry PI 3, une caméra, un Lidar 2D permettant de repérer des obstacles dans un rayon de 5 mètres ou une clé Intel Movidius permettant de déterminer automatiquement la nature de chaque obstacle.<br />
<br />
= L'équipe =<br />
<br />
* Florian Cuzin - Développeur<br />
* Raphaël Manger - Responsabilité du matériel<br />
* Samuel Bamba - Relation client/école<br />
* Théo Echevet - Développeur<br />
<br />
[https://github.com/Cucu2plus/CanneBlancheV2 Github du projet]<br />
<br />
= Gantts =<br />
<br />
== Gantt prévisionnel ==<br />
[[File:Gantt_prevision.png|center| Gantt prévisionnel]]<br />
<br />
== Gantt effectif ==<br />
[[File:Gantt_effectif.png|center| Gantt effectif]]<br />
<br />
= Carnet de bord =<br />
<br />
== Semaine 1 ==<br />
<br />
=== 29/01/19 ===<br />
<br />
* Découverte du sujet<br />
* Recontre avec Léo Valette sur un projet antérieur et similaire ([https://air.imag.fr/index.php/Canne_Blanche ProjetCanneBlanche2018])<br />
<br />
Ressources:<br />
* [https://github.com/leovalette/Canne-Blanche?fbclid=IwAR3yojt6-hg2I3zvkq6AL7kL1oemlLIUsTDusbQgT1gGUVTsAF5LRMdUFrw#lidar Github]<br />
<br />
<br />
=== 30/01 et 31/01/19 ===<br />
<br />
* Prises de RDV avec professionnels<br />
* Recherche de technologies et solution existantes sur le marché<br />
<br />
Ressources:<br />
* [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5375851/?fbclid=IwAR1DG9hwwB-9PdEGdaIrRfRIXg45KkXJiZjDXYChuREchvhDx4fawBd2lAM “Sensor-Based Assistive Devices for Visually-Impaired People: Current Status, Challenges, and Future Directions”, W. Elmannai, K. Elleithy]<br />
* [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5375851/?fbclid=IwAR1DG9hwwB-9PdEGdaIrRfRIXg45KkXJiZjDXYChuREchvhDx4fawBd2lAM Montre connectée, Dot Watch]<br />
* [https://www.orcam.com/gb/myeye/ Lunettes caméra, Orcam]<br />
* [http://aira.io Lunettes caméra, Aira]<br />
* [https://www.esighteyewear.eu/fr/accueil Lunettes caméra, eSight]<br />
* [https://nueyes.com/ Lunettes caméra, Nueyes]<br />
<br />
== Semaine 2 ==<br />
<br />
=== 04/02 au 06/02/19 ===<br />
<br />
* Regroupement d'idées et brouillon prototype <br />
<br />
Ressources:<br />
* [https://drive.google.com/open?id=10SgeF1gPaUEdiHHCr5eeCa1k8nd8Al9Q 1ère idée]<br />
<br />
=== 07/02/19 ===<br />
<br />
* Rencontre [https://handicap.univ-grenoble-alpes.fr/service-accueil-handicap-accueil--666883.htm Service Accueil Handicap], Marie-Paule Balicco<br />
* Spécifications<br />
<br />
Ressources:<br />
* [https://www.magicavision.fr/magicabox-2/ Couteau-suisse de l'aveugle]<br />
* [http://grenoble.avh.asso.fr/?fbclid=IwAR0jD8gQFMjlzDOKev3C0ClKCW1hD8xbQ7a5AfJ_GHkzth3Z07f7yzMV3UE Comité Valentin Haüy]<br />
* [https://www.handirect.fr/accessibilite-des-personnes-aveugles-faaf/?fbclid=IwAR2sIIfN5MT3iGprhT0_SqAi5JxujWP72fjthFqEwJaSacKphDDvlXHl95Q "Accessibilité des personnes aveugles: Un nouveau label"]<br />
<br />
== Semaine 3 ==<br />
<br />
=== 12/02 et 13/02/19 ===<br />
<br />
* Etude Movidus<br />
* Récupération matériel Fablab<br />
<br />
<br />
=== 14/02/19 ===<br />
<br />
* Résolution de problèmes matériels<br />
<br />
== Semaine 4 ==<br />
<br />
* [https://www.univ-grenoble-alpes.fr/fr/acces-direct/actualites/breves/breves-vie-etudiante/hack-ton-campus--436852.kjsp Hack ton campus]<br />
<br />
== Semaine 5 ==<br />
<br />
* Installations SDK Movidius<br />
<br />
== Semaine 6 ==<br />
<br />
=== 05/03/19 ===<br />
<br />
* Test et choix des librairies<br />
<br />
Ressources:<br />
* pyttsx3<br />
<br />
=== 06/03/19 ===<br />
<br />
* Utilisation caméra<br />
<br />
=== 07/03 et 08/03/19 ===<br />
<br />
* Utilisation de l'algorythme object-detector<br />
* Récupération Lidar et enceinte<br />
* Utilisation du Lidar<br />
<br />
== Semaine 7 ==<br />
<br />
=== 11/03 au 13/03/19 ===<br />
<br />
* Implementation synchronsation matérielle<br />
<br />
=== 14/03 et 15/03/19 ===<br />
<br />
* Test et débug<br />
<br />
== Semaine 8 ==<br />
<br />
=== 18/03 et 19/03/19 ===<br />
<br />
* Préparation prototype et démo<br />
<br />
=== 20/03/19 ===<br />
<br />
* Rédaction documents et conclusion</div>Theo.Echevethttps://air.imag.fr/index.php?title=PROJET-INFO5_Aide_Deficients_Visuels&diff=45449PROJET-INFO5 Aide Deficients Visuels2019-03-20T17:25:58Z<p>Theo.Echevet: /* Le projet */</p>
<hr />
<div>[[File:Logo_SAH.png|thumb|right| Logo Service Accueil Handicap Grenoble]]<br />
= Le projet =<br />
Lors de leur dernier semestre à Polytech Grenoble, les étudiants de la promotion INFO 5 ont dû développer un projet innovant. Ainsi notre groupe, composé de Samuel Bamba, Florian Cuzin, Théo Echevet et Raphaël Manger, a étudié les spécifications et l’implémentation d’un dispositif d’aide aux déficients visuels.<br />
<br />
Ce dispositif, équipé sur une personne atteinte de lourde déficiences visuelles, devait lui permettre de repérer des obstacles de l’environnement urbain (personnes, voitures, ...) soit en lui annonçant vocalement, via un dispositif de synthèse vocale, soit en lui indiquant physiquement, via une ceinture vibrante. Nous nous sommes surtout intéressés à la mise en place de la reconnaissance des obstacles, nous avons mis de côté l’idée de la ceinture vibrante pour nous concentrer sur l’essentiel et être ainsi en mesure de proposer un premier prototype. <br />
<br />
Le prototype réalisé est donc composé de différents éléments comme un microcontrôleur Raspberry PI 3, une caméra, un Lidar 2D permettant de repérer des obstacles dans un rayon de 5 mètres ou une clé Intel Movidius permettant de déterminer automatiquement la nature de chaque obstacle.<br />
<br />
= L'équipe et rôles =<br />
<br />
* [[User:Florian.Cuzin | Florian Cuzin]] - <br />
* [[User:Raphael.Manger | Raphaël Manger]] - <br />
* [[User:Samuel.Bamba | Samuel Bamba]] - <br />
* [[User:Theo.Echevet | Théo Echevet]] - <br />
<br />
= Gantt =<br />
<br />
[[File:Logo_SAH.png|thumb|center| Gantt prévisionnel]]<br />
[[File:Logo_SAH.png|thumb|center| Gantt effectif]]<br />
<br />
= Documents =<br />
<br />
*[[Media:PresentationFinale-DeficientsVisuels-2019.pdf|Presentation Mi-parcours]].<br />
*[[Media:RapportProjet-DeficientsVisuels-2019.pdf|Rapport Final]].<br />
*[[Media:PresentationFinale-DeficientsVisuels-2019.pdf|Presentation Finale]].<br />
<br />
= Carnet de bord =<br />
<br />
== Semaine 1 ==<br />
<br />
=== 29/01/19 ===<br />
<br />
* Découverte du sujet<br />
* Recontre avec Léo Valette sur un projet antérieur et similaire ([https://air.imag.fr/index.php/Canne_Blanche ProjetCanneBlanche2018])<br />
<br />
Ressources:<br />
* [https://github.com/leovalette/Canne-Blanche?fbclid=IwAR3yojt6-hg2I3zvkq6AL7kL1oemlLIUsTDusbQgT1gGUVTsAF5LRMdUFrw#lidar Github]<br />
<br />
<br />
=== 30/01 et 31/01/19 ===<br />
<br />
* Prises de RDV avec professionnels<br />
* Recherche de technologies et solution existantes sur le marché<br />
<br />
Ressources:<br />
* [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5375851/?fbclid=IwAR1DG9hwwB-9PdEGdaIrRfRIXg45KkXJiZjDXYChuREchvhDx4fawBd2lAM “Sensor-Based Assistive Devices for Visually-Impaired People: Current Status, Challenges, and Future Directions”, W. Elmannai, K. Elleithy]<br />
* [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5375851/?fbclid=IwAR1DG9hwwB-9PdEGdaIrRfRIXg45KkXJiZjDXYChuREchvhDx4fawBd2lAM Montre connectée, Dot Watch]<br />
* [https://www.orcam.com/gb/myeye/ Lunettes caméra, Orcam]<br />
* [http://aira.io Lunettes caméra, Aira]<br />
* [https://www.esighteyewear.eu/fr/accueil Lunettes caméra, eSight]<br />
* [https://nueyes.com/ Lunettes caméra, Nueyes]<br />
<br />
== Semaine 2 ==<br />
<br />
=== 04/02 au 06/02/19 ===<br />
<br />
* Regroupement d'idées et brouillon prototype <br />
<br />
Ressources:<br />
* [https://drive.google.com/open?id=10SgeF1gPaUEdiHHCr5eeCa1k8nd8Al9Q 1ère idée]<br />
<br />
=== 07/02/19 ===<br />
<br />
* Rencontre [https://handicap.univ-grenoble-alpes.fr/service-accueil-handicap-accueil--666883.htm Service Accueil Handicap], Marie-Paule Balicco<br />
* Spécifications<br />
<br />
Ressources:<br />
* [https://www.magicavision.fr/magicabox-2/ Couteau-suisse de l'aveugle]<br />
* [http://grenoble.avh.asso.fr/?fbclid=IwAR0jD8gQFMjlzDOKev3C0ClKCW1hD8xbQ7a5AfJ_GHkzth3Z07f7yzMV3UE Comité Valentin Haüy]<br />
* [https://www.handirect.fr/accessibilite-des-personnes-aveugles-faaf/?fbclid=IwAR2sIIfN5MT3iGprhT0_SqAi5JxujWP72fjthFqEwJaSacKphDDvlXHl95Q "Accessibilité des personnes aveugles: Un nouveau label"]<br />
<br />
== Semaine 3 ==<br />
<br />
=== 12/02 et 13/02/19 ===<br />
<br />
* Etude Movidus<br />
* Récupération matériel Fablab<br />
<br />
<br />
=== 14/02/19 ===<br />
<br />
* Résolution de problèmes matériels<br />
<br />
== Semaine 4 ==<br />
<br />
* [https://www.univ-grenoble-alpes.fr/fr/acces-direct/actualites/breves/breves-vie-etudiante/hack-ton-campus--436852.kjsp Hack ton campus]<br />
<br />
== Semaine 5 ==<br />
<br />
* Installations SDK Movidius<br />
<br />
== Semaine 6 ==<br />
<br />
=== 05/03/19 ===<br />
<br />
* Test et choix des librairies<br />
<br />
Ressources:<br />
* pyttsx3<br />
<br />
=== 06/03/19 ===<br />
<br />
* Utilisation caméra<br />
<br />
=== 07/03 et 08/03/19 ===<br />
<br />
* Utilisation de l'algorythme object-detector<br />
* Récupération Lidar et enceinte<br />
* Utilisation de Lidar<br />
<br />
== Semaine 7 ==<br />
<br />
=== 11/03 au 13/03/19 ===<br />
<br />
* Implementation synchronsation matérielle<br />
<br />
=== 14/03 et 15/03/19 ===<br />
<br />
* Test et débug<br />
<br />
== Semaine 8 ==<br />
<br />
=== 18/03 et 19/03/19 ===<br />
<br />
* Préparation prototype et démo<br />
<br />
=== 18/03 et 19/03/19 ===<br />
<br />
* Rédaction documents et conclusion</div>Theo.Echevethttps://air.imag.fr/index.php?title=Projets_2018-2019&diff=44499Projets 2018-20192019-01-29T09:37:49Z<p>Theo.Echevet: /* Affectations */</p>
<hr />
<div><<[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: '''21/01/19 à 14h30'''<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
* '''La note obtenue''' tiendra compte du '''nombre et de la qualité des commits''' observé dans '''vos dépots git et la branche master''' (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).<br />
<br />
* Il est fortement conseillé de suivre un '''développement incrémental''' qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de '''démonstrateurs présentables séparément'''.<br />
<br />
* Vous devez faire aussi des '''schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence''', et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.<br />
<br />
===Propositions de projets===<br />
<br />
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)<br />
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)<br />
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT<br />
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)<br />
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)<br />
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)<br />
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.<br />
* [[Dataviz de la qualité de l'air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)<br />
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)<br />
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&M)<br />
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)<br />
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)<br />
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&M)<br />
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d'autres avec Neoxia<br />
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)<br />
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)<br />
* [[Colmet_energy | Mesure de consommation d'énergie et de perfomance pour cluster]], Olivier Richard (S)<br />
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)<br />
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&M)<br />
* [[generate_NIX_expression | Génération d'expression NIX]] (S)<br />
<br />
Non prioritaire<br />
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]<br />
* [[Covoiturage Solidaire]], Didier Donsez<br />
* [[CannonBall de voitures autonomes 2018]]<br />
* Intégration de [[Walabot]] à [[RobAIR]]<br />
<br />
==== Affectation ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 2018-2019<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[LoRaGAN]]<br />
| VINCENT Mathieu, SAUTON Tanguy, ANCRENAZ Ariane<br />
| Didier Donsez avec le [https://www.csug.fr/ CSUG]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[LoRaRescueBalloon]]<br />
| Non attribué<br />
| Didier Donsez avec le [https://www.csug.fr/ CSUG]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]<br />
| Non attribué<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[ASAC/AP/AP-2019-2|Serre Polytech]]<br />
| RAKOTOARIMALALA Andriamahatratra, BARDOU Eva, GAUFFIER Léni<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[ASAC/SJC/SJC-2019|Serre St Cassien]]<br />
| DECAMPS Marceau, LANDI Estelle, BONASPETTI GIULIA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet FICHA - tri sélectif connecté]]<br />
| SCHANEN Loïc, VINCENT Maxence, VANDAL Jade<br />
| Sylvain Toru<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Dataviz de la qualité de l'air]]<br />
| ZARCOS Paul, ZHENG Jian, REYMOND Estelle<br />
| Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]<br />
| SERRE Ancelin, BOUVIER Baptiste, WYKLAND Damien<br />
| Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]<br />
| THOMAS Antoine, RIVOIRE Antoine, DENIS Guillaume<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Serious game multi-joueurs pour tables tactiles en réseau]]<br />
| DUMENIL Antoine, BETEND Baptiste, JAN Léo<br />
| Anne-Laure Finkel, Tim Lepage, Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Interface de visualisation mobile du projet e-Tree]]<br />
| SOLVERY Tom, SALA Ergi, DUMAX-VORZET Mathieu<br />
| Anne Delaballe, Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 12<br />
| [[OpenHAB UPnP DCS 2018]]<br />
| VARENNE Rémi, TRESTOUR Grégory, SOUCHON Loïc<br />
| Didier Donsez<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]<br />
| LORDEY Maxime, LATTARD Alexis, GILBERT-COLLET Bertrand<br />
| Didier Donsez et d'autres avec Neoxia<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]<br />
| REYGROBELLET Lucas, BRES Maxence, PELISSON Antoine<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]<br />
| Non attribué<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[Colmet_energy | Mesure de consommation d'énergie et de perfomance pour cluster]]<br />
| DALAINE Nathan, FONTFREYDE Joachim, GAUTIER-PIGNONBLANC Yann<br />
| Olivier Richard, Adrien Faure<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]<br />
| Non attribué<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 18<br />
| [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]<br />
| BADAT Léya, CUAU Victor, MASSON Jérémy<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 19<br />
| [[generate_NIX_expression | Génération d'expression NIX]]<br />
| CHABRE Manon, DE ARAUJO Bastien, COSCIA Daniel<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[Gestion des Polypoints]]<br />
| CASTANO Nicolas, SIBUE Quentin, LAPLANTE Juliette<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 21<br />
| [[Smart Recruting]]<br />
| GUILLOT Romain, ARNOUX Thibaut, CHASSEGUET Corentin<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 22<br />
| [[Aide aux handicaps]]<br />
| JALMIN Hoël, ALACALI Kadir uraz, MASTOURA Iheb<br />
| Didier Donsez, Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: ??? Septembre à ??? Décembre 2017.<br />
<br />
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)<br />
<br />
<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : [[user:Donsez | Didier Donsez]]<br />
<br />
Calendrier: Fin Janvier à Mi Mars 2019.<br />
<br />
Séances de Management de projets innovants:<br />
<br />
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.<br />
<br />
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.<br />
<br />
Soutenance à mi-parcours : A définir, 8H00-11H00 (30 minutes par équipe).<br />
<br />
Soutenance (puis Pot de la fin) : A définir<br />
<br />
<br />
<br />
==== Planning soutenances mi-parcours ====<br />
<br />
==== Planning soutenances finales ====<br />
<br />
==== Affectations ====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2018-2019<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[LoRaGAN/INFO5A/2019|LoRaGAN]]<br />
| Thibaud VEGREVILLE,Aurélien SURIER GAROFALO<br />
| Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Contributions open-source au projet Eclipse EdCampus]]<br />
| CHARLOT Servan (chef de projet), CHANET Zoran<br />
| Anthony Geourjon, Gérard Pollier, Didier Donsez<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| UGAChain 2019: [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]<br />
| Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE<br />
| Didier Donsez, Anthony Geourjon<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)<br />
| Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger<br />
| Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[Plateforme CampusIoT]]<br />
| '''William Weill (CP)''', Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque<br />
| Didier Donsez<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Rééducation Kiné connecté]]<br />
| '''Sekina Belguendouz (CP)''', Vincent Aubert, Amina Boucherima, Najwa Ez-Zine<br />
| Sylvain Toru, Bernard Tourancheau<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| Projet IoT 3 : [[Ski-locator]]<br />
| '''Quentin Fombaron (CP)''', Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol<br />
| Bernard Tourancheau<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Contributions open-source au projet JHipster]]<br />
| Julien COURTIAL, Hugo GROS-DAILLON (Chef de projet), Cédric LAFRASSE,Bastien TERRIER<br />
| Didier Donsez, Anthony Geourjon<br />
| TBD<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
|}<br />
<br />
Réserve<br />
* [[Contributions à Software Heritage]] (Didier Donsez and co)<br />
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --> commun avec CampusIoT et UGAChain<br />
<br />
= Projets collectifs MAT/IESE =<br />
<br />
== Années 3 et 4 ==<br />
<br />
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]<br />
* [[ASAC/GEJC|Gestion de l'eau @ Jardin du coteau]]<br />
* [[ASAC/AP|Aquaponie @ Polytech]]<br />
<br />
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=<br />
==[[PM2M/2019/TP|PM2M]]==<br />
<br />
=Réserve (boite à idées)=<br />
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]<br />
# [[Sonotone à apprentissage profond]]<br />
# [[StartAIR2]] (Nicolas Palix)<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]<br />
# Frontend Web multi-utilisateur pour un jeu sérieux d'entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.<br />
# Construction d'un roadbook d'ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_Transport&diff=44120ECOM-1FO 1819 Transport2018-12-18T20:11:09Z<p>Theo.Echevet: /* L14. Evaluation économique du projet. */</p>
<hr />
<div><br />
[[ECOM-1FO|<<<< Retour vers la page ECOM 2018-2019]]<br />
<br />
PRIERE DE NE PAS UTILISER XXX COMME NOM DE PROJET DANS LES REFERENCES VERS LES DOCUMENTS<br />
<br />
<br />
=Le projet en quelques mots=<br />
L’objectif de notre projet E-com est de mettre en place un service en ligne permettant de louer des véhicules pour les clients et de gérer leur agence pour les gestionnaires d'agences de location.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
* Julien COURTIAL : Chef de projet (+ Frontend)<br />
* Aurélien SURIER : Scrum Master (+ Backend, Devops)<br />
* Raphaël MANGER : Développeur (+ Frontend)<br />
* Théo ECHEVET : Développeur (+ Backend)<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour le dépôt, pour la documentation, l'intégration en continu<br />
* ''Trello'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
<br />
=SCRUM=<br />
* Durée du sprint : 2 séances<br />
* Revue : en fin de sprint<br />
<br />
==Sprint 0 : du 02/10 au 16/10==<br />
* Découverte du projet<br />
* Mise en place des rôles au sein de l’équipe<br />
* Détermination des dates clés du projet<br />
* Etablissement de la longueur des sprints<br />
* Justification du choix : <br />
<br />
===Audit 1===<br />
<br />
===Remarque===<br />
<br />
==Sprint 1 : du 23/10 au 05/11==<br />
<br />
=== Frontend ===<br />
* Création d'un module de gestion destiné aux gestionnaire<br />
** Ajout d'un composant pour l'observation des taux de location dans le module<br />
*** Affichage de la liste d'agence liée à l'API<br />
<br />
=== Backend ===<br />
* Mise à jour de la BDD<br />
* Ajout de l'entité Taux et de l'endpoint API correspondant (A FINIR)<br />
* Expérimentation et intégration des rôles utilisateurs (application web + définition des scopes de l'API)[branche demo-ajout-role]<br />
<br />
=== Général ===<br />
* Préparation des slides de la soutenance<br />
* Préparationd de la démo<br />
<br />
==Sprint 2 : du 06/11 au 19/11==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Ajout d'une barre de recherche<br />
**Ajout d'un graphique pour les taux de locations<br />
*Scénario 2<br />
**Création d'un module de gestion pour le gestionnaire de taxi<br />
***Mise en place des différents composants pour les courses<br />
****- en retard<br />
****- en attente<br />
****- en cours<br />
****- terminées<br />
**Internationalisation (français et anglais)<br />
<br />
=== Backend ===<br />
*Finition de l'API pour les taux<br />
*Optimisation pour n'envoyer que les champs intéréssant des taux dans le body (id, date et taux)<br />
<br />
=== Général ===<br />
*Audit 2<br />
*Liaison entre la partie Backend et Frontend<br />
<br />
==Sprint 3 20/11 au 03/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Lien entre graphique et liste des agences<br />
**Lien avec couleurs<br />
**Choix de couleures aléatoires<br />
**Premier test d'utilisation de l'api pour récupérer les données<br />
*Scénario 2<br />
**Développement du composant pour les courses en attente<br />
***Mise en place sommaire de l'interface et du controleur<br />
<br />
=== Backend ===<br />
*Mise à jour de la BDD : ajout des entités du scénario 2 (rôles, taxi et course)<br />
*Ajout des endpoint API permettant de récupérer les taxis, et les courses en fonction de leur état (en retard, en cours, etc...)<br />
<br />
=== Général ===<br />
<br />
==Sprint 4 04/12 au 18/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Requêtes sur l'API fonctionnelles<br />
**Génération du rapport sous forme de PDF<br />
**Envoi du rapport par mail<br />
*Scénario 2<br />
**Mise en place du service de gestion des courses en retard<br />
**Ré-organisation des composants pour plus de flexibilié/logique<br />
**Même travail pour les autres courses (en retard, en cours, terminées)<br />
**Finalisation de l'interface<br />
***Découpage en étapes et mise en place du routage<br />
***Gestion des boutons Précédent, Suivant, Confirmer, Terminer<br />
***Internationalisation (suite et fin)<br />
*Scénario 3<br />
**Choix dans une liste d'agences<br />
**Affichage des véhicules disponibles<br />
**Filtrage des véhicules<br />
<br />
=== Backend ===<br />
*Scénario 2 : Disponibilité des taxis et informations conducteurs<br />
*Ajout des endpoint API pour le scénario 3 : véhicules disponibles entre deux dates, avec possibilité de flex pour un nombre de jours d'affilée<br />
*Mise à jour des endpoints permettant de récupérer uniquement les agences ou les taxis liées à l'utilisateur<br />
<br />
=== Général ===<br />
*Préparation présentation finale<br />
<br />
= Livrables =<br />
==L1. Maquette==<br />
Maquette scénario 1 : Observation des taux de locations des agences géré par un gestionnaire en chef<br />
[[File:Maquette_scénario_1_MyTransport.png]]<br />
<br />
Maquette scénario 2 : Assignation d'un taxi pour une course d'un utilisateur<br />
[[File:Maquette_scénario_2_MyTransport.png]]<br />
<br />
==L2. Diagramme UML==<br />
<br />
===Diagramme de contexte===<br />
[[File:Diagramme_contexte_s1-2_MyTransport.png]]<br />
<br />
===Cas d'utilisation===<br />
Scénario 1:<br />
[[File:Scénario_1_(Use_Case)_MyTransport.png]]<br />
<br />
Scénario 2:<br />
[[File:Scénario 2 (User Case) MyTransport.png]]<br />
<br />
===Vues logiques===<br />
Vue logique haut niveau :<br />
[[File:Vue_logique_haut_niveau_MyTransport.png]]<br />
<br />
Vue logique détaillé:<br />
[[File:Vue logique détaillé coté application MyTransport.png]]<br />
<br />
[[File:Vue_logique_détaillé_coté_service_MyTransport.png]]<br />
<br />
===Vue Physique===<br />
[[File:Vue_physique_Mytransport.png]]<br />
<br />
==L3. Modèles des tâches==<br />
Scénario 1:<br />
[[File:Scénario_1_(Tâches)_MyTransport.png]]<br />
<br />
<br />
Scénario 2:<br />
<br />
[[File:Scénario 2 (Tâches) MyTransport.png]]<br />
<br />
==L4. Scrum==<br />
[[File:scrum-schema.png]]<br />
<br />
==L5. SRS==<br />
jhipster srs<br />
<br />
==L9. Journal==<br />
*[[ECOM-1FO_1819_PROJET_MyTransport_L9_LOG|Journal de l'équipe]]<br />
*[https://trello.com/b/6DAZVkco/projet-ecom|Board Trello]<br />
<br />
==L6. Dépôt Git==<br />
<br />
[https://gricad-gitlab.univ-grenoble-alpes.fr/eCOM-RICM5-MyTransport/MyTransport gitlab]<br />
<br />
'''Merci d'utiliser la branche Dev pour les dernières MAJ.'''<br />
<br />
==L7. Application en ligne==<br />
<br />
L'application est déployée (pré-production, production) sur une machine AWS EC2:<br />
<br />
* [http://ec2-35-180-243-96.eu-west-3.compute.amazonaws.com/#/ website]<br />
<br />
'''Merci de me prévenir au plus vite (aurelien.surier@gmail.com) quand vous avez fini d'utiliser l'application : en effet, je suis chargé pour une instance xlarge, et c'est plus trop dans mon budget.'''<br />
<br />
==L8. Slides de présentation conception==<br />
* [[Media:Présentation 2 MyTransport.pdf|Présentation Conception]]<br />
<br />
==L9. Slides de présentation finale==<br />
*[[Media:Présentation_finale_MyTransport.pdf|Présentation finale]]<br />
<br />
==L10. Slides de présentation client==<br />
* [[Media:PrésentationClient_MyTransport_2018.pdf|Présentation Client]]<br />
<br />
==L13. Evaluation de la qualité du projet==<br />
Retour cloc :<br />
* src : 41902<br />
* webpack : 403<br />
* configuration : 1054<br />
Total : 43359 loc.<br />
<br />
==L14. Evaluation économique du projet.==<br />
Evaluation COCOMO :<br />
<br />
[[File:Ecom2018-transport-cocomo-parameters.png]]<br />
<br />
[[File:Ecom2018-transport-cocomo-result.png]]<br />
<br />
==L21. Auto-évaluation==<br />
Télécharger le fichier : [[File:FicheEval20182019-ECOM-Transports.pdf]].</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_Transport&diff=43898ECOM-1FO 1819 Transport2018-12-17T17:45:33Z<p>Theo.Echevet: /* Backend */</p>
<hr />
<div><br />
[[ECOM-1FO|<<<< Retour vers la page ECOM 2018-2019]]<br />
<br />
PRIERE DE NE PAS UTILISER XXX COMME NOM DE PROJET DANS LES REFERENCES VERS LES DOCUMENTS<br />
<br />
<br />
=Le projet en quelques mots=<br />
L’objectif de notre projet E-com est de mettre en place un service en ligne permettant de louer des véhicules pour les clients et de gérer leur agence pour les gestionnaires d'agences de location.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
* Julien COURTIAL : Chef de projet (+ Frontend)<br />
* Aurélien SURIER : Scrum Master (+ Backend, Devops)<br />
* Raphaël MANGER : Développeur (+ Frontend)<br />
* Théo ECHEVET : Développeur (+ Backend)<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour le dépôt, pour la documentation, l'intégration en continu<br />
* ''Trello'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
<br />
=SCRUM=<br />
* Durée du sprint : 2 séances<br />
* Revue : en fin de sprint<br />
<br />
==Sprint 0 : du 02/10 au 16/10==<br />
* Découverte du projet<br />
* Mise en place des rôles au sein de l’équipe<br />
* Détermination des dates clés du projet<br />
* Etablissement de la longueur des sprints<br />
* Justification du choix : <br />
<br />
===Audit 1===<br />
<br />
===Remarque===<br />
<br />
==Sprint 1 : du 23/10 au 05/11==<br />
<br />
=== Frontend ===<br />
* Création d'un module de gestion destiné aux gestionnaire<br />
** Ajout d'un composant pour l'observation des taux de location dans le module<br />
*** Affichage de la liste d'agence liée à l'API<br />
<br />
=== Backend ===<br />
* Mise à jour de la BDD<br />
* Ajout de l'entité Taux et de l'endpoint API correspondant (A FINIR)<br />
* Expérimentation et intégration des rôles utilisateurs (application web + définition des scopes de l'API)[branche demo-ajout-role]<br />
<br />
=== Général ===<br />
* Préparation des slides de la soutenance<br />
* Préparationd de la démo<br />
<br />
==Sprint 2 : du 06/11 au 19/11==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Ajout d'une barre de recherche<br />
**Ajout d'un graphique pour les taux de locations<br />
<br />
=== Backend ===<br />
*Finition de l'API pour les taux<br />
*Optimisation pour n'envoyer que les champs intéréssant des taux dans le body (id, date et taux)<br />
<br />
=== Général ===<br />
*Audit 2<br />
*Liaison entre la partie Backend et Frontend<br />
<br />
==Sprint 3 20/11 au 03/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Lien entre graphique et liste des agences<br />
**Lien avec couleurs<br />
**Choix de couleures aléatoires<br />
**Premier test d'utilisation de l'api pour récupérer les données<br />
<br />
=== Backend ===<br />
*Mise à jour de la BDD : ajout des entités du scénario 2 (rôles, taxi et course)<br />
*Ajout des endpoint API permettant de récupérer les taxis, et les courses en fonction de leur état (en retard, en cours, etc...)<br />
<br />
=== Général ===<br />
<br />
==Sprint 4 04/12 au 18/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Requêtes sur l'API fonctionnelles<br />
**Génération du rapport sous forme de PDF<br />
**Envoi du rapport par mail<br />
*Scénario 2<br />
*Scénario 3<br />
**Choix dans une liste d'agences<br />
**Affichage des véhicules disponibles<br />
**Filtrage des véhicules<br />
<br />
=== Backend ===<br />
*Scénario 2 : Disponibilité des taxis et informations conducteurs<br />
*Ajout des endpoint API pour le scénario 3 : véhicules disponibles entre deux dates, avec possibilité de flex pour un nombre de jours d'affilée<br />
*Mise à jour des endpoints permettant de récupérer uniquement les agences ou les taxis liées à l'utilisateur<br />
<br />
=== Général ===<br />
*Préparation présentation finale<br />
<br />
= Livrables =<br />
==L3. Analyse des scénarios clients ==<br />
* Scan des feuilles<br />
<br />
==L4. Maquette==<br />
Maquette scénario 1 : Observation des taux de locations des agences géré par un gestionnaire en chef<br />
[[File:Maquette_scénario_1_MyTransport.png]]<br />
<br />
Maquette scénario 2 : Assignation d'un taxi pour une course d'un utilisateur<br />
[[File:Maquette_scénario_2_MyTransport.png]]<br />
<br />
==L6. Diagramme UML==<br />
<br />
===Diagramme de contexte===<br />
[[File:Diagramme_contexte_s1-2_MyTransport.png]]<br />
<br />
===Cas d'utilisation===<br />
Scénario 1:<br />
[[File:Scénario_1_(Use_Case)_MyTransport.png]]<br />
<br />
Scénario 2:<br />
[[File:Scénario 2 (User Case) MyTransport.png]]<br />
<br />
===Vues logiques===<br />
Vue logique haut niveau :<br />
[[File:Vue_logique_haut_niveau_MyTransport.png]]<br />
<br />
Vue logique détaillé:<br />
[[File:Vue logique détaillé coté application MyTransport.png]]<br />
<br />
[[File:Vue_logique_détaillé_coté_service_MyTransport.png]]<br />
<br />
===Vue Physique===<br />
[[File:Vue_physique_Mytransport.png]]<br />
<br />
==L7. Modèles des tâches==<br />
Scénario 1:<br />
[[File:Scénario_1_(Tâches)_MyTransport.png]]<br />
<br />
<br />
Scénario 2:<br />
<br />
[[File:Scénario 2 (Tâches) MyTransport.png]]<br />
<br />
==L8. Scrum==<br />
[[File:scrum-schema.png]]<br />
<br />
==L9. Journal==<br />
[[ECOM-1FO_1819_PROJET_MyTransport_L9_LOG|Journal de l'équipe]]<br />
<br />
==L10. Dépôt Git==<br />
<br />
[https://gricad-gitlab.univ-grenoble-alpes.fr/eCOM-RICM5-MyTransport/MyTransport gitlab]<br />
<br />
==L11. Application en ligne==<br />
<br />
L'application est déployée (pré-production, production) sur une machine AWS EC2 : '''ec2-35-180-181-83.eu-west-3.compute.amazonaws.com'''.<br />
<br />
* [http://ec2-35-180-243-96.eu-west-3.compute.amazonaws.com/#/ website]<br />
<br />
==L12. Evaluation IHM réalisée==<br />
<br />
==L13. Evaluation qualité du projet==<br />
<br />
* Rapports SonarQube<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint5.pdf]]<br />
<br />
==L18. Slides de présentation conception==<br />
* [[Media:Présentation 2 MyTransport.pdf|Présentation Conception]]<br />
<br />
==L19. Slides de présentation finale==<br />
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]<br />
<br />
==L21. Slides de présentation client==<br />
* [[Media:PrésentationClient_MyTransport_2018.pdf|Présentation Client]]</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43897ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:44:03Z<p>Theo.Echevet: /* Avancement */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint de Taux pour ne renvoyer que les dates avec leurs taux respectifs<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
<br />
*Back<br />
**Scénario 2 <br />
***Ajout des entités et des relations pour le scénario 2<br />
***Ajout des rôles<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
<br />
*Back<br />
**Scénario 2<br />
***Ajout d'endpoint API : récupération des taxis, récupération des courses en fonction de leur état (en retard, en attente, en cours, terminé)<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
<br />
*Back<br />
**Scénario 3<br />
***Ajout des endpoint API : récupération des véhicules d'une agence disponible entre deux dates (variante flex : récupération des véhicules disponibles un certain nombre de jours d'affilée entre deux dates)<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint permettant de récupérer les agences : renvoient celles liées à l'utilisateur<br />
**Scénario 2<br />
***Ajout d'endpoint permettant de récupérer les taxis disponibles, ainsi que les informations d'un conducteur de taxi<br />
***Modification pour qu'un manager de taxi ne voit que les taxis qui lui sont liées<br />
**Scénario 3<br />
***Bug fixing sur les endpoint déjà créés<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43896ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:41:01Z<p>Theo.Echevet: /* Avancement */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint de Taux pour ne renvoyer que les dates avec leurs taux respectifs<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
<br />
*Back<br />
**Scénario 2 <br />
***Ajout des entités et des relations pour le scénario 2<br />
***Ajout des rôles<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
<br />
*Back<br />
**Scénario 2<br />
***Ajout d'endpoint API : récupération des taxis, récupération des courses en fonction de leur état (en retard, en attente, en cours, terminé)<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
<br />
*Back<br />
**Scénario 3<br />
***Ajout des endpoint API : récupération des véhicules d'une agence disponible entre deux dates (variante flex : récupération des véhicules disponibles un certain nombre de jours d'affilée entre deux dates)<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43895ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:39:21Z<p>Theo.Echevet: /* Avancement */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint de Taux pour ne renvoyer que les dates avec leurs taux respectifs<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
<br />
*Back<br />
**Scénario 2 <br />
***Ajout des entités et des relations pour le scénario 2<br />
***Ajout des rôles<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
<br />
*Back<br />
**Scénario 2<br />
***Ajout d'endpoint API : récupération des taxis, récupération des courses en fonction de leur état (en retard, en attente, en cours, terminé)<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43894ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:37:53Z<p>Theo.Echevet: /* Avancement */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint de Taux pour ne renvoyer que les dates avec leurs taux respectifs<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
<br />
*Back<br />
**Scénario 2 <br />
***Ajout des entités et des relations pour le scénario 2<br />
***Ajout des rôles<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43893ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:36:55Z<p>Theo.Echevet: /* Avancement */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
<br />
*Back<br />
**Scénario 1<br />
***Modification de l'endpoint de Taux pour ne renvoyer que les dates avec leurs taux respectifs<br />
<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MyTransport_L9_LOG&diff=43892ECOM-1FO 1819 PROJET MyTransport L9 LOG2018-12-17T17:34:00Z<p>Theo.Echevet: /* Activité */</p>
<hr />
<div>== Le 25/09 ==<br />
=== Activité ===<br />
*Définition des rôles dans l'équipe<br />
*Analyse des scénarios<br />
*Conception de l'architecture<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 02/10 ==<br />
=== Activité ===<br />
*Création des maquettes<br />
*Préparation de l'audit 1<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 09/10 ==<br />
=== Activité ===<br />
*Audit 1<br />
*Installation environnement<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 16/10 ==<br />
=== Activité ===<br />
*Autoformation sur les technologies<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 23/10 ==<br />
=== Activité ===<br />
*Front<br />
**Développement scénario 1<br />
<br />
*Back<br />
**Création des entités pour le scénario 1<br />
<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 05/11 ==<br />
=== Activité ===<br />
* Préparation de la démo<br />
=== Avancement ===<br />
* Intégration de l'interface de visualisation des agences : liste des agences OK, choix de la librairie pour les graphes : OK<br />
* Liaison API <br />
* Création de l'endpoint taux ; /api/agence/{id}/taux?startDate=<ts>&endDate=<ts><br />
=== Problèmes / difficultés rencontrées ===<br />
* Taux : JDL relationship - A changer (à coder directment ? -> TODO le 6/11)<br />
* Hikari retourne une erreur de connexion à la BD après la compilation - mais la connexion fonctionne au final [branche Dev]<br />
=== Autres remarques ===<br />
== Le 06/11 ==<br />
=== Activité ===<br />
*Audit 2<br />
*Review des maquettes<br />
=== Avancement ===<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 13/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Ajout barre de recherche<br />
***Ajout d'un graphique<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 20/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien entre graphique et liste d'agences<br />
***Choix de couleurs aléatoires<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 27/11 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Test d'utilisation de l'API pour récupérer les données<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 04/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Lien fonctionnel entre API et Graphique<br />
***Génération d'un PDF<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===<br />
<br />
== Le 11/12 ==<br />
=== Activité ===<br />
=== Avancement ===<br />
*Front<br />
**Scénario 1<br />
***Envoi du rapport par mail<br />
**Scénario 3<br />
***Choix dans une liste d'agences<br />
***Affichage des véhicules disponibles<br />
***Filtrages des véhicules<br />
=== Problèmes / difficultés rencontrées ===<br />
=== Autres remarques ===</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_Transport&diff=43875ECOM-1FO 1819 Transport2018-12-17T16:54:02Z<p>Theo.Echevet: /* Backend */</p>
<hr />
<div><br />
[[ECOM-1FO|<<<< Retour vers la page ECOM 2018-2019]]<br />
<br />
PRIERE DE NE PAS UTILISER XXX COMME NOM DE PROJET DANS LES REFERENCES VERS LES DOCUMENTS<br />
<br />
<br />
=Le projet en quelques mots=<br />
L’objectif de notre projet E-com est de mettre en place un service en ligne permettant de louer des véhicules pour les clients et de gérer leur agence pour les gestionnaires d'agences de location.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
* Julien COURTIAL : Chef de projet (+ Frontend)<br />
* Aurélien SURIER : Scrum Master (+ Backend, Devops)<br />
* Raphaël MANGER : Développeur (+ Frontend)<br />
* Théo ECHEVET : Développeur (+ Backend)<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour le dépôt, pour la documentation, l'intégration en continu<br />
* ''Trello'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
<br />
=SCRUM=<br />
* Durée du sprint : 2 séances<br />
* Revue : en fin de sprint<br />
<br />
==Sprint 0 : du 02/10 au 16/10==<br />
* Découverte du projet<br />
* Mise en place des rôles au sein de l’équipe<br />
* Détermination des dates clés du projet<br />
* Etablissement de la longueur des sprints<br />
* Justification du choix : <br />
<br />
===Audit 1===<br />
<br />
===Remarque===<br />
<br />
==Sprint 1 : du 23/10 au 05/11==<br />
<br />
=== Frontend ===<br />
* Création d'un module de gestion destiné aux gestionnaire<br />
** Ajout d'un composant pour l'observation des taux de location dans le module<br />
*** Affichage de la liste d'agence liée à l'API<br />
<br />
=== Backend ===<br />
* Mise à jour de la BDD<br />
* Ajout de l'entité Taux et de l'endpoint API correspondant (A FINIR)<br />
* Expérimentation et intégration des rôles utilisateurs (application web + définition des scopes de l'API)[branche demo-ajout-role]<br />
<br />
=== Général ===<br />
* Préparation des slides de la soutenance<br />
* Préparationd de la démo<br />
<br />
==Sprint 2 : du 06/11 au 19/11==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Ajout d'une barre de recherche<br />
**Ajout d'un graphique pour les taux de locations<br />
<br />
=== Backend ===<br />
*Finition de l'API pour les taux<br />
*Optimisation pour n'envoyer que les champs intéréssant des taux dans le body (id, date et taux)<br />
<br />
=== Général ===<br />
*Audit 2<br />
*Liaison entre la partie Backend et Frontend<br />
<br />
==Sprint 3 20/11 au 03/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Lien entre graphique et liste des agences<br />
**Lien avec couleurs<br />
**Choix de couleures aléatoires<br />
**Premier test d'utilisation de l'api pour récupérer les données<br />
<br />
=== Backend ===<br />
*Mise à jour de la BDD : ajout des entités du scénario 2 (rôles, taxi et course)<br />
*Ajout des endpoint API permettant de récupérer les taxis, et les courses en fonction de leur état (en retard, en cours, etc...)<br />
<br />
=== Général ===<br />
<br />
==Sprint 4 04/12 au 18/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Requêtes sur l'API fonctionnelles<br />
**Génération du rapport sous forme de PDF<br />
**Envoi du rapport par mail<br />
*Scénario 2<br />
*Scénario 3<br />
**Choix dans une liste d'agences<br />
**Affichage des véhicules disponibles<br />
**Filtrage des véhicules<br />
<br />
=== Backend ===<br />
*Scénario 2 : Disponibilité des taxis et informations conducteurs<br />
*Ajout des endpoint API pour le scénario 3 : véhicules disponibles entre deux dates, avec possibilité de flex pour un nombre de jours d'affilée<br />
<br />
=== Général ===<br />
*Préparation présentation finale<br />
<br />
= Livrables =<br />
==L3. Analyse des scénarios clients ==<br />
* Scan des feuilles<br />
<br />
==L4. Maquette==<br />
Maquette scénario 1 : Observation des taux de locations des agences géré par un gestionnaire en chef<br />
[[File:Maquette_scénario_1_MyTransport.png]]<br />
<br />
Maquette scénario 2 : Assignation d'un taxi pour une course d'un utilisateur<br />
[[File:Maquette_scénario_2_MyTransport.png]]<br />
<br />
==L6. Diagramme UML==<br />
<br />
===Diagramme de contexte===<br />
[[File:Diagramme_contexte_s1-2_MyTransport.png]]<br />
<br />
===Cas d'utilisation===<br />
Scénario 1:<br />
[[File:Scénario_1_(Use_Case)_MyTransport.png]]<br />
<br />
Scénario 2:<br />
[[File:Scénario 2 (User Case) MyTransport.png]]<br />
<br />
===Vues logiques===<br />
Vue logique haut niveau :<br />
[[File:Vue_logique_haut_niveau_MyTransport.png]]<br />
<br />
Vue logique détaillé:<br />
[[File:Vue logique détaillé coté application MyTransport.png]]<br />
<br />
[[File:Vue_logique_détaillé_coté_service_MyTransport.png]]<br />
<br />
===Vue Physique===<br />
[[File:Vue_physique_Mytransport.png]]<br />
<br />
==L7. Modèles des tâches==<br />
Scénario 1:<br />
[[File:Scénario_1_(Tâches)_MyTransport.png]]<br />
<br />
<br />
Scénario 2:<br />
<br />
[[File:Scénario 2 (Tâches) MyTransport.png]]<br />
<br />
==L8. Scrum==<br />
[[File:scrum-schema.png]]<br />
<br />
==L9. Journal==<br />
[[ECOM-1FO_1819_PROJET_MyTransport_L9_LOG|Journal de l'équipe]]<br />
<br />
==L10. Dépôt Git==<br />
<br />
[https://gricad-gitlab.univ-grenoble-alpes.fr/eCOM-RICM5-MyTransport/MyTransport gitlab]<br />
<br />
==L11. Application en ligne==<br />
<br />
L'application est déployée (pré-production, production) sur une machine AWS EC2 : '''ec2-35-180-181-83.eu-west-3.compute.amazonaws.com'''.<br />
<br />
* [https://www.monprojet.fr website]<br />
<br />
* [https://www.monprojet.fr/api/ API OpenAPI]<br />
<br />
==L12. Evaluation IHM réalisée==<br />
<br />
==L13. Evaluation qualité du projet==<br />
<br />
* Rapports SonarQube<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint5.pdf]]<br />
<br />
* Tests<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]<br />
<br />
==L18. Slides de présentation conception==<br />
* [[Media:Présentation 2 MyTransport.pdf|Présentation Conception]]<br />
<br />
==L19. Slides de présentation finale==<br />
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]<br />
<br />
==L21. Slides de présentation client==<br />
* [[Media:PrésentationClient_MyTransport_2018.pdf|Présentation Client]]</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_Transport&diff=43873ECOM-1FO 1819 Transport2018-12-17T16:48:47Z<p>Theo.Echevet: /* Backend */</p>
<hr />
<div><br />
[[ECOM-1FO|<<<< Retour vers la page ECOM 2018-2019]]<br />
<br />
PRIERE DE NE PAS UTILISER XXX COMME NOM DE PROJET DANS LES REFERENCES VERS LES DOCUMENTS<br />
<br />
<br />
=Le projet en quelques mots=<br />
L’objectif de notre projet E-com est de mettre en place un service en ligne permettant de louer des véhicules pour les clients et de gérer leur agence pour les gestionnaires d'agences de location.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
* Julien COURTIAL : Chef de projet (+ Frontend)<br />
* Aurélien SURIER : Scrum Master (+ Backend, Devops)<br />
* Raphaël MANGER : Développeur (+ Frontend)<br />
* Théo ECHEVET : Développeur (+ Backend)<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour le dépôt, pour la documentation, l'intégration en continu<br />
* ''Trello'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
<br />
=SCRUM=<br />
* Durée du sprint : 2 séances<br />
* Revue : en fin de sprint<br />
<br />
==Sprint 0 : du 02/10 au 16/10==<br />
* Découverte du projet<br />
* Mise en place des rôles au sein de l’équipe<br />
* Détermination des dates clés du projet<br />
* Etablissement de la longueur des sprints<br />
* Justification du choix : <br />
<br />
===Audit 1===<br />
<br />
===Remarque===<br />
<br />
==Sprint 1 : du 23/10 au 05/11==<br />
<br />
=== Frontend ===<br />
* Création d'un module de gestion destiné aux gestionnaire<br />
** Ajout d'un composant pour l'observation des taux de location dans le module<br />
*** Affichage de la liste d'agence liée à l'API<br />
<br />
=== Backend ===<br />
* Mise à jour de la BDD<br />
* Ajout de l'entité Taux et de l'endpoint API correspondant (A FINIR)<br />
* Expérimentation et intégration des rôles utilisateurs (application web + définition des scopes de l'API)[branche demo-ajout-role]<br />
<br />
=== Général ===<br />
* Préparation des slides de la soutenance<br />
* Préparationd de la démo<br />
<br />
==Sprint 2 : du 06/11 au 19/11==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Ajout d'une barre de recherche<br />
**Ajout d'un graphique pour les taux de locations<br />
<br />
=== Backend ===<br />
*Finition de l'API pour les taux<br />
*Optimisation pour n'envoyer que les champs intéréssant des taux dans le body (id, date et taux)<br />
<br />
=== Général ===<br />
*Audit 2<br />
*Liaison entre la partie Backend et Frontend<br />
<br />
==Sprint 3 20/11 au 03/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Lien entre graphique et liste des agences<br />
**Lien avec couleurs<br />
**Choix de couleures aléatoires<br />
**Premier test d'utilisation de l'api pour récupérer les données<br />
<br />
=== Backend ===<br />
*Mise à jour de la BDD : ajout des entités du scénario 2 (rôles, taxi et course)<br />
*Ajout des endpoint API permettant de récupérer les taxis, et les courses en fonction de leur état (en retard, en cours, etc...)<br />
<br />
=== Général ===<br />
<br />
==Sprint 4 04/12 au 18/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Requêtes sur l'API fonctionnelles<br />
**Génération du rapport sous forme de PDF<br />
**Envoi du rapport par mail<br />
*Scénario 2<br />
*Scénario 3<br />
**Choix dans une liste d'agences<br />
**Affichage des véhicules disponibles<br />
**Filtrage des véhicules<br />
<br />
=== Backend ===<br />
<br />
=== Général ===<br />
*Préparation présentation finale<br />
<br />
= Livrables =<br />
==L3. Analyse des scénarios clients ==<br />
* Scan des feuilles<br />
<br />
==L4. Maquette==<br />
Maquette scénario 1 : Observation des taux de locations des agences géré par un gestionnaire en chef<br />
[[File:Maquette_scénario_1_MyTransport.png]]<br />
<br />
Maquette scénario 2 : Assignation d'un taxi pour une course d'un utilisateur<br />
[[File:Maquette_scénario_2_MyTransport.png]]<br />
<br />
==L6. Diagramme UML==<br />
<br />
===Diagramme de contexte===<br />
[[File:Diagramme_contexte_s1-2_MyTransport.png]]<br />
<br />
===Cas d'utilisation===<br />
Scénario 1:<br />
[[File:Scénario_1_(Use_Case)_MyTransport.png]]<br />
<br />
Scénario 2:<br />
[[File:Scénario 2 (User Case) MyTransport.png]]<br />
<br />
===Vues logiques===<br />
Vue logique haut niveau :<br />
[[File:Vue_logique_haut_niveau_MyTransport.png]]<br />
<br />
Vue logique détaillé:<br />
[[File:Vue logique détaillé coté application MyTransport.png]]<br />
<br />
[[File:Vue_logique_détaillé_coté_service_MyTransport.png]]<br />
<br />
===Vue Physique===<br />
[[File:Vue_physique_Mytransport.png]]<br />
<br />
==L7. Modèles des tâches==<br />
Scénario 1:<br />
[[File:Scénario_1_(Tâches)_MyTransport.png]]<br />
<br />
<br />
Scénario 2:<br />
<br />
[[File:Scénario 2 (Tâches) MyTransport.png]]<br />
<br />
==L8. Scrum==<br />
[[File:scrum-schema.png]]<br />
<br />
==L9. Journal==<br />
[[ECOM-1FO_1819_PROJET_MyTransport_L9_LOG|Journal de l'équipe]]<br />
<br />
==L10. Dépôt Git==<br />
<br />
[https://gricad-gitlab.univ-grenoble-alpes.fr/eCOM-RICM5-MyTransport/MyTransport gitlab]<br />
<br />
==L11. Application en ligne==<br />
<br />
L'application est déployée (pré-production, production) sur une machine AWS EC2 : '''ec2-35-180-181-83.eu-west-3.compute.amazonaws.com'''.<br />
<br />
* [https://www.monprojet.fr website]<br />
<br />
* [https://www.monprojet.fr/api/ API OpenAPI]<br />
<br />
==L12. Evaluation IHM réalisée==<br />
<br />
==L13. Evaluation qualité du projet==<br />
<br />
* Rapports SonarQube<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint5.pdf]]<br />
<br />
* Tests<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]<br />
<br />
==L14. Evaluation économique du projet==<br />
<br />
===COCOMO===<br />
<br />
<br />
===Evaluation économique du projet===<br />
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l'équipe. (pensez à ajouter les charges).<br />
<br />
==L18. Slides de présentation conception==<br />
* [[Media:Présentation 2 MyTransport.pdf|Présentation Conception]]<br />
<br />
==L19. Slides de présentation finale==<br />
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]<br />
<br />
==L21. Slides de présentation client==<br />
* [[Media:PrésentationClient_MyTransport_2018.pdf|Présentation Client]]</div>Theo.Echevethttps://air.imag.fr/index.php?title=ECOM-1FO_1819_Transport&diff=43871ECOM-1FO 1819 Transport2018-12-17T16:45:09Z<p>Theo.Echevet: /* Sprint 2 : du 06/11 au 19/11 */</p>
<hr />
<div><br />
[[ECOM-1FO|<<<< Retour vers la page ECOM 2018-2019]]<br />
<br />
PRIERE DE NE PAS UTILISER XXX COMME NOM DE PROJET DANS LES REFERENCES VERS LES DOCUMENTS<br />
<br />
<br />
=Le projet en quelques mots=<br />
L’objectif de notre projet E-com est de mettre en place un service en ligne permettant de louer des véhicules pour les clients et de gérer leur agence pour les gestionnaires d'agences de location.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
* Julien COURTIAL : Chef de projet (+ Frontend)<br />
* Aurélien SURIER : Scrum Master (+ Backend, Devops)<br />
* Raphaël MANGER : Développeur (+ Frontend)<br />
* Théo ECHEVET : Développeur (+ Backend)<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour le dépôt, pour la documentation, l'intégration en continu<br />
* ''Trello'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
<br />
=SCRUM=<br />
* Durée du sprint : 2 séances<br />
* Revue : en fin de sprint<br />
<br />
==Sprint 0 : du 02/10 au 16/10==<br />
* Découverte du projet<br />
* Mise en place des rôles au sein de l’équipe<br />
* Détermination des dates clés du projet<br />
* Etablissement de la longueur des sprints<br />
* Justification du choix : <br />
<br />
===Audit 1===<br />
<br />
===Remarque===<br />
<br />
==Sprint 1 : du 23/10 au 05/11==<br />
<br />
=== Frontend ===<br />
* Création d'un module de gestion destiné aux gestionnaire<br />
** Ajout d'un composant pour l'observation des taux de location dans le module<br />
*** Affichage de la liste d'agence liée à l'API<br />
<br />
=== Backend ===<br />
* Mise à jour de la BDD<br />
* Ajout de l'entité Taux et de l'endpoint API correspondant (A FINIR)<br />
* Expérimentation et intégration des rôles utilisateurs (application web + définition des scopes de l'API)[branche demo-ajout-role]<br />
<br />
=== Général ===<br />
* Préparation des slides de la soutenance<br />
* Préparationd de la démo<br />
<br />
==Sprint 2 : du 06/11 au 19/11==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Ajout d'une barre de recherche<br />
**Ajout d'un graphique pour les taux de locations<br />
<br />
=== Backend ===<br />
*Finition de l'API pour les taux<br />
*Optimisation pour n'envoyer que les champs intéréssant des taux dans le body (id, date et taux)<br />
<br />
=== Général ===<br />
*Audit 2<br />
*Liaison entre la partie Backend et Frontend<br />
<br />
==Sprint 3 20/11 au 03/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Lien entre graphique et liste des agences<br />
**Lien avec couleurs<br />
**Choix de couleures aléatoires<br />
**Premier test d'utilisation de l'api pour récupérer les données<br />
<br />
=== Backend ===<br />
<br />
=== Général ===<br />
<br />
==Sprint 4 04/12 au 18/12==<br />
<br />
=== Frontend ===<br />
*Scénario 1<br />
**Requêtes sur l'API fonctionnelles<br />
**Génération du rapport sous forme de PDF<br />
**Envoi du rapport par mail<br />
*Scénario 2<br />
*Scénario 3<br />
**Choix dans une liste d'agences<br />
**Affichage des véhicules disponibles<br />
**Filtrage des véhicules<br />
<br />
=== Backend ===<br />
<br />
=== Général ===<br />
*Préparation présentation finale<br />
<br />
= Livrables =<br />
==L3. Analyse des scénarios clients ==<br />
* Scan des feuilles<br />
<br />
==L4. Maquette==<br />
Maquette scénario 1 : Observation des taux de locations des agences géré par un gestionnaire en chef<br />
[[File:Maquette_scénario_1_MyTransport.png]]<br />
<br />
Maquette scénario 2 : Assignation d'un taxi pour une course d'un utilisateur<br />
[[File:Maquette_scénario_2_MyTransport.png]]<br />
<br />
==L5. SRS==<br />
[[ECOM-1FO_1819_PROJETXXXX_L5_SRS|SRS]]<br />
<br />
==L6. Diagramme UML==<br />
<br />
===Diagramme de contexte===<br />
[[File:Diagramme_contexte_s1-2_MyTransport.png]]<br />
<br />
===Cas d'utilisation===<br />
Scénario 1:<br />
[[File:Scénario_1_(Use_Case)_MyTransport.png]]<br />
<br />
Scénario 2:<br />
[[File:Scénario 2 (User Case) MyTransport.png]]<br />
<br />
===Vues logiques===<br />
Vue logique haut niveau :<br />
[[File:Vue_logique_haut_niveau_MyTransport.png]]<br />
<br />
Vue logique détaillé:<br />
[[File:Vue logique détaillé coté application MyTransport.png]]<br />
<br />
[[File:Vue_logique_détaillé_coté_service_MyTransport.png]]<br />
<br />
===Vue Physique===<br />
[[File:Vue_physique_Mytransport.png]]<br />
<br />
==L7. Modèles des tâches==<br />
Scénario 1:<br />
[[File:Scénario_1_(Tâches)_MyTransport.png]]<br />
<br />
<br />
Scénario 2:<br />
<br />
[[File:Scénario 2 (Tâches) MyTransport.png]]<br />
<br />
==L8. Scrum==<br />
[[File:scrum-schema.png]]<br />
<br />
==L9. Journal==<br />
[[ECOM-1FO_1819_PROJET_MyTransport_L9_LOG|Journal de l'équipe]]<br />
<br />
==L10. Dépôt Git==<br />
<br />
[https://gricad-gitlab.univ-grenoble-alpes.fr/eCOM-RICM5-MyTransport/MyTransport gitlab]<br />
<br />
==L11. Application en ligne==<br />
<br />
L'application est déployée (pré-production, production) sur une machine AWS EC2 : '''ec2-35-180-181-83.eu-west-3.compute.amazonaws.com'''.<br />
<br />
* [https://www.monprojet.fr website]<br />
<br />
* [https://www.monprojet.fr/api/ API OpenAPI]<br />
<br />
==L12. Evaluation IHM réalisée==<br />
<br />
==L13. Evaluation qualité du projet==<br />
<br />
* Rapports SonarQube<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_SonarQubeReport_Sprint5.pdf]]<br />
<br />
* Tests<br />
** Sprint 0 : non assignable<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]<br />
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]<br />
<br />
==L14. Evaluation économique du projet==<br />
<br />
===COCOMO===<br />
<br />
<br />
===Evaluation économique du projet===<br />
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l'équipe. (pensez à ajouter les charges).<br />
<br />
==L18. Slides de présentation conception==<br />
* [[Media:Présentation 2 MyTransport.pdf|Présentation Conception]]<br />
<br />
==L19. Slides de présentation finale==<br />
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]<br />
<br />
==L21. Slides de présentation client==<br />
* [[Media:PrésentationClient_MyTransport_2018.pdf|Présentation Client]]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018&diff=43222VT20182018-11-12T14:28:59Z<p>Theo.Echevet: /* Planning */</p>
<hr />
<div>[[VT2017|<< Etudes 2017]] [[VT|Sommaire]] [[VT2019|Etudes 2019 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en RICM5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera noté et commenté par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander à votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu, en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]]<br />
<br />
[[File:presentation-VT-RICM5-1516.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Affectation des sujets=<br />
[[File:AffectationSujetsVT2018.pdf]]<br />
<br />
=Planning=<br />
* Vendredi 7/9: présentation et choix des sujets<br />
[[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* Lundi 12/11: (GPB,DD en visio)<br />
** 1: Julien COURTIAL - Apollo 2.0, [[VT2018_Apollo|Fiche de synthèse]], [[Media:Apollo_Auto_Platform.pdf|Transparents]], [https://github.com/ApolloAuto/apollo/tree/master/docs/demo_guide Démo]<br />
** 2: Sekina BELGUENDOUZ - Service Mesh, [[VT2018_Service_Mesh|Fiche de synthèse]], [[Media:VT2018_Service_Mesh_presentation.pdf|Transparents]], [[VT2018_Service_Mesh_Demo|Démo]] (Reporté)<br />
** 3: Servan CHARLOT - [[OpenWhisk]] : [[VT2018_OpenWhisk|Fiche de synthèse]], [[Media:VT2018_OpenWhisk_presentation.pdf|Transparents]], [[VT2018_OpenWhisk_Demo|Démo]]<br />
** 4: Théo ECHEVET - Fabric8, [[VT2018_fabric8|Fiche de synthèse]], [[Media:Fabric8_Pres_Theo_Echevet.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 5: Bastien TERRIER - [[Performance_Monitoring|Performance Monitoring]], [[VT2018_Performance_Monitoring|Fiche de synthèse]], [[Media:VT2018_Performance_Monitoring_presentation.pdf|Transparents]], [[VT2018_Performance_Monitoring_Demo|Démo]]<br />
* Lundi 19/11: (GPB,DD en visio)<br />
** 6: Samuel BAMBA - DevSecOps, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 7: Zoran CHANET - Wildfly Swarm, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 8: Thomas VEGREVILLE, Techniques et technologies de "Lag Compensation" dans les jeux en ligne, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 9: Hugo GROS-DAILLON - [[ActionHero.js]], [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 10: Vincent AUBER - Apache MXNet : Demo avec Intel Movidius, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
* Lundi 10/12: (GPB+DD)<br />
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 12: Loris GENTILLON - Gceasy, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] <br />
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 15: Enzo MOLION - Web3j, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
* Lundi 17/12: (GPB)<br />
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 19: Théo LEVESQUE - OpenShift, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 20: William WEILL - CMS, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
* Lundi 07/01/2019: (GPB+DD)<br />
** 21: Tim LEPAGE - Moby, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 22: Cédric LAFRASSE - SIG, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 23: Léo VALETTE - Architectures de processeurs pour le Deep Learning (NPU): Démo de l'Intel Movidius, , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 24: Florian CUZIN - , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 25: Raphael MANGER - Apache Solr, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
* Lundi 14/01/2019: (GPD, DD absent)<br />
** 26: Amina BOUCHERIMA - Content delivery networks, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 27: Najwa EZ-ZINE - FIDO, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]<br />
** 28:<br />
** 29:<br />
** 30:<br />
<br />
=Sujets non sélectionnés=<br />
# [[Single Sign On]] : démonstration de [[Keycloak]] avec [[JHipster]].<br />
<!--<br />
# [[Service Mesh]] : démonstration de [[Istio]] avec [[JHispter]] kubernetes subgenerator<br />
--><br />
# [[gVisor]]: a new kind of sandbox that helps provide secure isolation for containers<br />
<!--<br />
# [[WebAssembly]]<br />
# [[Fast Identity Online Alliance]] (FIDO)<br />
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien])<br />
# [[DevSecOps]] <br />
--><br />
# Portails et l'API [[Portlet]] : Démo avec [[Liferay]]<br />
<!--<br />
# [[Apache Beam]]<br />
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]<br />
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI<br />
# [[Kafka Streams]]<br />
# [[Moby]] : démonstration de containers avec votre projet [[ECOM-RICM|eCOM]].<br />
--><br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
<!--<br />
# [[Zipkin]] (et Dapper) : Démonstration sur [[eCOM]] avec [[JHipster]]<br />
--><br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
<!--<br />
# [[Performance Monitoring]]<br />
--><br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
<!--<br />
# [[CloudFoundry]]<br />
# [[Fabric8]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[OpenWhisk]]<br />
# [[Wildfly Swarm]]<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[ActionHero.js]]<br />
# [[OpenShift]] CaaS : démo sur le projet eCOM<br />
# [[web3j]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
--><br />
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])</div>Theo.Echevethttps://air.imag.fr/index.php?title=File:Fabric8_Pres_Theo_Echevet.pdf&diff=43221File:Fabric8 Pres Theo Echevet.pdf2018-11-12T14:28:18Z<p>Theo.Echevet: </p>
<hr />
<div></div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43210VT2018 fabric82018-11-12T09:47:18Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
Fabric8 avait l'air d'être une plateforme microservices prometteuse. Cependant, il vaudrait mieux s'intéresser à d'autres plateformes, comme Micro ou encore Istio.<br />
<br />
En effet, il n'existe qu'une petite communauté autour de ce projet, et l'installation peut très mal se passer (15h de tentative d'installation sur différents environnements). De plus, la branche master du git du projet n'indique qu'un ReadMe indiquant que le repository a été archivé et reset. Enfin, les issues récentes sur la page gitHub n'ont aucune réponse de la part du support. Il se pourrait donc que soit le projet Fabric8 est arrêté, soit la version actuelle ne fonctionne pas.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43199VT2018 fabric82018-11-12T07:25:12Z<p>Theo.Echevet: /* Conclusion */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
Fabric8 avait l'air d'être une plateforme microservices prometteuse. Cependant, il vaudrait mieux s'intéresser à d'autres plateformes, comme Micro ou encore Istio.<br />
<br />
En effet, il n'existe qu'une petite communauté autour de ce projet, et l'installation peut très mal se passer (15h de tentative d'installation sur différents environnements). De plus, la branche master du git du projet n'indique qu'un ReadMe indiquant que le repository a été archivé et reset. Enfin, les issues récentes sur la page gitHub n'ont aucune réponse de la part du support. Il se pourrait donc que soit le projet Fabric8 est arrêté, soit la version actuelle ne fonctionne pas.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43198VT2018 fabric82018-11-12T07:19:32Z<p>Theo.Echevet: /* Conclusion */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
Fabric8 avait l'air d'être une plateforme microservices prometteuse. Cependant, il vaudrait mieux s'intéresser à d'autres plateformes, comme Micro ou encore Istio.<br />
<br />
En effet, il n'existe qu'une petite communauté autour de ce projet, et l'installation peut très mal se passer (15h de tentative d'installation sur différents environnements). De plus, la branche master du git du projet n'indique qu'un ReadMe indiquant que le repository a été archivé et reset. De plus, dans les issues récentes sur la page gitHub, on peut voir que les issues récentes n'ont aucune réponse. Il se pourrait donc que soit le projet Fabric8 est arrêté, soit la version actuelle ne fonctionne pas.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43197VT2018 fabric82018-11-12T07:17:27Z<p>Theo.Echevet: /* Conclusion */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
Fabric8 avait l'air d'être une plateforme microservices prometteuse. Cependant, il vaudrait mieux s'intéresser à d'autres plateformes, comme Micro ou encore Istio.<br />
<br />
En effet, il n'existe qu'une petite communauté autour de ce projet, et l'installation peut très mal se passer (15h de tentative d'installation sur différents environnements). De plus, la branche master du git du projet n'indique qu'un ReadMe indiquant que le repository a été archivé et reset. De plus, dans les issues récentes sur la page gitHub, on peut voir que les issues récentes n'ont aucune réponse. Il se pourrait donc que le projet Fabric8 soit arrêté.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43195VT2018 fabric82018-11-12T07:13:35Z<p>Theo.Echevet: /* Conclusion */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
Fabric8 avait l'air d'être une plateforme microservices prometteuse. Cependant, il vaudrait mieux s'intéresser à d'autres plateformes, comme Micro ou encore Istio.<br />
<br />
En effet, il n'existe qu'une petite communauté autour de ce projet, et l'installation peut très mal se passer (15h de tentative d'installation sur différents environnements). De plus, la branche master du git du projet n'indique qu'un ReadMe indiquant que le repository a été archivé et reset. Il se pourrait donc que le projet Fabric8 soit arrêté.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43193VT2018 fabric82018-11-12T07:02:57Z<p>Theo.Echevet: /* Synthèse */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
===Conclusion===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43190VT2018 fabric82018-11-11T23:35:35Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
De plus, toujours depuis la console, on peut accéder à une vue d'ensemble des services. Cette vue d'ensemble permet d'afficher un diagramme représentant les interactions des différents services et des contrôleurs répliqués.<br />
<br />
[[File:Fabric8 overview.png | 600px]]<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=File:Fabric8_overview.png&diff=43189File:Fabric8 overview.png2018-11-11T23:35:15Z<p>Theo.Echevet: </p>
<hr />
<div></div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43188VT2018 fabric82018-11-11T23:27:17Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43187VT2018 fabric82018-11-11T23:27:04Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
On peut alors choisir une pipeline. Cette pipeline correspond au support de l'implémentation et de l'intégration de la livraison continue. Ainsi, tous les changements de l'application passeront par les différentes opérations de cette pipeline, avant que cette version soit livrée. La pipeline la plus complète se nomme CanaryReleaseStageAndApprovePro et consiste à des opérations jusqu'à la mise en production.<br />
<br />
[[File:File:Fabric8 Continuous Delivery process diagram.png|600px]]<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=File:Fabric8_Continuous_Delivery_process_diagram.png&diff=43186File:Fabric8 Continuous Delivery process diagram.png2018-11-11T23:26:47Z<p>Theo.Echevet: </p>
<hr />
<div></div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43185VT2018 fabric82018-11-11T23:19:44Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43184VT2018 fabric82018-11-11T23:19:21Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43183VT2018 fabric82018-11-11T23:19:04Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
[[File:Fabric8 microservices 1.png |600px ]]<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43182VT2018 fabric82018-11-11T23:18:48Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
[[File:Fabric8 microservices 1.png |600px]<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43181VT2018 fabric82018-11-11T23:18:33Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
[[File:Fabric8 microservices 1.png |400px| right]]<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43180VT2018 fabric82018-11-11T23:18:25Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
[[File:Fabric8 microservices 1.png |100px| right]]<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43179VT2018 fabric82018-11-11T23:18:12Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
[[File:Fabric8 microservices 1.png | right]]<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.<br />
<br />
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=File:Fabric8_microservices_1.png&diff=43178File:Fabric8 microservices 1.png2018-11-11T23:17:13Z<p>Theo.Echevet: </p>
<hr />
<div></div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43177VT2018 fabric82018-11-11T23:06:59Z<p>Theo.Echevet: /* Kubernetes */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43176VT2018 fabric82018-11-11T23:02:48Z<p>Theo.Echevet: /* Intégration et Livraison Continue */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43175VT2018 fabric82018-11-11T23:01:36Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies.<br />
<br />
====Intégration et Livraison Continue====<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]<br />
<br />
[https://fabric8.io/ Site officiel de Fabric8]<br />
<br />
[https://fabric8.io/guide/overview.html Documentation de Fabric8]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43174VT2018 fabric82018-11-11T22:58:28Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies.<br />
<br />
====Intégration et Livraison Continue====<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43173VT2018 fabric82018-11-11T22:42:21Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]<br />
<br />
[https://www.lebigdata.fr/kubernetes-definition Informations supplémentaires sur Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43172VT2018 fabric82018-11-11T22:41:35Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43171VT2018 fabric82018-11-11T22:41:27Z<p>Theo.Echevet: /* Fabric8 */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
====Test====<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43170VT2018 fabric82018-11-11T22:41:09Z<p>Theo.Echevet: /* Synthèse */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
===Fabric8===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43169VT2018 fabric82018-11-11T22:40:50Z<p>Theo.Echevet: /* Kubernetes */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications containérisés. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.<br />
<br />
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43168VT2018 fabric82018-11-11T22:25:02Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]<br />
<br />
[https://kubernetes.io/ Site officiel de Kubernetes]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43167VT2018 fabric82018-11-11T22:24:10Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43166VT2018 fabric82018-11-11T22:24:05Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]<br />
[https://jenkins.io/doc/pipeline/tour/getting-started/ Site officiel de Jenkins]</div>Theo.Echevethttps://air.imag.fr/index.php?title=VT2018_fabric8&diff=43165VT2018 fabric82018-11-11T22:23:39Z<p>Theo.Echevet: /* Références */</p>
<hr />
<div>=Fabric8=<br />
<br />
[[File:Fabric8.png|50px|left]]<br />
* Auteur: Théo Echevet<br />
* Enseignants : Georges-Pierre Bonneau et Dider Donsez<br />
* Date: 12/11/2018<br />
<br />
=Résumé=<br />
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.<br />
<br />
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.<br />
<br />
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue<br />
<br />
=Abstract=<br />
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.<br />
<br />
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.<br />
<br />
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration<br />
<br />
=Synthèse=<br />
===Introduction===<br />
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.<br />
<br />
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.<br />
<br />
===Jenkins===<br />
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.<br />
<br />
===Kubernetes===<br />
<br />
=Références=<br />
[https://www.lebigdata.fr/jenkins-definition-avantages Jenkins, définitions]</div>Theo.Echevet