Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Les containers docker vu par un chef cuisinier et un mécanicien

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 46 Publicité

Les containers docker vu par un chef cuisinier et un mécanicien

Télécharger pour lire hors ligne

Les containers docker sont partout aujourd'hui, nos boites mails google/office365, nos applications web, notre accès pour les rendez-vous médicaux, les avions, ...
Ils sont partout mais pourtant pas toujours facile a appréhender, et pourtant, ils ont beaucoup plus de similitude avec des métiers de notre quotidien qu'il n'y parait.
Lors de ce webinar, je vous presenter ces fameux containers Docker, vu par un chef cuisiner et un mécanicien automobile et vous ferez qu'il a beaucoup de points communs.

Les containers docker sont partout aujourd'hui, nos boites mails google/office365, nos applications web, notre accès pour les rendez-vous médicaux, les avions, ...
Ils sont partout mais pourtant pas toujours facile a appréhender, et pourtant, ils ont beaucoup plus de similitude avec des métiers de notre quotidien qu'il n'y parait.
Lors de ce webinar, je vous presenter ces fameux containers Docker, vu par un chef cuisiner et un mécanicien automobile et vous ferez qu'il a beaucoup de points communs.

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Les containers docker vu par un chef cuisinier et un mécanicien (20)

Publicité

Plus récents (20)

Publicité

