[devtestday] azure et chef - laurent yin

13
Azure et Chef Laurent Yin

Upload: cellenza

Post on 16-Apr-2017

193 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [DevTestday] Azure et chef - Laurent Yin

Azure et ChefLaurent Yin

Page 2: [DevTestday] Azure et chef - Laurent Yin

Adopter et maîtriser le Cloud Computing

Time-to-MarketCloud

Accélération de l’allocation des ressourcesGestion de configuration automatique

Focus sur la valeur métierExpérience unifiée (portail, déploiement à l’international, APIs…)

Comment favoriser le Time-to-Market ?

Page 3: [DevTestday] Azure et chef - Laurent Yin

Processus de mise à disposition

Processus traditionnel

Processusmoderne

Provisioning Configuration Déploiement

Peut prendre plusieurs jours

Prend quelquesminutes

Configuration manuelleà partir d’une doc

Scriptsautomatiques

Manuel à partir d’une doc

Déploiementautomatisé

Page 4: [DevTestday] Azure et chef - Laurent Yin

La gestion de la configuration du SI

HOW ?Windows Linux

La problématique d’automatisation est communeà toutes les plateformes.

Page 5: [DevTestday] Azure et chef - Laurent Yin

La plateforme Chef

Crée la configuration Gère la configuration Applique la configuration

Page 6: [DevTestday] Azure et chef - Laurent Yin

Chef Server

Resources

La plateforme Chef

file

directory

package

service

user

Recipes

Recipe A

Recipe B

Recipe C

Cookbooks

Cookbook I

Cookbook II

Nodes

Node 1

Node 2Role Webserver

Node 3Role Webserver

Recipe A

Recipe B

Développement sur le poste de travail

Page 7: [DevTestday] Azure et chef - Laurent Yin

La plateforme ChefDémonstration

Page 8: [DevTestday] Azure et chef - Laurent Yin

Sur Azure…

Azure cookbooks :https://github.com/chef/chef-provisioning-azurehttps://github.com/pendrica/chef-provisioning-azurerm

Chef server :https://manage.chef.io

Poste de travail local

Microsoft Azure

Page 9: [DevTestday] Azure et chef - Laurent Yin

Avec Windows dans AzureDémonstration

Page 10: [DevTestday] Azure et chef - Laurent Yin

Avec Windows dans Azure

Windows cookbooks :https://github.com/chef-cookbooks/windowshttps://github.com/chef-cookbooks/iis

Chef server :https://manage.chef.io

Poste de travail local

Microsoft Azure

windows_package

directory

remote_file

dsc_resource

iis_pool / iis_service

windows_service

Page 11: [DevTestday] Azure et chef - Laurent Yin

Avec Linux dans AzureDémonstration

Page 12: [DevTestday] Azure et chef - Laurent Yin

Avec Linux dans Azure

Chef server :https://manage.chef.io

Poste de travail local

Microsoft Azure

Cookbooks :https://github.com/chef-cookbooks/docker

docker_service

docker_image

docker_container

execute

Page 13: [DevTestday] Azure et chef - Laurent Yin

Plateforme Azure Chef

Poste de travail local

Azure SQL Database Azure Blob Storage

PowerShell DSC

Microsoft Azure