Description
Cette présentation introduira les notions de "micro-service design pattern" et comment ils peuvent etre exploites pour déployer les services a base de Python (ou autre) sur Kubernetes ou Docker.
Nous regarderons comment exposer et scaler le service, puis le faire évoluer en nouvelle version via les "rolling upgrades" prenant en compte des détails pratiques tel que le besoin d'haute disponibilite, capacity, ingress controllers, monitoring et load balancing.
Nous verrons comment les "health checks" permettent de valider l'état de santé d'une nouvelle version d'un service pour pouvoir faire un "rollback" en cas de besoin.
Tous ces concepts seront démontrés visuellement avec un deploiement de bout en bout sur un cluster Kubernetes.