docker et devops : adopter les memes pratiques sous devops et linux

Post on 07-Jan-2017

178 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Unifiez vos pratiques DevOps sous Linux & Windows à l’aide des conteneurs DockerDEVOPS D-DAY#devopsdday

Julien Corioland | @jcoriolandTechnical Evangelisthttp://aka.ms/jcorioland

Introduction

Pourquoi DevOps & Conteneurs sont intimement liés ?

@jcorioland - #devopsdday

Une nouvelle unité de déploiement

Packager une application et toutes ses dépendances

Fluidifier le passage d’une application entre les équipes Devs & équipes Ops

Packager une fois, exécuter partout ! @jcorioland - #devopsdday

A chaque tâche son outil /

Framework

Cloud

Microsoft Azure On premises Fournisseur tiers

Frameworks & Langages

.Net

PHP

C++JavaRuby Win32

Go PerlPython

JavaScript

Node

Machines virtuelles

Conteneurs

Linux

Service fabric

Linux

Interaction Devs-Ops avec DockerDevsDéveloppementCréation d’une image à partir d’un DockerfileEnvoi de l’image dans le Hub / DTR

OpsRécupération de l’image depuis le Hub / DTRExécution / Composition / Configuration (réseaux,

volumes…)Supervision

@jcorioland - #devopsdday

Windows Containers

@jcorioland - #devopsdday

Windows Server & Hyper-V Containers

LOB app(+Binaries)

Host OSw/Container Support

Server(Physical or Virtual)

Web tier

Container A

Libraries(Shared across containers)

Container B Container C

LOB app(+Binaries)

App tier

Libraries

LOB app(+Binaries)

DB tier

Hypervisor

Server

Hyper-V Container

App ABins/Libraries

Windows Guest OSOptimized for Hyper-V Container

Hyper-V Container

App BBins/Libraries

Windows Guest OSOptimized for Hyper-V Container

@jcorioland - #devopsdday

Intégration avec Docker

Docker Client

Windows Server Linux

Docker Engine(Daemon)

Windows ServerContainer Support Linux Container

Support

Docker Engine(Daemon)

Docker.exeExamples:docker rundocker images

Docker Remote APIExamples:GET images/jsonPOST containers/create

@jcorioland - #devopsdday

Hello Windows Containers !Démo

Cas concret : une application micro-services…

WebFront

Products API

Recommendations API

Ratings API

@jcorioland - #devopsdday

Chaîne d’intégration continueDu Dev à l’Ops

Visual Studio Code GitHub Visual StudioTeam Services

Docker Trusted Registry

@jcorioland - #devopsdday

Build, Ship, RunMêmes outils, sous Linux et sous WindowsDémo

Questions ?

Julien Corioland@jcorioland

#devopsdday

top related