conteneurs linux ou windows : quelles approches pour des it agiles ?

Post on 08-Jan-2017

62 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

top related