En résumé
Objectifs
Comprendre les bases de Kubernetes.
Apprendre à déployer des clusters Kubernetes.
Comprendre et maîtriser Rancher, ses forces et ses faiblesses.
Apprendre à déployer des architectures micro-services complexes.
Public visé
Développeurs
Architectes
DevOps
Administrateurs systèmes & DSI
Cloud engineers
Data Scientists
Pré-requis
Bases théoriques en réseau
Bases pratiques de Docker
En quelques mots
Ce stage mêle pratique et théorie. Il est possible de le décliner selon les usages et les profils (axé DevOps par exemple). Il demande un bon niveau en informatique mais reste accessible et surtout agréable à suivre.
La durée du stage dépend du niveau du public ainsi que du degré de perfectionnement requis / des objectifs à atteindre.
Vous profiterez pendant ce stage d’exemples concrets issus de problématiques réelles rencontrées par Log’in Line à travers plusieurs instances de clusters Kubernetes & Rancher en production.
Plan du cours
1. Introduction & rappels
– Rappels sur Docker et ses limites
– Conteneurs et orchestration
– Présentation générale de Kubernetes
– Principes fondamentaux
– Un point sur la sécurité de l’écosystème
2. Kubernetes
– Architecture & Terminologie
– Les rôles des éléments principaux (etcd, API Server, Worker Node, Kubelet, …)
– Concept des objets Kubernetes
– Les objets principaux : Pods, Deployments, Namespaces, …
– La mise en réseau : DNS / Services, Loadbalancers, Ingress, …
3. Rancher
– Qu’est-ce que Rancher ? A quoi sert-il ?
– Déployer Rancher
– Déployer un cluster Kubernetes (on premise / cloud) avec Rancher
– Comprendre Rancher et sa surcouche à Kubernetes
– Gestion des utilisateurs (Authentifications)
– Gestion des droits (Autorisations)
4. Travailler avec Rancher et Kubernetes
– Rancher API
– Gestion des noeuds
– Configuration des outils (Monitoring, Alerting, …)
– Gérer des « Projets »
– Déployer des applications
– Exploiter des applications (résolution DNS interne / externe)
– Cycle de vie (scaling, policies, …)
– Applications Stateful
– Certificats SSL, Registries Docker, Secrets
– Profiter du catalogue Rancher. Qu’est-ce que Helm ?