CASIRCloud: Difference between revisions
Jump to navigation
Jump to search
| Line 75: | Line 75: | ||
=Séance 4 : 7/04= |
=Séance 4 : 7/04= |
||
* Les mêmes exercices mais avec des containers Docker. |
|||
TBD |
|||
==Ressources== |
==Ressources== |
||
Revision as of 17:11, 30 March 2017
Enseignant: Didier Donsez (Polytech Grenoble, UGA)
Coordinateur : Clement Raievsky (IUT de Valence, UGA)
Etudiants : UGA - IUT Valence - L3 Pro CASIR
Modalité d’évaluation : DS + DM
Séance 0 : 30/03 de 9h30 à 12h30
Auto-formation
Suivre les cours suivants en vidéo :
- Les transparents
- Les vidéos
Lire:
- https://fr.wikipedia.org/wiki/Cloud_computing
- https://www.ovh.com/fr/serveurs_dedies/comprendre-t3-t4.xml
- http://www.interoute.fr/cloud-article/what-hybrid-cloud
- https://fr.wikipedia.org/wiki/Devops
Vous pouvez suivre les autres présentations si vous en avez envie et le temps: http://erods.liglab.fr/icar2013/programme.html
Et notamment la présentation du datacentre d'OVH
- http://erods.liglab.fr/videos/ICAR2013/ICAR-OVH.mp4
- http://www.youtube.com/watch?v=4e97g7_qSxA (3 minutes)
Création des comptes
- Création d’un compte Pack étudiant Github https://education.github.com/pack
- Création d’un compte sur le SaaS public Azure à partir de ce github student pack
- Création d’un compte sur le SaaS public AWS à partir de ce github student pack
- Création d’un compte sur Docker Hub https://hub.docker.com/
- Création d'un compte sur Heroku https://www.heroku.com/
- Création d'un compte sur Meteor https://www.meteor.com
- Optionnel : Création d'un compte sur Meteor Galaxy (Meteor hosting à 0,04 USD de l'heure) https://www.meteor.com/hosting
Remarque: il existe d'autres hébergeurs IaaS avec des offres gratuites 1 an pour de petites VMs : https://www.digitalocean.com/ ...
Séance 1 : 31/03
- DS QUICK (30 minutes) sur la séance 0 (30% de la note globale). !!!!! NE PAS ARRIVER EN RETARD !!!!
- Introduction aux applications distribuées (transparents)
- Démarrage d'une machine virtuelle (Ubuntu 16.04 LTS) dans un des IaaS pour lesquels vous avez créés des comptes. Choisir une machine "gratuite".
- Fork d'une application Node.js Todo (à choisir parmi celles de http://todomvc.com/)
- Déploiement de votre application Todo.
- Installation du projet
- Installation des dépendances
- Script de démarrage
- Arrêt de la machine
- Script de redémarrage au "reboot" de la machine.
Ressources
Séance 2 : 31/03
- Installation de l'application Todo Meteor en mode distribuée (2 machines gratuites) : Meteor inclut MongoDB.
- Installation et configuration d'un load balancer HAProxy sur chaque machine
- Mode HTTP Passthrought
- Mode HTTPS Termination (il faut générer un certificat auto-signé pour les 2 serveurs)
- Que se passe t'il ?
- Installation et configuration de Telegraf, Chronograf, InfluxDB sur les 2 machines pour le monitoring de celles-ci.
- Arrêter les 2 machines virtuelles en fin de séance (Les machines virtuelles (programmes et données) sont perdues !!)
Ressources
Séance 3 : 7/04
- Présentation de Docker (transparents)
- Installation de Docker et Docker Machine
- Les mêmes exercices mais avec des containers Docker.
Ressources
Séance 4 : 7/04
- Les mêmes exercices mais avec des containers Docker.
Ressources
DM
Noté (70% de la note globale)
A RENDRE LE ????