Docker Tours Meetup #1 - Introduction à DockerThibaut Marmin
Slides de l'introduction à Docker présentée par Thibaut Marmin et Antoine Boudot lors du premier Docker Tours Meetup (@DockerTours).
Présentation en trois parties :
- Introduction Docker (classique)
- Cas pratique en DEV
- Cas pratique en PROD
http://www.meetup.com/fr/Docker-Tours
Après avoir abordé les différentes problématiques autour d'AngularJS, du Continuous Delivery et de Java 8 :
les NightClazz sont de retours en 2015.
Zenika a hébergé le Docker Tour de France, en décembre dernier, souhaitant poursuivre notre investissement sur cette technologie nous vous proposons d'assister à la NightClazz Docker - Découverte.
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
4ème workshop @Oxalide, animé par Julien Follenfant, Théo Chamley (@MrTrustor) et Ludovic Piot (@lpiot), le 24 mai 2016.
Une entrée en matière sur la technologie Docker et son écosystème à date : pourquoi un tel engouement, à quel point Docker s'inscrit parfaitement dans la démarche DevOps…
Un TP sur le montage d'un cluster ElasticSearch avec le Dockerfile.
Une démo de kubernetes.
Subject: Oxalide's workshop about an overview of Docker and its ecosystem.
Date: 24-mai-2016
Speakers: Julien Follenfant (@Oxalide), Théo Chamley (@MrTrustor, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-workshop-number-4-docker-des-tours-dans-le-petit-bassin
Lien SlideShare : http://www.slideshare.net/LudovicPiot/workshop-4-docker-des-tours-dans-le-petit-bassin
YouTube Video capture: https://youtu.be/xJuRS6QYAAk
Main topics:
* Introduction 15 min (Ludovic Piot)
** D’où vient Docker ?
** Les principales caractéristiques de Docker
*** POrtable (package)
*** DIsposable (cattle vs. pet)
*** LIve (git style)
*** SOcial (registry / Github style)
* Hands-on #1 - Mon premier container (Julien Follenfant 35 min)
** Un tour d’horizon de DockerHub
** Installation de Docker Toolbox
** Création d’un Dockerfile (outil stand-alone)
** Introspecter un container
** Configurer un container
** Monter un cluster Elasticsearch 3 nœuds
* Comment ça marche ? (Théo Chamley 20 min)
** Namespaces & cgroups
** Layered FS (les poupées russes)
** Cache Image
** Networking
** Volumes
* Nouvelles collaborations (Ludovic Piot 10 min)
** CaaS (infra + cluster de containers vs. containers + appli)
* Ecosystème 20 min
** Les produits Docker, inc. (Ludovic Piot)
** Les alternatives (CoreOS, OpenContainer Initiative, Warden/Garden) (Ludovic Piot)
** La registry (Docker Registry, Nexus) (Ludovic Piot)
** L’autodiscovery (Consul, etcd, ZooKeeper) (Ludovic Piot)
** Les composants réseaux (haproxy, traefik, zipnish) (Julien Follenfant)
** Les orchestrateurs (kubernetes (Théo Chamley), Mesos/Marathon, Swarm, Fleet) (Ludovic Piot)
** Les solutions PaaS/CaaS intégrées (OpenShift, Rancher (Théo Chamley), Deis, CloudFoundry) => screenshots (Ludovic Piot)
** Les services de cloud publics (AWS ECS et ECR, GKE) (Ludovic Piot)
* Demo - utilisation de Kubernetes 15 min (Théo Chamley)
* Questions / Réponses
Docker Tours Meetup #1 - Introduction à DockerThibaut Marmin
Slides de l'introduction à Docker présentée par Thibaut Marmin et Antoine Boudot lors du premier Docker Tours Meetup (@DockerTours).
Présentation en trois parties :
- Introduction Docker (classique)
- Cas pratique en DEV
- Cas pratique en PROD
http://www.meetup.com/fr/Docker-Tours
Après avoir abordé les différentes problématiques autour d'AngularJS, du Continuous Delivery et de Java 8 :
les NightClazz sont de retours en 2015.
Zenika a hébergé le Docker Tour de France, en décembre dernier, souhaitant poursuivre notre investissement sur cette technologie nous vous proposons d'assister à la NightClazz Docker - Découverte.
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
4ème workshop @Oxalide, animé par Julien Follenfant, Théo Chamley (@MrTrustor) et Ludovic Piot (@lpiot), le 24 mai 2016.
Une entrée en matière sur la technologie Docker et son écosystème à date : pourquoi un tel engouement, à quel point Docker s'inscrit parfaitement dans la démarche DevOps…
Un TP sur le montage d'un cluster ElasticSearch avec le Dockerfile.
Une démo de kubernetes.
Subject: Oxalide's workshop about an overview of Docker and its ecosystem.
Date: 24-mai-2016
Speakers: Julien Follenfant (@Oxalide), Théo Chamley (@MrTrustor, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-workshop-number-4-docker-des-tours-dans-le-petit-bassin
Lien SlideShare : http://www.slideshare.net/LudovicPiot/workshop-4-docker-des-tours-dans-le-petit-bassin
YouTube Video capture: https://youtu.be/xJuRS6QYAAk
Main topics:
* Introduction 15 min (Ludovic Piot)
** D’où vient Docker ?
** Les principales caractéristiques de Docker
*** POrtable (package)
*** DIsposable (cattle vs. pet)
*** LIve (git style)
*** SOcial (registry / Github style)
* Hands-on #1 - Mon premier container (Julien Follenfant 35 min)
** Un tour d’horizon de DockerHub
** Installation de Docker Toolbox
** Création d’un Dockerfile (outil stand-alone)
** Introspecter un container
** Configurer un container
** Monter un cluster Elasticsearch 3 nœuds
* Comment ça marche ? (Théo Chamley 20 min)
** Namespaces & cgroups
** Layered FS (les poupées russes)
** Cache Image
** Networking
** Volumes
* Nouvelles collaborations (Ludovic Piot 10 min)
** CaaS (infra + cluster de containers vs. containers + appli)
* Ecosystème 20 min
** Les produits Docker, inc. (Ludovic Piot)
** Les alternatives (CoreOS, OpenContainer Initiative, Warden/Garden) (Ludovic Piot)
** La registry (Docker Registry, Nexus) (Ludovic Piot)
** L’autodiscovery (Consul, etcd, ZooKeeper) (Ludovic Piot)
** Les composants réseaux (haproxy, traefik, zipnish) (Julien Follenfant)
** Les orchestrateurs (kubernetes (Théo Chamley), Mesos/Marathon, Swarm, Fleet) (Ludovic Piot)
** Les solutions PaaS/CaaS intégrées (OpenShift, Rancher (Théo Chamley), Deis, CloudFoundry) => screenshots (Ludovic Piot)
** Les services de cloud publics (AWS ECS et ECR, GKE) (Ludovic Piot)
* Demo - utilisation de Kubernetes 15 min (Théo Chamley)
* Questions / Réponses
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?ALTER WAY
Docker est un projet Open Source qui automatise le déploiement d’applications dans des conteneurs logiciels virtuels. Déjà utilisé par Google, Red Hat, RackSpace, ebay, Microsoft, Amazon, Docker rencontre un succès mondial et est en passe de révolutionner le marché du cloud et de la virtualisation.
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
Présentation donnée le 18 novembre 2015 au Paris Open Source Summit par Hervé Leclerc (Alterway) et Jérôme Petazzoni (Docker), présentant entre autres les nouvelles fonctionalités de Docker pour le stockage et le réseau arrivées dans la version 1.9 du Docker Engine.
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...adri1s
Premier Meetup Docker sur Nice. A cette occasion nous nous retrouverons dans les locaux d’Epitech Nice pour une conférence suivie d'ateliers.
En partenariat avec :
- Epitech Nice
- Gandi
- Wizishop
http://www.meetup.com/Docker-Nice/events/222345639/
Dans cette présentation, nous donnons plusieurs réponses aux grandes questions classiques associées au déploiement avec Docker. Entre autres :
- comment orchestrer des déploiements non triviaux (plusieurs containers sur plusieurs machines) ?
- comment avoir des métriques sur les ressources utilisées par les containers ?
- comment optimiser les performances de Docker, en particulier pour des applications où ces performances sont critiques ?
- comment intégrer Docker avec des outils de "configuration management" comme Puppet, Chef, Salt, Ansible ?
- comment implémenter la "service discovery", ou, de manière générale, connecter entre eux plusieurs containers ?
La présentation a été donnée Lundi 8 Septembre à Paris dans les locaux de Zenika, cabinet spécialisé dans l'architecture informatique et les méthodes Agiles possédant une triple compétence de conseil, réalisation et formation.
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Il a pour objectif de faciliter le déploiement d’une application, d’avoir plusieurs versions de celle-ci et également d’automatiser son packaging tout en gardant un système de base propre.
Alexandre Di Pino nous présentera cette technologie et l’utilisation qu’il en fait dans un contexte de production.
A propos de l’intervenant
Titulaire d’un master en informatique à Epitech, Alexandre travaille au sein de la société InSimo, société développant un moteur physique temps réel pour la simulation médicale. Twitter : @a_dipino / LinkedIn : alexandredipino
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Que ce soit pour un free-lance ou une équipe, que ce soit pour le développement et/ou la mise en production, Docker est la solution qui va simplifier la gestion de vos projets.
Durant cette session René Cotton vous propose de découvrir Docker et voir comment l’utiliser pour le développement et la production.
A propos de l’intervenant
CoFondateur et Directeur Technique de WiziShop.com, depuis plus de 10 ans je mets toute mon énergie dans la création d’outil simple et performant. Depuis maintenant 7 ans cette énergie est focalisé sur le domaine du e-commerce.
Site : http://www.wizishop.com/
Twitter : @_Re_
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
Présentation au Jug de Nantes le 15 mai 2017
Si vous croyez que Docker et les Pipelines ne servent qu'aux chargements et transport de conteneurs, Jenkins, votre fidèle serviteur, vous montrera comment en tirer le meilleur parti.
Conférence donnée au JUG Nantes, mai 2017
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSmartnSkilled
Devenez opérationnel sur Docker et déployez vos applications dans des conteneurs.
Cette formation vous permet d'avoir :
Une vision générale de la technologie Docker
- Découvrir les concepts de Docker
- Présenter les services proposés autour de Docker
- Comprendre l’intégration de Docker avec son écosystème
Des connaissances techniques pour monter une infrastructure
Découvrez la formation vidéo par ici :
https://www.smartnskilled.com/tutoriel/formation-en-ligne-construire-et-administrer-vos-conteneurs-avec-docker
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
L’un des enjeux principaux de Docker est de rapprocher les équipes de développement de celles de la production. Docker permet, en effet, d’aisément installer une application, mais également de la modifier rapidement.
Ce livre blanc s’adresse donc à la fois aux opérationnels et aux développeurs mais aussi à tous ceux qui organisent la DSI ou les différents projets.
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
1. DOCKER VS VM
2. CONSTRUIRE MANUELLEMENT UNE IMAGE PHP7
3. LANCER SCRIPT PHP 7 EN MODE CONSOLE VIA DOCKER
4. LANCER SCRIPT PHP 7 EN MODE WEB VIA DOCKER
5. AUTOMATISER LE BUILD D’UNE IMAGE DOCKER
6. ORCHESTRER LES CONTAINERS
7. LOAD BALANCER 2 CONTAINERS WEB
8. UTILISER LES IMAGES DE LA COMMUNAUTÉ
-------
1. DOCKER VS VM
2. MANUALLY BUILD A PHP7 IMAGE
3. START SCRIPT PHP 7 IN CONSOLE MODE VIA DOCKER
4. LAUNCH SCRIPT PHP 7 IN WEB MODE VIA DOCKER
5. AUTOMATING THE BUILD OF A DOCKER IMAGE
6. ORCHESTRATING CONTAINERS
7. LOAD BALANCEOR 2 WEB CONTAINERS
8. USER IMAGES OF THE COMMUNITY
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Fabien Arcellier
Après maints périples, vous avez progressivement amélioré votre capacité à gérer des environnements au travers d'Infra as Code. Votre code initialement simple a pris de l'embonpoint et vous sentez la réalité vous rattraper implacablement : vous êtes en train de créer de la complexité, voire même de la dette.
Loin d'être une fatalité, à partir de notre expérience de développeur (Fabien) et d'ops (Alexandre), nous vous proposons un road trip dans des
pratiques de développement déclinées sur l'Infra as Code (Bash, Puppet et Ansible).
Nous présentons des pratiques, des plus simples activables immédiatement à des démarches plus complexes pour dessiner une big picture de l'Infra as Code, de ses contraintes, de ses forces et de ses pièges.
* Comment mettre en place des boucles de feedback les plus courtes possibles ?
* Comment faire du test driven development sur l'infrastructure ?
* Quels patterns et outils pour tester une configuration sans tirer toute votre infra et itérer plus rapidement ?
* Quel est le rapport entre Tetris, un ascenceur et l'Infra as Code ?
Distribuer une application avec Symfony & Docker *Thierry M.
Titre original de cette présentation
donnée à l'occasion du PHP Tour 2014 à Lyon :
Développer et packager votre application Symfony2 avec Docker et Vagrant
* Désormais obsolète voir plutôt
Using Docker with Symfony
(https://symfony.com/doc/current/setup/docker.html)
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?ALTER WAY
Docker est un projet Open Source qui automatise le déploiement d’applications dans des conteneurs logiciels virtuels. Déjà utilisé par Google, Red Hat, RackSpace, ebay, Microsoft, Amazon, Docker rencontre un succès mondial et est en passe de révolutionner le marché du cloud et de la virtualisation.
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
Présentation donnée le 18 novembre 2015 au Paris Open Source Summit par Hervé Leclerc (Alterway) et Jérôme Petazzoni (Docker), présentant entre autres les nouvelles fonctionalités de Docker pour le stockage et le réseau arrivées dans la version 1.9 du Docker Engine.
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...adri1s
Premier Meetup Docker sur Nice. A cette occasion nous nous retrouverons dans les locaux d’Epitech Nice pour une conférence suivie d'ateliers.
En partenariat avec :
- Epitech Nice
- Gandi
- Wizishop
http://www.meetup.com/Docker-Nice/events/222345639/
Dans cette présentation, nous donnons plusieurs réponses aux grandes questions classiques associées au déploiement avec Docker. Entre autres :
- comment orchestrer des déploiements non triviaux (plusieurs containers sur plusieurs machines) ?
- comment avoir des métriques sur les ressources utilisées par les containers ?
- comment optimiser les performances de Docker, en particulier pour des applications où ces performances sont critiques ?
- comment intégrer Docker avec des outils de "configuration management" comme Puppet, Chef, Salt, Ansible ?
- comment implémenter la "service discovery", ou, de manière générale, connecter entre eux plusieurs containers ?
La présentation a été donnée Lundi 8 Septembre à Paris dans les locaux de Zenika, cabinet spécialisé dans l'architecture informatique et les méthodes Agiles possédant une triple compétence de conseil, réalisation et formation.
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Il a pour objectif de faciliter le déploiement d’une application, d’avoir plusieurs versions de celle-ci et également d’automatiser son packaging tout en gardant un système de base propre.
Alexandre Di Pino nous présentera cette technologie et l’utilisation qu’il en fait dans un contexte de production.
A propos de l’intervenant
Titulaire d’un master en informatique à Epitech, Alexandre travaille au sein de la société InSimo, société développant un moteur physique temps réel pour la simulation médicale. Twitter : @a_dipino / LinkedIn : alexandredipino
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
Avec 3 autres MVP, nous avions réalisé une démonstration autour de Docker, ASP.NET Core et Raspberry PI 2 pendant la soirée du tech.days camp du 16/03 organisée par Microsoft. J'ai fait un retour d'expérience sur cette démo principalement sur le Continuous Delivery avec VSTS.
Vous pouvez reproduire la démo chez vous avec l'aide de notre repo Github https://github.com/punlimitlab/home.
Docker ! De la découverte à la mise en production / Digital apéro [19/03/2015]Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Que ce soit pour un free-lance ou une équipe, que ce soit pour le développement et/ou la mise en production, Docker est la solution qui va simplifier la gestion de vos projets.
Durant cette session René Cotton vous propose de découvrir Docker et voir comment l’utiliser pour le développement et la production.
A propos de l’intervenant
CoFondateur et Directeur Technique de WiziShop.com, depuis plus de 10 ans je mets toute mon énergie dans la création d’outil simple et performant. Depuis maintenant 7 ans cette énergie est focalisé sur le domaine du e-commerce.
Site : http://www.wizishop.com/
Twitter : @_Re_
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
Présentation au Jug de Nantes le 15 mai 2017
Si vous croyez que Docker et les Pipelines ne servent qu'aux chargements et transport de conteneurs, Jenkins, votre fidèle serviteur, vous montrera comment en tirer le meilleur parti.
Conférence donnée au JUG Nantes, mai 2017
Support formation vidéo : Construire et administrer vos conteneurs avec DockerSmartnSkilled
Devenez opérationnel sur Docker et déployez vos applications dans des conteneurs.
Cette formation vous permet d'avoir :
Une vision générale de la technologie Docker
- Découvrir les concepts de Docker
- Présenter les services proposés autour de Docker
- Comprendre l’intégration de Docker avec son écosystème
Des connaissances techniques pour monter une infrastructure
Découvrez la formation vidéo par ici :
https://www.smartnskilled.com/tutoriel/formation-en-ligne-construire-et-administrer-vos-conteneurs-avec-docker
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
L’un des enjeux principaux de Docker est de rapprocher les équipes de développement de celles de la production. Docker permet, en effet, d’aisément installer une application, mais également de la modifier rapidement.
Ce livre blanc s’adresse donc à la fois aux opérationnels et aux développeurs mais aussi à tous ceux qui organisent la DSI ou les différents projets.
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
1. DOCKER VS VM
2. CONSTRUIRE MANUELLEMENT UNE IMAGE PHP7
3. LANCER SCRIPT PHP 7 EN MODE CONSOLE VIA DOCKER
4. LANCER SCRIPT PHP 7 EN MODE WEB VIA DOCKER
5. AUTOMATISER LE BUILD D’UNE IMAGE DOCKER
6. ORCHESTRER LES CONTAINERS
7. LOAD BALANCER 2 CONTAINERS WEB
8. UTILISER LES IMAGES DE LA COMMUNAUTÉ
-------
1. DOCKER VS VM
2. MANUALLY BUILD A PHP7 IMAGE
3. START SCRIPT PHP 7 IN CONSOLE MODE VIA DOCKER
4. LAUNCH SCRIPT PHP 7 IN WEB MODE VIA DOCKER
5. AUTOMATING THE BUILD OF A DOCKER IMAGE
6. ORCHESTRATING CONTAINERS
7. LOAD BALANCEOR 2 WEB CONTAINERS
8. USER IMAGES OF THE COMMUNITY
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Fabien Arcellier
Après maints périples, vous avez progressivement amélioré votre capacité à gérer des environnements au travers d'Infra as Code. Votre code initialement simple a pris de l'embonpoint et vous sentez la réalité vous rattraper implacablement : vous êtes en train de créer de la complexité, voire même de la dette.
Loin d'être une fatalité, à partir de notre expérience de développeur (Fabien) et d'ops (Alexandre), nous vous proposons un road trip dans des
pratiques de développement déclinées sur l'Infra as Code (Bash, Puppet et Ansible).
Nous présentons des pratiques, des plus simples activables immédiatement à des démarches plus complexes pour dessiner une big picture de l'Infra as Code, de ses contraintes, de ses forces et de ses pièges.
* Comment mettre en place des boucles de feedback les plus courtes possibles ?
* Comment faire du test driven development sur l'infrastructure ?
* Quels patterns et outils pour tester une configuration sans tirer toute votre infra et itérer plus rapidement ?
* Quel est le rapport entre Tetris, un ascenceur et l'Infra as Code ?
Distribuer une application avec Symfony & Docker *Thierry M.
Titre original de cette présentation
donnée à l'occasion du PHP Tour 2014 à Lyon :
Développer et packager votre application Symfony2 avec Docker et Vagrant
* Désormais obsolète voir plutôt
Using Docker with Symfony
(https://symfony.com/doc/current/setup/docker.html)
Load Balancing Apps in Docker Swarm with NGINXNGINX, Inc.
On-demand webinar recording: http://bit.ly/2mRjk2g
Docker and other container technologies continue to gain in popularity. We recently surveyed the broad community of NGINX and NGINX Plus users and found that two-thirds of organizations are either investigating containers, using them in development, or using them in production. Why? Because abstracting your applications from the underlying infrastructure makes developing, distributing, and running software simpler, faster, and more robust than ever before.
But when you move from running your app in a development environment to deploying containers in production, you face new challenges – such as how to effectively run and scale an application across multiple hosts with the performance and uptime that your customers demand.
The latest Docker release, 1.12, supports multihost container orchestration, which simplifies deployment and management of containers across a cluster of Docker hosts. In a complex environment like this, load balancing plays an essential part in delivering your container-based application with reliability and high performance.
Join us in this webinar to learn:
* The basic built-in load balancing options available in Docker Swarm Mode
* The pros and cons of moving to an advanced load balancer like NGINX
* How to integrate NGINX and NGINX Plus with Swarm Mode to provide an advanced load-balancing solution for a cluster with orchestration
* How to scale your Docker-based application with Swarm Mode and NGINX Plus
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide
4ème workshop @Oxalide, animé par Julien Follenfant, Théo Chamley (@MrTrustor) et Ludovic Piot (@lpiot), le 24 mai 2016.
Une entrée en matière sur la technologie Docker et son écosystème à date : pourquoi un tel engouement, à quel point Docker s'inscrit parfaitement dans la démarche DevOps…
Un TP sur le montage d'un cluster ElasticSearch avec le Dockerfile.
Une démo de kubernetes.
Main topics:
* Introduction 15 min (Ludovic Piot)
** D’où vient Docker ?
** Les principales caractéristiques de Docker
*** POrtable (package)
*** DIsposable (cattle vs. pet)
*** LIve (git style)
*** SOcial (registry / Github style)
* Hands-on #1 - Mon premier container (Julien Follenfant 35 min)
** Un tour d’horizon de DockerHub
** Installation de Docker Toolbox
** Création d’un Dockerfile (outil stand-alone)
** Introspecter un container
** Configurer un container
** Monter un cluster Elasticsearch 3 nœuds
* Comment ça marche ? (Théo Chamley 20 min)
** Namespaces & cgroups
** Layered FS (les poupées russes)
** Cache Image
** Networking
** Volumes
* Nouvelles collaborations (Ludovic Piot 10 min)
** CaaS (infra + cluster de containers vs. containers + appli)
* Ecosystème 20 min
** Les produits Docker, inc. (Ludovic Piot)
** Les alternatives (CoreOS, OpenContainer Initiative, Warden/Garden) (Ludovic Piot)
** La registry (Docker Registry, Nexus) (Ludovic Piot)
** L’autodiscovery (Consul, etcd, ZooKeeper) (Ludovic Piot)
** Les composants réseaux (haproxy, traefik, zipnish) (Julien Follenfant)
** Les orchestrateurs (kubernetes (Théo Chamley), Mesos/Marathon, Swarm, Fleet) (Ludovic Piot)
** Les solutions PaaS/CaaS intégrées (OpenShift, Rancher (Théo Chamley), Deis, CloudFoundry) => screenshots (Ludovic Piot)
** Les services de cloud publics (AWS ECS et ECR, GKE) (Ludovic Piot)
* Demo - utilisation de Kubernetes 15 min (Théo Chamley)
* Questions / Réponses
Bien que Docker soit facile d'utilisation, construire une image reste un exercice compliqué.
Optimisation, layers, et sécurité nécessitent de s'abstraire des Dockerfile basiques qu'on peut trouver sur internet.
Dans ce BBL, nous verrons comment bien packager une application Spring Boot dans une image Docker/OCI.
Nous allons parcourir les bonnes pratiques préconisées par Spring, les pièges à éviter, comment bien écrire un Dockerfile pour optimiser la construction et l'image finale pour une exécution dans Kubernetes et nous verrons aussi des moyens alternatifs de construction d'images Spring Boot et l'outillage d'analyse à ajouter à votre toolbox.
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
Présentation de la gestion de dépendance grâce à Composer. Comment l'installer et le principales commandes à connaitre. Présentation et demonstration du projet Toran Proxy.
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Aurelien Navarre
Ce n'est pas vraiment du Drupal mais ça peut servir à tous les drupalistes ! Pour le meetup Drupal Lyon de juillet 2016 j'ai voulu parler des containers mais surtout de l'orchestration. Que ce soit LXC, ou Docker peu importe en fait. Tout dépend de vos besoins. Mais pour l'orchestration, ma préférence va clairement à Ansible qui est facile d'apprentissage et si pratique au quotidien, que ce soit pour vos environnements de dév ou prod.
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm
Odoo est une suite de progiciels intégrés comme les ERP (Enterprise Ressource Planning) ou encore les PGI (Progiciel de Gestion Intégré), mais odoo va beaucoup plus loin de par son spectre fonctionnel.
Créé par Fabien Pinkaers avec la première version sortie en 2005 sous le nom de Tiny ERP, puis devenu OpenERP en 2008 pour devenir en 2014 odoo. La solution odoo est la solution de progiciel intégré le plus utilisée à ce jour avec un Apps store comportant plus de 24 000 modules.
Dans cette formation Odoo Technique vous allez découvrir la différence entre odoo et les solutions qu'offre le marché concernant les progiciels intégrés. Vous allez découvrir la communauté autour de cette solution de gestion ainsi que l'entreprise et son fondateur. Mais vous allez surtout découvrir le potentiel que odoo peut apporter dans une entreprise.
Cette formation se base sur un Lab virtuel que nous allons construire ensemble. Durant cette formation Odoo Technique vous allez apprendre à installer un serveur odoo sur la base de la distribution Debian, vous apprendrez comment installer des modules de base comme un CRM, une gestion des ventes, la comptabilité ainsi qu'un module d'administration de site internet. Vous obtiendrez à la fin de cette formation un serveur odoo fonctionnel.
Pendant le déroulement de cette formation Odoo Technique vous allez utiliser des outils à la portée de tous et téléchargeables gratuitement sur internet afin de vous permettre de reproduire les différentes phases de cette formation. Vous allez utiliser la solution de VMware Workstation Player et vous utiliserez un émulateur de terminal pour communiquer avec votre serveur.
La formation Odoo Technique vous montrera comment télécharger de nouvelle fonctionnalité avec les modules de l'Apps de odoo. Vous allez apprendre à utiliser un serveur de recette pour ne pas risquer de planter votre serveur de production et de tester en toute sécurité vos modules.
Dans ce fichier, je défini ce qu'est make (et makefile), je vous montrerai comment l'utiliser dans le cadre de Wordpress (avec WP-CLI).
Je vous donne aussi quelques exemples d'utilisation avec WP-CLI.
Support du screencast consacré à la publication d'application sur le cloud heroku. Les vidéos sont publiées sur youtube, mentionnées sur mon blog et compte twitter
Retour d’expérience technique de plus d’un an de mission chez TF1 sur #Go, #GraphQL, des micro-services contactés en #gRPC suivant un contrat d’interface avec #Protobuf.
J’ai aussi abordé les sujets de #WebPerf avec du cache applicatif et HTTP et enfin un 3ème volet sur le déploiement #Kubernetes, #Kustomize, le monitoring avec #Grafana et #Prometheus et la façon dont les développeurs travaillent en local avec tous ces micro-services.
5. Installation Docker
● curl -sL https://get.docker.io/ | sh
● wget -qO- https://get.docker.io/ | sh
● docker –help
● Attention apt-get install docker sous debian/ubuntu
n'installera pas docker mais un package pour le
system tray kde3/gnome2
– https://packages.debian.org/jessie/docker
● Utiliser apt-get install docker.io sous ubuntu, mais le
mieux étant d'utiliser le package de get.docker.io
7. Image vs Container
● Image == pseudo disque dur contenant les
informations, le système
● Container == environnement démarré
● Une image peut avoir plusieurs container qui
l'utilise avec des paramètres différents
8. Les commandes à connaître
● docker ps
● docker log
● docker run (rm)
● docker build
● docker <cmd> help
● docker stats
● docker images (rmi)
● docker inspect
9. Construire sa première image
● Utilisation d'un fichier qui décrit comment
construire l'image, le dockerfile
● Syntaxe simple
– Exemple : RUN apt-get update
● On peut réutiliser une image existante pour
étendre la sienne
– FROM ubuntu
10. Le dockerfile
from python:2.7
MAINTAINER Sylvain Boily "sboily@avencall.com"
RUN apt-get -yq update
&& apt-get -yqq dist-upgrade
&& apt-get -yq autoremove
ADD . /usr/src/admin
WORKDIR /usr/src/admin
RUN pip install -r requirements.txt
RUN python setup.py install
EXPOSE 80
CMD python run.py
11. Example avec XiVO
● Test
– http://blog.xivo.io/index.php?post/2014/12/03/How-we-te
● Développement
– http://github.com/xivo-pbx
– Demo !
● Orchestration
– http://github.com/sboily/config/docker-compose.yml
13. Orchestration
● Docker-compose
– Installation simple : pip install docker-compose
● Fonctionne avec un fichier YAML pour décrire
comment on orchestre le système
● Exemple sur mon github avec XiVO
– https://github.com/sboily/config/blob/master/docker-
compose.yml
14. Autres composants
● Docker swarm
– Mettre en œuvre du cluster nativement avec docker
– https://docs.docker.com/swarm/
● Docker machine
– Déployer docker sur vos serveurs, cloud public etc
… simplement
– https://docs.docker.com/machine/
– docker-machine create -d virtualbox dev
15. $ docker-machine create -d virtualbox dev
INFO[0000] Creating SSH key...
INFO[0000] Creating VirtualBox VM...
INFO[0007] Starting VirtualBox VM...
INFO[0007] Waiting for VM to start...
INFO[0041] "dev" has been created and is now the active machine.
INFO[0041] To point your Docker client at it, run this in your shell: eval "$(docker-machine env dev)"
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
dev * virtualbox Running tcp://192.168.99.127:2376
$ eval "$(docker-machine env dev)"
$ docker run busybox echo hello world
Unable to find image 'busybox:latest' locally
511136ea3c5a: Pull complete
df7546f9f060: Pull complete
ea13149945cb: Pull complete
4986bf8c1536: Pull complete
hello world
Docker machine
16. Docker API REST
● https://docs.docker.com/reference/api/docker_remo
● Permet de controler le daemon comme le client
en CLI
17. Interface de gestion
● https://github.com/crosbymichael/dockerui
● docker run -d -p 9000:9000 --privileged -v
/var/run/docker.sock:/var/run/docker.sock
dockerui/dockerui
● Ouvrir un navigateur web sur le port 9000!