Les containers docker vu par un chef cuisinier et un mécanicien

  1. 1. Les containers Docker vus par un chef cuisinier et un mécanicien
  2. 2. SPEAKER Rachid Zarouali Architecte Cloud @sevensphere Microsoft Azure MVP / Docker Captain twitter: @xinity / @sevensphereio rachid@sevensphere.io
  3. 3. sevensphere présentation
  4. 4. sevensphere: présentation ● Rachid Zarouali ● créée en Mars 2019 ○ 20 ans+ d'expérience ○ Consulting ○ Formation ○ Enseignement ● Clients: ○ Fortune 500 ○ Hébergeur Haute sécurité ○ Compagnie d’aviation ○ … ● typologies de projet: ○ migration cloud ○ audit / accompagnement ○ Architecture technique ● plus d’informations --> https://www.sevensphere.io
  5. 5. Disclaimer Ce webinar se veut volontairement décalé , sérieux, mais pas trop plus :) de nombreux raccourcis seront également volontairement réalisés
  6. 6. 32 Agenda Introduction histoire et cas d’utilisation Anatomie Cuisine ou mécanique ? 1 54 et c’est pas fini(™) microservices/orchestration Container VS Vm Pour ou Contre ? exemples/demos comment ça marche ?
  7. 7. container: challenge
  8. 8. Introduction histoire et cas d’utilisation
  9. 9. Introduction: histoire et cas d’utilisation ère machine virtuelle isolation logique réservée à une élite container pour tous ingénieurs systèmes expert dev et ops partagent les mêmes outils surveillance par les acteurs majeurs de la virtualisation → 2017 2000: naissance de vmware
  10. 10. Introduction: histoire et cas d’utilisation ● 2020: les containers sont partout (ou presque) ○ Vmware annonce Vsphere7: intégration totale et native des container ○ Catalyseur de la culture DevOps ○ Premières (vraies) intégrations pour l’utilisateur final (windows et Linux) ○ !! Des F16 font tournés des containers !! ● 2021: ○ Embarqué (voiture, four, frigo, ….) ○ smartphone / tablette / … ○ ...
  11. 11. Introduction: histoire et cas d’utilisation Q1: Pourquoi un tel engouement ? Q2: Pour qui cette technologie a-t-elle développée ? Q3: Pour quels usages ?
  12. 12. Introduction: histoire et cas d’utilisation Pourquoi ?
  13. 13. Introduction: histoire et cas d’utilisation Pourquoi ?
  14. 14. Introduction: histoire et cas d’utilisation Pourquoi ? Container Applicatio n
  15. 15. Introduction: histoire et cas d’utilisation Pour qui ?
  16. 16. Introduction: histoire et cas d’utilisation Pour qui ?
  17. 17. Introduction: histoire et cas d’utilisation Pour quels usages ? Autres exemples : https://www.youtube.com/watch?v=x99AKFVX-vU
  18. 18. Container VS VM Pour ou Contre ?
  19. 19. Container VS VM : Pour ou Contre ? Rappel : Les containers sont partout (où presque) VM ⇒ ⇐ Container
  20. 20. Container VS VM : Pour ou Contre ?
  21. 21. Container VS VM : Pour ou Contre ? Avantages : ● Plusieurs VMs sur un même serveur physique ● Nombre de VMs extensible tant que les ressources sont disponibles. ● Fonctionnalités de synchronisation des données en mémoire ( souvent propriétaire ) Inconvénients: ● Réservation de ressource pour chaque VM ( utilisées ou non ). ● 1 Vm = 1 OS complet + application ( attention au MCO ) ● Portabilité de l’application contrainte par la portabilité de la VMs ( et de son OS )
  22. 22. Container VS VM : Pour ou Contre ? Avantages: ● Les containers sont plus légers ● Démarrage plus rapide ● Nombre plus élevés que les VMs sur un même serveur physique. ● Portabilité améliorer (Application uniquement) Inconvénients: ● Séparation entre container moins “rigide” qu’entre VMs ● Ephémère par conception ● Persistance des données non garantie par défaut (attention base de données !!!)
  23. 23. Container VS Vm : Pour ou Contre ? Explications: ● Application non interruptible ( traitement en mémoire ) ⇒ VMs ● Application interruptible, nécessitant élasticité et mise à jour fréquente ⇒ Containers Bonus point: des solutions proposent du container au dessus de la VM ( ?? le meilleur des deux mondes ?? )
  24. 24. Anatomie Cuisine ou mécanique ?
  25. 25. Anatomie: Cuisine ou mécanique ? ● Une VM est créé à partir d’une image d’installation ou d’un modèle (lecture seule) ● Un container est issue d’une image “installée” (lecture seule) : Image Docker ● L’image Docker contient l’application et ses dépendances « uniquement » ● L’image Docker est construite à partir d’une recette (Dockerfile)
  26. 26. Anatomie: Cuisine ou mécanique ?
  27. 27. Anatomie: Cuisine ou mécanique ? - 125g de sucre - 100g de beurre ramolli - 3 jaunes d'œufs + recette du mille feuilles ⇒ - 50 cl de lait - 50g de farine - 2 feuilles de gélatine
  28. 28. Anatomie: Cuisine ou mécanique ?
  29. 29. Anatomie: Cuisine ou mécanique ? FROM ubuntu:16.04 RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" > /etc/apt/sources.list.d/pgdg.list RUN apt-get update && apt-get install -y python-software-properties software-properties-common postgresql-9.3 postgresql-client-9.3 postgresql- contrib-9.3 USER postgres RUN /etc/init.d/postgresql start && psql --command "CREATE USER docker WITH SUPERUSER PASSWORD 'docker';" && createdb -O docker docker RUN echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/9.3/main/pg_hba.conf RUN echo "listen_addresses='*'" >> /etc/postgresql/9.3/main/postgresql.conf EXPOSE 5432 VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"]
  30. 30. Anatomie: Cuisine ou mécanique ? recette + ingredients
  31. 31. Anatomie: Cuisine ou mécanique ?
  32. 32. Anatomie: Cuisine ou mécanique ? Q1: Comment je partage mon image ? Q2: Comment je lance mon application ?
  33. 33. Anatomie: Cuisine ou mécanique ? Comment je partage mon image ? ● Une image Docker est “hébergée” dans un registre (catalogue) public ou privé (ex hub.docker.com) ● On pousse une image dans le catalogue (push) ● On récupère une image depuis le catalogue (Pull)
  34. 34. Anatomie: Cuisine ou mécanique ?
  35. 35. Anatomie: Cuisine ou mécanique ? Comment je lance mon application ?
  36. 36. exemples/demos comment ça marche ?
  37. 37. et c’est pas fini(™) microservices/orchestration
  38. 38. et c’est pas fini(™): microservices/orchestration microservices: les microservices sont une technique de développement logiciel qui structure une application comme un ensemble de services faiblement couplés. Les microservices indépendants communiquent les uns avec les autres en utilisant des API indépendantes du langage de programmation. En résumé :
  39. 39. et c’est pas fini(™): microservices/orchestration Microservices frontend base de données backend
  40. 40. et c’est pas fini(™): microservices/orchestration Microservices frontend base de données backend
  41. 41. et c’est pas fini(™): microservices/orchestration Orchestration Kubernetes serveur Docker serveur Docker serveur Docker serveur Docker
  42. 42. et c’est pas fini(™): microservices/orchestration Orchestrationserveur Docker serveur Docker Kubernetes
  43. 43. un petit dernier? Démos orchestration
  44. 44. ?QUESTIONS
  45. 45. Merci à tous de votre participation

Notes de l'éditeur

  • Pourquoi ? Pour qui ?

×