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

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

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