Virtualisation
Cours donné par Jean-Marc Menaud
Conteneurisation et Docker
Cloud et OpenStack
Cours et TP donnés par Daniel Balouek et Baptiste Jonglez
Kubernetes
Cours
Installations
Tutoriels
Repo git à cloner pour les sources des tutoriels : https://gitlab.imt-atlantique.fr/login-nuage/tuto-kubernetes
- Tutotiel sur les Pods
- Tutotiel sur les Replicaset
- Tutotiel sur les Services et Ingresses
- Tutotiel sur les Volumes
- Tutotiel sur les Deployments
Projet
k8s Mandatory
- deployments pour les micro-services
- services ClusterIP ou LB (sauf pour worker et seed)
- seed en job ( à découvrir eux même)
- liveness probe de vote et results
- volume simple avec disque GCE
k8s Optional
- PVC
- liveness probe des BD (avec init containers)
- HorizontalPodAutoscaler pour Vote
- see README: configMap + Kustomize
Terraform
Quizz sur Docker et Kubernetes
- Slides de cours
- Tutoriel sur le provider Docker
- Tutoriel sur le provider GCP
- Tutoriel sur le provider Kubernetes
- Projet
Projet
Terraform Mandatory
- create the GKE cluster with Terraform
- create the GCE disk with Terraform
- divide your terraform specification (variables, outputs, more than one
.tf
file, etc.)
Terraform Optional
- use the Terraform Kubernetes provider to deploy the app
Oraux
Le 26/03 après-midi
- démonstration de bout en bout
- provisioning Terraform du cluster GKE + disque GCE
- déploiement Kubernetes
- utilisation de vos images sur le registre GCP
- questions sur le code