Difference between revisions of "Fiche de suivi - CoCaas"

From air
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[File:Planning_Cocass.png]]
 
[[File:Planning_Cocass.png]]
   
  +
  +
== Sprint 0 : Recherches Projet de l'année dernière + Améliorations possibles ==
 
=== Semaine 1: 23 Janvier - 27 Janvier ===
 
=== Semaine 1: 23 Janvier - 27 Janvier ===
 
* Mise en place d'outils de gestion de projet
 
* Mise en place d'outils de gestion de projet
** [https://app.craft.io/share/545F45A02305843009622224746 Craft] pour la gestion des sprints
 
 
** slack pour la communication
 
** slack pour la communication
 
* Documentation sur Docker
 
* Documentation sur Docker
Line 30: Line 31:
 
* problème d'envoie de clés rsa à resoudre
 
* problème d'envoie de clés rsa à resoudre
 
* Définition de la solution à utilisée
 
* Définition de la solution à utilisée
  +
  +
Fin du sprint : Défintion des tâches et technologies à utiliser
  +
== Sprint 1 : Recherche et tests Swarm ==
   
 
=== Semaine 3: 6 Février - 10 Février ===
 
=== Semaine 3: 6 Février - 10 Février ===
Line 40: Line 44:
 
* Tests de limatation des ressources avec docker-machine
 
* Tests de limatation des ressources avec docker-machine
 
* Planification du projet (Gantt)
 
* Planification du projet (Gantt)
  +
  +
Fin du sprint : Définition de 3 parties et 3 binômes pour réaliser nos objectifs
  +
  +
== Sprint 2 : 3 parties (back-end,front-end,scripts swarm) ==
   
 
=== Semaine 4: 13 Février -17 Février ===
 
=== Semaine 4: 13 Février -17 Février ===
Line 56: Line 64:
   
 
=== Semaine 6: 27 Février - 3 Mars ===
 
=== Semaine 6: 27 Février - 3 Mars ===
 
* Création de la page client et provider et premiers appels AJAX
 
* Création du squelette pour l'api rest
 
* Création du squelette pour l'api rest
 
* création des fonction de connexion et deconnexion des utilisateurs
 
* création des fonction de connexion et deconnexion des utilisateurs
Line 63: Line 72:
 
* lancement d'un premier site basique
 
* lancement d'un premier site basique
 
* Script de verification des installations sur les providers
 
* Script de verification des installations sur les providers
  +
  +
== Sprint 3 : Intégration des 3 parties ==
   
 
=== Semaine 7: 6 Mars - 10 Mars ===
 
=== Semaine 7: 6 Mars - 10 Mars ===
  +
* Finalisation Front-end
* Création de la page client et provider et premiers appels AJAX
 
 
* correction sur la fonction d'ajout d'utilisateur
 
* correction sur la fonction d'ajout d'utilisateur
 
* ajout de collections dans la base de donnée
 
* ajout de collections dans la base de donnée
Line 82: Line 93:
 
== Documentation sur le projet ==
 
== Documentation sur le projet ==
 
* [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker Le projet Initial]
 
* [http://air.imag.fr/index.php/IaaS_collaboratif_avec_Docker Le projet Initial]
  +
* [[SRS-CoCaas|SRS]]
 
* [https://kubernetes.io/docs/tutorials/ Installaton Kubernetes]
 
* [https://kubernetes.io/docs/tutorials/ Installaton Kubernetes]
 
* [https://docs.docker.com/swarm/install-w-machine/ Installation Docker swarm]
 
* [https://docs.docker.com/swarm/install-w-machine/ Installation Docker swarm]
 
* [https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-rabbitmq Installation de RabbitMq]
 
* [https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-rabbitmq Installation de RabbitMq]
  +
* [http://air.imag.fr/index.php/Projets-2015-2016-IaaS_Docker Projet de l'année dernière]
  +
* [https://docs.docker.com/swarm/install-w-machine/ Installation Docker swarm]
  +
* [https://docs.docker.com/engine/installation/linux/linux-postinstall/#manage-docker-as-a-non-root-user Installation Docker Engine]
  +
* [https://docs.docker.com/datacenter/ucp/1.1/ Docker UCP]
  +
* [https://docs.docker.com/engine/reference/run/#/runtime-constraints-on-resources Docker Run reference]
  +
* [https://docs.docker.com/compose/production/ Docker compose]
  +
* [https://www.virtualbox.org/wiki/Downloads VirtualBox]
  +
* [https://docs.docker.com/machine/install-machine/ Install machine docker]
  +
* [https://www.docker.com/community-edition Docker Community edition]
  +
* [https://openvpn.net/ OpenVPN]

Latest revision as of 10:19, 16 March 2017

Planning Cocass.png


Sprint 0 : Recherches Projet de l'année dernière + Améliorations possibles

Semaine 1: 23 Janvier - 27 Janvier

  • Mise en place d'outils de gestion de projet
    • slack pour la communication
  • Documentation sur Docker
    • Petite Présentation par Quentin Faure
    • Lecture de la documentation officielle de docker
    • Installation de docker et manipulation des images
  • Prise en main du projet iaas
    • Telechargement du code depuis git
    • Lancement des differents modules du projet
    • Lancement du coordinateur et dd'un provider avec succès
    • premier essaie de lancement d'un client avec le front end
    • problème de dependance avec Méteor
  • Début de définition du but du projet

Semaine 2: 30 Janvier - 3 Février

  • Réunion avec Donzes
  • Exploration d'autres pistes pour la réalisation du projet
    • Documentation sur Docker swarm
    • Documentation sur Kubernetes
  • Problème lié au Méteor résolu
  • installation d'un serveur RabbitMQ
  • Utilisation du projet Iaas
  • création de providers à partir du front end
  • allocation de ressources aux clients à partir du front end
  • problème d'envoie de clés rsa à resoudre
  • Définition de la solution à utilisée

Fin du sprint : Défintion des tâches et technologies à utiliser

Sprint 1 : Recherche et tests Swarm

Semaine 3: 6 Février - 10 Février

  • Réunion avec Didier Donser
  • Définition et répartition des taches
  • Mise en place de vpn
  • Tests de swarm sur vpn
  • Création de maquêttes IHM
  • IHM abstraite
  • Tests de limatation des ressources avec docker-machine
  • Planification du projet (Gantt)

Fin du sprint : Définition de 3 parties et 3 binômes pour réaliser nos objectifs

Sprint 2 : 3 parties (back-end,front-end,scripts swarm)

Semaine 4: 13 Février -17 Février

  • Réunion du groupe pour les liens back-end front-end
  • Lancement de l’embryon IHM sur le serveur AWS
  • Etude d’une ancienne IHM à utiliser pour créer l’embryon IHM du projet
  • Petite Formation AngularJS
  • manipulation de l’api rest de docker, pour obtention des données
  • Préparation de la mini présentation
  • manipulation sur la base de donnée mongodb
  • script pour création de base de donnée avec python
  • Script de mise en place du provider

Semaine 5: 20 Février - 24 Février (Vacances)

Semaine 6: 27 Février - 3 Mars

  • Création de la page client et provider et premiers appels AJAX
  • Création du squelette pour l'api rest
  • création des fonction de connexion et deconnexion des utilisateurs
  • Mise en place des fonctions de création des differents providers
  • ajout d'une fonction de création d'un manager swarm
  • Script de création des services
  • lancement d'un premier site basique
  • Script de verification des installations sur les providers

Sprint 3 : Intégration des 3 parties

Semaine 7: 6 Mars - 10 Mars

  • Finalisation Front-end
  • correction sur la fonction d'ajout d'utilisateur
  • ajout de collections dans la base de donnée
  • Mise en place d'un script de gestion de l'api docker

Semaine 8: 13 Mars - 17 Mars

  • Réunion final backend - frontend
  • Réalisation de la fonction scale
  • Réalisation d'une fonction d'actualisation des stats provider
  • Ajout des fonctions de suppressions
  • Reglage des derniers bugs
  • Tests complet

Liens utiles

Documentation sur le projet