Votre
webinar va
bientôt
commencer :
• Connectez-vous en filaire
• Fermez les applications sur
votre ordinateur (type skype)
• Si besoin, figez la caméra pour
mieux entendre
• Privilégiez Chrome ou Firefox
• Munissez vous d’écouteurs
BON WEBINAR !
Docker et Kubernetes :
Déployez vos applications facilement
1
Docker et Kubernetes
Déployez vos applications facilement
Sommaire
• Docker et Kubernetes : de quoi s’agit-il ?
• Intégrer Docker dans ses développements web
• Intégrer Kubernetes dans ses développements web
• Zoom sur Kiwi Backup
Docker et Kubernetes :
Déployez vos applications facilement
3
Partie 1
Docker et Kubernetes : de quoi s’agit-il ?
Docker et Kubernetes :
Déployez vos applications facilement
4
Qu’est ce que
Docker? (1/2)
Docker et Kubernetes :
Déployez vos applications facilement
Crée en 2013
•Technologie Open Source pour la
construction, le déploiement et la
production d’applications distribuée.
•Une application est packagée dans des
conteneurs linux.
5
Qu’est ce que Docker? (2/2)
Docker et Kubernetes :
Déployez vos applications facilement
6
Gestion efficace des images docker ( stockage optimisé,
couches AUFS )
Séparation des opérations
Micro service
Portabilité
Qu’est ce que
Kubernetes ?
(1/2)
Docker et Kubernetes :
Déployez vos applications facilement
Crée en 2014 par Google
• Orchestration d’un cluster de nœuds
hébergeant des conteneurs dockers.
7
Qu’est ce que Kubernetes ? (2/2)
Docker et Kubernetes :
Déployez vos applications facilement
8
Gestion du réseau
Gestion du déploiement
Mise a jour
High Availability
Espace stockage
Gestion des secrets
Google met à jours 5000 pods chaque jours
Partie 2
Intégrer Docker dans ses développements web
Docker et Kubernetes :
Déployez vos applications facilement
9
Quel est le problème ?
Docker et Kubernetes :
Déployez vos applications facilement
10
Source : http://scummins.com/containerization-and-virtualization/
La solution Docker
Docker et Kubernetes :
Déployez vos applications facilement
11
Source : http://www.anarsolutions.com/container-based-deployments-docker/
Docker VM
Docker et Kubernetes :
Déployez vos applications facilement
12
Source : https://necoost.com/la-virtualisation-technologie-fondamentale-du-cloud/
Dockerfile :
• Script de création du
container
• Multi couche
Docker et Kubernetes :
Déployez vos applications facilement
13
Hub.docker.com
Docker et Kubernetes :
Déployez vos applications facilement
14
Registre public de conteneurs
Docker
volume
Les conteneurs sont normalement
Read Only
Les données des conteneurs sont
déclarées sous la forme de
volumes.
Ces volumes sont montées sur un
système de stockage durable (
SAN / Disque local ).
Ces volumes doivent être
backupés
Docker et Kubernetes :
Déployez vos applications facilement
15
Quelles usages ?
• Installation simplifiée d’outils standard
en productions : mysql / elastic search /
kibana / etc.
• Déploiement de vos propres
applications.
• Développement sur des
environnements unifiés.
Docker et Kubernetes :
Déployez vos applications facilement
16
Partie 3
Intégrer Kubernetes dans ses développements web
Docker et Kubernetes :
Déployez vos applications facilement
17
Kubernetes
en détail
Facilitation des déploiements
d’applications distribuées.
Scalabilité très simple
Kubernetes n’est pas un outil
simple à prendre en main et
nécessite d’avoir déjà une
démarche devop aboutie.
Docker → kubernetes
Docker et Kubernetes :
Déployez vos applications facilement
18
Kubernetes cluster
Docker et Kubernetes :
Déployez vos applications facilement
19
Source : ZetaOps
DevOps
Docker et Kubernetes :
Déployez vos applications facilement
20
• Intégration fine du dev et du système.
• Infrastructure is code
Source : https://www.group-dis.com/devops-agile-avantages/
Intégration continue et
déploiement
Docker et Kubernetes :
Déployez vos applications facilement
21
Source : https://www.objectif-libre.com/fr/expertises/infrastructures-devops/
Partie 5
Zoom sur Kiwi Backup
Docker et Kubernetes :
Déployez vos applications facilement
22
Utilisation de Docker par Kiwi Backup
Docker et Kubernetes :
Déployez vos applications facilement
23
Interface utilisateur
Docker et Kubernetes :
Déployez vos applications facilement 24
Interface utilisateur
Docker et Kubernetes :
Déployez vos applications facilement 25
Connexion à l’interface d’administration
Docker et Kubernetes :
Déployez vos applications facilement 26
Accès à l’interface
d’administration sécurisé par un
ID/mot de passe personnalisé
Tableau de bord
Docker et Kubernetes :
Déployez vos applications facilement 27
Contrats enregistrés dans un espace
Docker et Kubernetes :
Déployez vos applications facilement 28
Contact
 03 89 333 888
 stephanie@kiwi-backup.com
 www.kiwi-backup.com
https://www.facebook.com/kiwib
ackup
Docker et Kubernetes :
Déployez vos applications facilement
2
9

