Top Banner
AMBIENT INTELLIGENCE tech days 2015 # mstechdays techdays.microsoft.fr
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps vu par les Ops

AMBIENT INTELLIGENCE

tech days•

2015

#mstechdays techdays.microsoft.fr

Page 2: DevOps vu par les Ops

DevOps vu par les Ops

Michel Hubert & Michel Perfetti

@michelhubert @miiitch

Page 3: DevOps vu par les Ops

tech.days 2015#mstechdays

DevOps, introduction

Infrastructure as a Code

DevOps vu par les Ops

DevOps vu par les Ops

Page 4: DevOps vu par les Ops
Page 5: DevOps vu par les Ops

tech.days 2015#mstechdays

Niveaux de maturité de

Collaboration

Une Collaboration entre Dev et Ops

DevOps vu par les Ops

Page 6: DevOps vu par les Ops

tech.days 2015#mstechdays

Les outils

DevOps vu par les Ops

Cycle de développement logiciel

Release Management Monitoring

DéploiementProvisionning

d’infrastructure

Configuration

d’application

Configuration du

système

TélémétrieSupervision

technique

Storyboarding Source Control

Management

Software

Design

Agile

Portfolio

Management

Build Tests Reporting et

BI

Analyse de

code

Intégration

continue

Page 7: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

Infrastructure As A Code

Page 8: DevOps vu par les Ops

tech.days 2015#mstechdays

PowerShell V4

Windows Remote Management

Prérequis

Page 9: DevOps vu par les Ops

tech.days 2015#mstechdays

Une extension à PowerShell

Des modules pour gérer et appliquer la configuration

Objectif: S’assurer de la configuration d’une machine

Qu’est-ce que c’est?

DevOps vu par les Ops

Page 10: DevOps vu par les Ops

tech.days 2015#mstechdays

Et Puppet & Chef: ils supportent DSC

Utilise un formats standard: MOF

Coté dev: pris en compte dans les outils de déploiements (Release Management…)

Qu’est-ce que c’est?

DevOps vu par les Ops

Page 11: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

Gérer la configurationvs

Gérer les serveurs

Page 12: DevOps vu par les Ops

tech.days 2015#mstechdays

Paramétrage à distance

Evite les problèmes de configuration

Fonctionne On Premises ou sur le Cloud

Prêt pour le Continuous Deployment

Ce qu’on y gagne

DevOps vu par les Ops

Page 13: DevOps vu par les Ops

tech.days 2015#mstechdays

Création de configurations

Génération des MOFs

Application de la configuration sur les machines

En 3 étapes

DevOps vu par les Ops

Page 14: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

DemoUne machine à la fois

Page 15: DevOps vu par les Ops

tech.days 2015#mstechdays

J’ai pas toujours exactement la même configuration

Mais j’ai envie d’un seul fichier de conf

Configuration + Paramétrage = MOF

C’est bien mais pas suffisant

DevOps vu par les Ops

Page 16: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

DemoUn peu de paramétrage

Page 17: DevOps vu par les Ops

tech.days 2015#mstechdays

Chaque machine a un rôle particulier

Je veux pouvoir définir les rôles de chaque machine

Configuration + Paramétrage + ConfigurationData= MOF

C’est bien mais pas suffisant

DevOps vu par les Ops

Page 18: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

DemoGestion des configurations

Page 19: DevOps vu par les Ops

tech.days 2015#mstechdays

Les fichiers MOFs décrivent les configuration de chaque machine

2 modes: PUSH (cmdlet) & PULL (nécessite un serveur)

Sur chaque machine il y a un Local Configuration Manager (applique, surveille, voire réapplique)

« Make it so »

DevOps vu par les Ops

Page 20: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

Demo« Make it so »

Page 21: DevOps vu par les Ops

tech.days 2015#mstechdays

Paramétrage du Local Configuration Manager

Gestion en mode PULL

Bien utiliser les « Waves »

C’est pas toujours aussi simple: bien comprendre la gestion des erreurs

Linux en CTP

Des améliorations dans PowerShell V5 (OneGet)

Pour aller plus loin

DevOps vu par les Ops

Page 22: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

Infrastructure As A Code

Page 23: DevOps vu par les Ops

tech.days 2015#mstechdays

Singletons

DevOps vu par les Ops

STORAGE

Page 24: DevOps vu par les Ops

tech.days 2015#mstechdays

Définir les droits

Superviser et alerter

Facturation

Déploiement

Unité de Management

Challenges

DevOps vu par les Ops

?

Page 25: DevOps vu par les Ops

tech.days 2015#mstechdays

Conteneurs de multiples ressources similaires ou de différents types

Toutes les ressources doivent exister dans un seul et même groupe de ressources

Groupes de ressources peuvent couvrir des régions

Resource Groups

DevOps vu par les Ops

RESOURCE GROUP

Page 26: DevOps vu par les Ops

tech.days 2015#mstechdays

Instantiation of repeatable config.Configuration Resource Group

Templates de Déploiement

DevOps vu par les Ops

SQL - A WebsiteVirtualMachines

SQL-AWebsite[SQL CONFIG] VM (2x)

DEPENDS ON SQLDEPENDS ON SQL

SQL CONFIG

Page 27: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

• Optimistion du Déploiment

• Accélération du “Delivery”

• Taux de Dépoiement

• MTTR

• Disponibilité

CODE

SELF SERVICE WEBSITE

Page 28: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

EnvironmentsSource Build

Test

Deploy Monitor and Learn

PaaS – Website

Page 29: DevOps vu par les Ops

Switch-AzureMode AzureResourceManager

New-AzureResourceGroup -Name $ResourceGroupName `

-Location $ResourceGroupLocation `

-TemplateFile $TemplateFile `

-TemplateParameterFile $TemplateParametersFile `

-dropLocation $dropLocation `

-dropLocationSasToken $dropLocationSasToken `

-Force -Verbose

DevOps vu par les Ops

Page 30: DevOps vu par les Ops

tech.days 2015#mstechdaysDevOps vu par les Ops

DemoDéploiement d’applications

Page 31: DevOps vu par les Ops

tech.days 2015#mstechdays

http://blog.cellenza.com/a-la-une/cellinsights-1-devops-de-la-vision-limplementation/

http://www.cellenza.com/cellinsights

http://www.cellenza.com/Content/CellInsights/cell%27insights-1-devops.pdf

DevOps vu par les Ops

Page 32: DevOps vu par les Ops

© 2015 Microsoft Corporation. All rights reserved.

tech days•

2015

#mstechdays techdays.microsoft.fr