
Dans cette session, nous allons voir comment construire une image qui respecte les bonnes pratiques et évitant par exemple d'avoir dans l'image finale des outils de compilation utilisés pour sa construction.
Garantie (Guaranteed) : conteneurs/pods dont les requêtes et les limites sont configurées à la fois pour les ressources mémoire et CPU.
Chaque conteneur du pod doit avoir une limite de CPU et une définition de CPU, ces valeurs doivent être identiques
Chaque conteneur du pod doit avoir une limite de mémoire et une définition de mémoire, ces valeurs doivent être identiques
Ajustable (Burstable) : conteneurs/pods avec au moins une requête sur le CPU ou la mémoire pour au moins un de leurs conteneurs.
Meilleur effort (Best Effort) : conteneurs/Pods sans aucune définition ni limite.
Vous avez entendu parler de Docker mais ne savez pas encore de quoi il s'agit ou vous souhaitez approfondir vos connaissances sur Docker ?
Vous êtes au bon endroit. Dans cette formation je vais présenter les différentes notions autour de Docker : Moteur, Docker Desktop, Images, conteneurs, docker compose, orchestration (Docker Swarm, kubernetes) ...
Bien évidement on commencera la formation en définissant le contexte :
- docker et la conteneurisation: Docker n'est qu'un type de moteur de conteneurisation.
- la conteneurisation et la virtualisation: la conteneurisation n'est qu'un type de virtualisation
Il est important de pouvoir déployer et mettre en place vos configurations mais une fois cela fait, il faut pouvoir les surveiller c'est pour cela qu'on verra aussi comment mettre en place l'observabilité dans un environnement Docker avec des solutions comme : Dynatrace, prometheus, Elastic.
Cette formation est partagée entre théorie et pratique. On va toujours commencer par présenter un besoin avant de montrer comment Docker répond au besoin avec des manipulations.
Il sera mis à votre disposition un repo avec des TP et des configuration vagrant/virtualbox pour vous permettre de créer les environnements de test.
Dans cette formation on va aborder les cas les plus récurrents mais à chaque fois on vous donnera la commande ou la documentation pour aller plus loin ou réaliser des cas spécifiques à votre besoin/entreprise.