MI4 Architecture Dev Ops
Cette page et les slides sont sous licence CC-BY-SA, le code source est sous licence GPL V3 ou supérieur
Cette page présente la partie conteneurisation et déploiement descriptif de l’UE Architecture Dev OPS
Pour toute question envoyer un mail à David Beniamine
Organisation des cours / TP
- Présentation puis TP
- Questions dans les slides
- Compte rendus :
- Par bi/trinôme
- À déposer sur Chamilo
- évalué, à rendre avant minuit le soir de la séance
Attention
- Ne téléchargez pas les slides trop en avance ils peuvent changer jusqu’au dernier moment
- Les énoncés donnent souvent des indications sur les questions précédentes
- Prenez le temps de tester avant d’avancer
Programme et slides
- 05/12/22
- 07/12/22
- 04/01/23
- 30/01/23
Évaluation
- 3 intéros flash début de cours (5min au début du cours)
- 07/12/22 (sur le cours introduction)
- 04/01/23 (Sur le cours compilation)
- 30/01/23 (Sur le cours orchestration)
- 3 CR de TP
- Introduction aux conteneurs
- Processus de compilation
- Orchestration
- 1 mini projet
- Évalué sur la facilité de déploiement
Ressources
Pour utiliser / comprendre Docker : la documentation docker.
C’est en lisant du code qu’on apprend, donc voici des exemple concret de mon utilisation professionnelle de Docker:
- Ce dépôt (slides et page web) :
- Application web:
- LabNbook
- pile
LAMP
- Ajout de chromium + configuration pour tests automatiques codeception
- Voir
docker-compose.yml
et dossier docker
- unl-demo
- Mini site de demo en flask (python) qui exécute du java
- Voir le
Dockerfile
- Tétras Lab
- Pile complexe avec
- Frontent
- Plusieurs applicatifs
- Plusieurs bases de données
- Extensibilité via
COMPOSE_FILE
et via un mécanisme “custom” de FLAVORS
- Voir le
docker-compose.yml
- Image pour visualiser des docker-compose exemple
docker run --rm -it -v $PWD:/data dbeniamine/docker-compose-viz-mermaid -M -otest.png