Présentation docker et kubernetes

  • 1.
    Votre webinar va bientôt commencer : •Connectez-vous en filaire • Fermez les applications sur votre ordinateur (type skype) • Si besoin, figez la caméra pour mieux entendre • Privilégiez Chrome ou Firefox • Munissez vous d’écouteurs BON WEBINAR ! Docker et Kubernetes : Déployez vos applications facilement 1
  • 2.
    Docker et Kubernetes Déployezvos applications facilement
  • 3.
    Sommaire • Docker etKubernetes : de quoi s’agit-il ? • Intégrer Docker dans ses développements web • Intégrer Kubernetes dans ses développements web • Zoom sur Kiwi Backup Docker et Kubernetes : Déployez vos applications facilement 3
  • 4.
    Partie 1 Docker etKubernetes : de quoi s’agit-il ? Docker et Kubernetes : Déployez vos applications facilement 4
  • 5.
    Qu’est ce que Docker?(1/2) Docker et Kubernetes : Déployez vos applications facilement Crée en 2013 •Technologie Open Source pour la construction, le déploiement et la production d’applications distribuée. •Une application est packagée dans des conteneurs linux. 5
  • 6.
    Qu’est ce queDocker? (2/2) Docker et Kubernetes : Déployez vos applications facilement 6 Gestion efficace des images docker ( stockage optimisé, couches AUFS ) Séparation des opérations Micro service Portabilité
  • 7.
    Qu’est ce que Kubernetes? (1/2) Docker et Kubernetes : Déployez vos applications facilement Crée en 2014 par Google • Orchestration d’un cluster de nœuds hébergeant des conteneurs dockers. 7
  • 8.
    Qu’est ce queKubernetes ? (2/2) Docker et Kubernetes : Déployez vos applications facilement 8 Gestion du réseau Gestion du déploiement Mise a jour High Availability Espace stockage Gestion des secrets Google met à jours 5000 pods chaque jours
  • 9.
    Partie 2 Intégrer Dockerdans ses développements web Docker et Kubernetes : Déployez vos applications facilement 9
  • 10.
    Quel est leproblème ? Docker et Kubernetes : Déployez vos applications facilement 10 Source : http://scummins.com/containerization-and-virtualization/
  • 11.
    La solution Docker Dockeret Kubernetes : Déployez vos applications facilement 11 Source : http://www.anarsolutions.com/container-based-deployments-docker/
  • 12.
    Docker VM Docker etKubernetes : Déployez vos applications facilement 12 Source : https://necoost.com/la-virtualisation-technologie-fondamentale-du-cloud/
  • 13.
    Dockerfile : • Scriptde création du container • Multi couche Docker et Kubernetes : Déployez vos applications facilement 13
  • 14.
    Hub.docker.com Docker et Kubernetes: Déployez vos applications facilement 14 Registre public de conteneurs
  • 15.
    Docker volume Les conteneurs sontnormalement Read Only Les données des conteneurs sont déclarées sous la forme de volumes. Ces volumes sont montées sur un système de stockage durable ( SAN / Disque local ). Ces volumes doivent être backupés Docker et Kubernetes : Déployez vos applications facilement 15
  • 16.
    Quelles usages ? •Installation simplifiée d’outils standard en productions : mysql / elastic search / kibana / etc. • Déploiement de vos propres applications. • Développement sur des environnements unifiés. Docker et Kubernetes : Déployez vos applications facilement 16
  • 17.
    Partie 3 Intégrer Kubernetesdans ses développements web Docker et Kubernetes : Déployez vos applications facilement 17
  • 18.
    Kubernetes en détail Facilitation desdéploiements d’applications distribuées. Scalabilité très simple Kubernetes n’est pas un outil simple à prendre en main et nécessite d’avoir déjà une démarche devop aboutie. Docker → kubernetes Docker et Kubernetes : Déployez vos applications facilement 18
  • 19.
    Kubernetes cluster Docker etKubernetes : Déployez vos applications facilement 19 Source : ZetaOps
  • 20.
    DevOps Docker et Kubernetes: Déployez vos applications facilement 20 • Intégration fine du dev et du système. • Infrastructure is code Source : https://www.group-dis.com/devops-agile-avantages/
  • 21.
    Intégration continue et déploiement Dockeret Kubernetes : Déployez vos applications facilement 21 Source : https://www.objectif-libre.com/fr/expertises/infrastructures-devops/
  • 22.
    Partie 5 Zoom surKiwi Backup Docker et Kubernetes : Déployez vos applications facilement 22
  • 23.
    Utilisation de Dockerpar Kiwi Backup Docker et Kubernetes : Déployez vos applications facilement 23
  • 24.
    Interface utilisateur Docker etKubernetes : Déployez vos applications facilement 24
  • 25.
    Interface utilisateur Docker etKubernetes : Déployez vos applications facilement 25
  • 26.
    Connexion à l’interfaced’administration Docker et Kubernetes : Déployez vos applications facilement 26 Accès à l’interface d’administration sécurisé par un ID/mot de passe personnalisé
  • 27.
    Tableau de bord Dockeret Kubernetes : Déployez vos applications facilement 27
  • 28.
    Contrats enregistrés dansun espace Docker et Kubernetes : Déployez vos applications facilement 28
  • 29.
    Contact  03 89333 888  stephanie@kiwi-backup.com  www.kiwi-backup.com https://www.facebook.com/kiwib ackup Docker et Kubernetes : Déployez vos applications facilement 2 9