conteneurs linux ou windows : quelles approches pour des it agiles ?
TRANSCRIPT
Conteneurs Linux ou Windows :quelles approches pour des IT agiles ?
Fabien Dibot
Pascal Sauliere
@fdibotArchitecte Infrastructures - Groupe SII
@psauliereArchitecte Infrastructure - Microsoft France
• Généralités sur Docker• Du poste du développeur• Vers la production• Containers as a Service
AGENDA
N° 3
Généralités sur Docker
• Ajoute de l’agilité• Elimine les différences entre les environnements• Améliore la distribution de contenu
Généralités sur DockerAccélération des déploiements
N° 5
• Facilite les remplacements• Recentre sur les fonctionnalités• Détaché d’un langage• Détaché de l’environnement technique• Déploiement continu
Généralités sur DockerMicroservices
N° 6
• Linux• Windows 10 et Server 2016• Bare metal Servers• Hyperviseurs• Clouds
Généralités sur DockerAgnostique
N° 7
Du poste du développeur
Linux :• Docker Engine, dockerd• docker, docker-machine, docker-compose dans BashMac :• Docker for Mac (VM Alpine Linux)• docker, docker-machine, docker-compose dans Bash Windows :• Docker for Windows (VM Alpine Linux)• Windows Containers et Hyper-V Containers• Service dockerd.exe• docker.exe dans cmd ou PowerShell• docker, docker-machine, docker-compose dans Bash
Vous avez le choixIl y en aura pour tout le monde !
• Simple à utiliser• Similaire à un script• Construit les conteneurs• Hétérogène• Automatisable
BuildDockerfile
N° 10
Démo
BuildDockerFile
N° 11
• Création d’un ensemble de services• Prévu pour l’orchestration
BuildDocker Compose
N° 12
Démo
BuildDocker Compose
N° 13
Vers la production
ArchitectureC’était mieux avant !
N° 15
ArchitectureVersion microservices
N° 16
N° 17
• Comment identifier les services ?• Comment savoir où sont stockés les conteneurs ?• Comment faire pointer les enregistrements DNS vers
mon LB ?• Plusieurs solutions existent:• Consul• Etcd• …
• Aucune ne marche Out of the Box
Vers la productionService Discovery
N° 18
• S’assurer que les services sont up• S’assurer que les bonnes versions sont en production• Problèmes identiques sur le hardware et/ou VM• Docker scale.. Mais à l’horizontal !• Quid du stockage ?
Vers la productionHaute Disponibilité
N° 19
• S’assurer que les ressources sont correctement utilisées
• Comment optimiser l’utilisation des hôtes ?• Comment monitorer les conteneurs ?• Comment accéder aux logs des conteneurs ?• Où stocker mes images Docker ?
Vers la productionGestion des ressources
N° 20
• Comment déployer des services identiques sur un seul hôte ?
• Contraindre un conteneur à utiliser un hôte spécifique• Quid du traffic entre les conteneurs ?
Vers la productionGestion du réseau
N° 21
• Docker Swarm• Kubernetes• Mesos Marathon• Cattle• Tutum• …
Vers la productionLa guerre des orchestrateurs
N° 22
Vers la productionDocker Swarm
N° 23
Démo
Vers la productionDocker Swarm
N° 24
Container as a Service
Container as a ServiceDocker Datacenter
N° 26
Démo
Vers la productionDocker Datacenter
N° 27
N° 28
@microsoftfrance @Technet_France @msdev_fr
N° 29
Notez cette sessionEt tentez de gagner un Surface Book
Doublez votre chance en répondant aussi au questionnaire de satisfaction globale* Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-
contractuelle