Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Midi technique - présentation docker

621 vues

Publié le

J'ai retrouvé cette ancienne présentation que j'avais fait qui date de janvier 2016.

Publié dans : Technologie
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Midi technique - présentation docker

  1. 1. 1 | Présentation Docker 26/01/16 CONSTRUIRE, DEPLOYER EXÉCUTER VOS APPLICATIONS PARTOUT!
  2. 2. 2 | Présentation Docker Agenda • Qu'est ce que Docker ? • Core Concepts • Demo: création de notre 1ère image (Introduction Dockerfile) • Philosophie / Fonctionnement • Ecosystème • Avantages / Inconvénients • Demo avec du Tomcat • Retour d’expérience 3SI
  3. 3. 3 | Présentation Docker Qu'est ce que Docker ?
  4. 4. 4 | Présentation Docker Qu'est ce que Docker ? Le tableau infernal du déploiement
  5. 5. 5 | Présentation Docker Qu'est ce que Docker ? Le tableau infernal du transport
  6. 6. 6 | Présentation Docker Qu'est ce que Docker ? La solution pour le transport
  7. 7. 7 | Présentation Docker Qu'est ce que Docker ? Le tableau devient limpide
  8. 8. 8 | Présentation Docker Qu'est ce que Docker ? La solution pour le déploiement
  9. 9. 9 | Présentation Docker Qu'est ce que Docker ? Le tableau devient limpide ici aussi
  10. 10. 10 | Présentation Docker Qu'est ce que Docker ? Définition “Build, Ship and Run Any App, Anywhere”
  11. 11. 11 | Présentation Docker Qu'est ce que Docker ? ▪ Embarquer une application dans un container virtuel exécutable sur tout type d’environnement ▪ Faciliter les déploiements d'une application, et la gestion du dimensionnement de l'infrastructure sous-jacente ▪ Open source, écrit en Go, 1ère release sous licence Apache 2.0 le 13 mars 2013 ▪ Société américaine, qui a été lancée par le Français Solomon Hykes et qui a levé plus de $150 000 000. (+ de 900 contributeurs)
  12. 12. 12 | Présentation Docker Qu'est ce que Docker ? Comparaison VM / Docker App Bin / Lib OS invité Hyperviseur OS hôte Serveur physique / hardware Bin / Lib OS invité App Bin / Lib OS invité App App Bin / Lib OS hôte Serveur physique / hardware Bin / Lib Bin / Lib AppApp Virtualisation Containers
  13. 13. 13 | Présentation Docker Qu'est ce que Docker ? Les limites • Seulement sur Linux (Docker Machine pour Windows et Mac OS X) • Kernel 3.8+ (>= 3.10 recommandé) • AUFS • LXC • Cgroups activés • Linux namespaces activés
  14. 14. 14 | Présentation Docker Core Concepts - LXC à Permet d'isoler l'exécution des applications dans des contexte d'éxécution (VE). “Chroot on steroids”
  15. 15. 15 | Présentation Docker Core Concepts - Namespace Service fournit par le noyau Linux pour gérer l'isolation - Mount namespace • Gère l'isolation des points de montage du système de fichier vus par un groupe de process -PID namespace • Gère l'isolation des ID de process -Le Net namespace • Gère l'isolation du réseau. -Le User namespace • Gère l'isolation des utilisateurs et des groupes …
  16. 16. 16 | Présentation Docker Core Concepts - Cgroups (Control Groups) Service fourni par le noyau pour gérer la limitation de ressource à On peut voir cela comme un ulimit pour un groupe de process.
  17. 17. 17 | Présentation Docker Core Concepts - Docker Images & AUFS • Docker Images à Template permettant de produire d’autres Docker images ou Docker containers. à Constituées de plusieurs layers qui vont permettre de mutualiser des données entre plusieurs images à Gain en terme de stockage disque, de rapidité de construction d’une nouvelle image • AUFS (Another Union File System) –Permet de fusionner entre elles deux hiérarchies de répertoires –Intérêt pour Docker: pouvoir fusionner une image "base" partagée entre tous les conteneurs avec des modifications qui ont eu lieu sur une instance de conteneur. à Economie de disque car le système de fichiers d'un conteneur ne contient plus que le différentiel par rapport à l'image "base”.
  18. 18. 18 | Présentation Docker Core Concepts - Containers C’est “l’exécutable” obtenu à partir d’une Docker Image. Vous pouvez démarrer, arrêter, détruire, un container Docker Finalement un “container” est un terme générique qui désigne un ensemble de namespace
  19. 19. 19 | Présentation Docker Demo – Création de notre 1ère image avec Dockerfile – Introduction aux commandes de base
  20. 20. 20 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Chats vs bétail
  21. 21. 21 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Des chats
  22. 22. 22 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Un chat c’est mignon
  23. 23. 23 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Mais cela coûte cher
  24. 24. 24 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Et grossir très (trop ?) vite
  25. 25. 25 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Des vaches
  26. 26. 26 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Les vaches c’est moins mignon…
  27. 27. 27 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Mais c’est plus pratique
  28. 28. 28 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements On peut les rentabiliser
  29. 29. 29 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Mais il faut apprendre à gérer le troupeau
  30. 30. 30 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Métaphore pour illustrer: 1. On “tue” complètement un docker après un déploiement
  31. 31. 31 | Présentation Docker “ Un processus par container ” Philosophie / Fonctionnement Montée en charge / déploiements Métaphore pour illustrer: •2. La capacité de montée de charge et créer des micro-services -Augmenter taille des noeuds VS ajouter des (petits) noeuds
  32. 32. 32 | Présentation Docker Philosophie / Fonctionnement Volumes à Volumes pour persister les données à Permettent de découpler le cycle de vie des données du cycle de vie du container à Possibilité de partager un volume entre plusieurs containers ou avec le Host à Dossier que n’utilise pas les layers Ex: $ docker run -d -P -v /webapp oeeckhoutte/myImage Liste de toutes les commandes du cli: https://docs.docker.com/engine/reference/commandline/run/
  33. 33. 33 | Présentation Docker Philosophie / Fonctionnement Links • Networking entre containers sur un même Docker Host (docker/libnetwork permet de faire la même chose mais sur des Docker Hosts ≠) Ex: 1er Container Mongo: $ docker run --name mongoDB -d mongo:3.0 2ème Container lié à mongoDB: $ docker run -t -i --link mongoDB:db busybox /bin/sh
  34. 34. 34 | Présentation Docker Philosophie / Fonctionnement Montée en charge / déploiements Docker + CA-RA = – Déploiements de containers avec CA-RA – Simplification des process de déploiements dans CA-RA – Instantanéité (Image buildée et dans Docker registry) Confidentiel
  35. 35. 35 | Présentation Docker Philosophie / Fonctionnement Architecture pour SwissLife
  36. 36. 36 | Présentation Docker Ecosystème Docker Compose • Création et lancement de plusieurs containers • Se base sur un docker-compose.yml • $ docker-compose up -d ( | ps | stop | scale api = 3 )
  37. 37. 37 | Présentation Docker Ecosystème Docker Hub •Un très grand nombre d’images disponibles (> 200 000) •Images Officielles •Autres images avec système de notations
  38. 38. 38 | Présentation Docker Ecosystème Clustering •Idée pour prochain midi technique… Exemple: • Kubernetes (Google) • Docker Swarm (Docker) • Openshift Origin (Red Hat)
  39. 39. 39 | Présentation Docker Avantages / Inconvénients + Coté Études, Swisslife gagnerait de l’argent § Exemple des PDFs: Besoin d’installer plusieurs librairies et besoin de compiler sur la machine cible. On ne peut pas compiler sur les machines cibles et Ottawa est sur Windows… § Ex: MySL, besoin d’un reverse proxy pour accéder aux tarificateurs et booster les perfs pour les fichiers statiques. + Fournir un poste de dév. aux nouveaux développeurs à Pas besoin d’installer tous les outils et tout configurer
  40. 40. 40 | Présentation Docker Avantages / Inconvénients +/- Les applicatifs ne sont plus liés aux repositories des OS. Attention à la validation des paquets en terme de sécurité. Mais Tout ce qui est ajouté comme paquet système est versionné. + Côté infrastructure, aujourd’hui 650 VM. à 300 VM en moins à Economie au niveau des licences, de la RAM, des disques durs + Gain dans les plans de migration coté infra (Mise à jour d’OS avec 300 VMs en moins) + Support 24h/24 + Experts Docker disponibles
  41. 41. 41 | Présentation Docker Avantages / Inconvénients + Côté exploitation, à tout moment on est ISO production à Plus besoin d’aller sur Google ou de demander à 5 personnes pour trouver quel paquet installer (ex Fin du support de Tomcat 6). à Gain en jour homme, pour trouver la bonne version à Pas besoin de se demander comment mettre à jour Node en Re7 -Changer de mentalité. § Plus de Docker que de VM car on est sur du Micro service -Bien réfléchir à l’organisation et le partage des responsabilités -Prévoir une montée en compétences
  42. 42. 42 | Présentation Docker Demo avec du Tomcat et Docker Compose
  43. 43. 43 | Présentation Docker Retour XP 3SI Suite à la MEP de Docker en 2014/ 2015: + Banaliser les machines + Amélioration de l’efficacité des équipes § Montées de version des composants facilitées § Changements des composants facilités + Livraisons facilités + Maintenir le niveau de service + Banalisation des MEP techniques à Apporter Docker c’est 20% de technique et 80% d’organisationnel (qui fait quoi ? Qui est responsable ?)

×