SlideShare une entreprise Scribd logo
Infrastructure as Code
Programmez! DevCon #2
Manon Pernin
Consultante Cloud
Michel Hubert
CTO
Cellenza
▪ Les consultants Cellenza interviennent autour de 4 piliers :
Technologie Méthodologie Gouvernance
Conduite du changement
Développement
Patterns d’architecture
Best Practices (TDD,
BDD, …)
Craftmanship
Méthodes agiles
(SCRUM, XP, Kanban)
ALM
Intégration Continue
Mesure d’impact
Processus
Organisation DevOps
Communication, Formation, Coaching
Des experts reconnus
11
Azure
.NET
ALM
SQL Server
Windows Client
1 4
Des publications :
• Livres blancs (Cell’Insights) : http://www.cellenza.com/cellinsights
• Articles dans Programmez!
• Blog Cellenza : http://blog.cellenza.com
• Organisation de TechEvents
• Speakers lors de conférences Microsoft : TechDays, Azure Camp…
Architecture technique
DevOps
Une nouvelle norme
DevCon 2  ; Infra as Code avec Azure
Question : Qu’est ce que DevOps?
“C’est la collaboration entre
Infrastructure et
developpement”
“Un job title”
“Des Release plus
petites et frequentes”
“C’est
l’automatisation”
DevOps
▪ Niveaux de maturité de
Collaboration
Collaboration
Coalition
Coordination
Coopération
▪ Une Collaboration entre Dev et Ops
DevOps
▪ 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 DesignAgile Portfolio
Management
Build Tests Reporting et BIAnalyse de
code
Intégration
continue
Architecture technique
IaC
Infrastructure as Code
Infrastructure as Code
▪ Automatisation des processus
▪ Provisioning d’infrastructure (Compute, Network and Storage)
▪ Installation et configuration
▪ Versioning des scripts de provisioning et d’automatisation
▪ Evolution des infrastructures
▪ Réduire les erreurs liées aux interventions humaines
Infrastructure & Configuration as Code
• Optimistion du Déploiment
• Accélération du “Delivery”
• Taux de Déploiement
• MTTR
• Disponibilité
CODE
SELF SERVICE
WEBSITE
Bénéfices attendus
Shorten cycle times
and deliver value faster
Improve quality
and availability
Optimize resources
and eliminate waste
IaC : uniquement IaaS ?
PaaSIaaS
DevOps
Faisons un gâteau !
Architecture technique
Azure Resource Manager
Provisioning d’infrastructure
Scénario
➢ 1 site web
➢ 1 API
▪ Mise à jour des données
➢ 1 base de données
Déploiement des ressources Azure (IaaS
et PaaS) nécessaires pour:
• Environnements « on-demand » de façon rapide
• Diminution des coûts liés à l’infrastructure
• Gestion de la configuration
Besoins
Azure Resource Manager
▪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
Qu’est-ce ?
•
•
•
Pourquoi ?
•
•
•
Instantiation of repeatable config.
Configuration  Resource Group
Azure Resource Manager
▪ Templates de Déploiement
SQL - A Website
Virtual
Machines
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
Provisioning d’infrastructure
Démonstration
Architecture technique
Configuration Management
Powershell DSC
PowerShell DSC
➢ 2 modes :
▪ Push
▪ Pull
➢ DSC = Desired State Configuration
▪ Script déclaratif
▪ Configuration d’une VM (nœud)
➢ Installé avec PowerShell dès la version
4.0
➢ 3 modes de configuration:
▪ Apply Only
▪ Apply And Monitor
▪ Apply And Auto Correct
Configuration Management
Démonstration
Architecture technique
Industrialisation
Déploiement continu
Plus de gâteaux !
Usine logicielle
DEV
Infrastructure
BUILD
AGENT
IMAGE
REPOSITORY
SUBSCRIPTION
SCHEDULED BUILD
AZURE SUBSCRIPTION TEAM A
VM
Env #1
VM VM
Env #2
VM
AZURE SUBSCRIPTION TEAM B
VM
Env #1
VM VM
Env #2
VM
AZURE SUBSCRIPTION TEAM C
VM
Env #1
VM
VISUAL STUDIO TEAM SERVICES
Check-in
Image
Definition
Create
Golden
Infra
Created Updated
Golden Images
Distribute
Images
Industrialisation – Usine logicielle
Démonstration
Pour aller plus loin….
http://www.cellenza.com/cellinsights/

Contenu connexe

PPTX
Infrastructure As Code
PPTX
[Dev/Testday] Dev testazure infra-arm - Manon Pernin
PDF
[DevTestday] Keynote
PPTX
Xebicon architectures microservices azure v1.0
PDF
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
PPTX
[DevTestday] Azure service fabric - Radoine Douhou
PPTX
Meetup Devops Geneve 06/17- EBU Feedbacks
PPTX
Présentation Nano Server MS Afterwork Nouméa
Infrastructure As Code
[Dev/Testday] Dev testazure infra-arm - Manon Pernin
[DevTestday] Keynote
Xebicon architectures microservices azure v1.0
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
[DevTestday] Azure service fabric - Radoine Douhou
Meetup Devops Geneve 06/17- EBU Feedbacks
Présentation Nano Server MS Afterwork Nouméa

Tendances (20)

PPTX
[DevTestday] Azure et chef - Laurent Yin
PPTX
Azure Service Fabric pour les développeurs
PDF
[DevTestday] Gouvernance Dev/Test Azure
PPTX
Plan de Reprise d'Activité avec Azure Site Recovery
PPTX
JSS2014 – Industrialisation de l’audit MSSQL
PDF
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
PPTX
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
PDF
[GAB2016] La sécurité dans Azure - Estelle Auberix
PDF
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
PPTX
Cnam cours azure intro et présentation generale
PPTX
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
PDF
Cnam cours azure ze cloud intro et présentation generale 2016
PPTX
GAB 2015 - Nouveautes sur le stockage de donnees dans Azure
PPTX
Administration et supervision depuis le Cloud avec Azure Logs Analytics
PPTX
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
PPTX
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
PPTX
Cnam azure 2014 Intro et présentation générale de la plateforme
PPTX
Open Source et Microsoft Azure, rêve ou réalité ?
PDF
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
PPTX
Gab paris 2015 automatisation
[DevTestday] Azure et chef - Laurent Yin
Azure Service Fabric pour les développeurs
[DevTestday] Gouvernance Dev/Test Azure
Plan de Reprise d'Activité avec Azure Site Recovery
JSS2014 – Industrialisation de l’audit MSSQL
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
[GAB2016] La sécurité dans Azure - Estelle Auberix
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
Cnam cours azure intro et présentation generale
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Cnam cours azure ze cloud intro et présentation generale 2016
GAB 2015 - Nouveautes sur le stockage de donnees dans Azure
Administration et supervision depuis le Cloud avec Azure Logs Analytics
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
Cnam azure 2014 Intro et présentation générale de la plateforme
Open Source et Microsoft Azure, rêve ou réalité ?
Matthieu Bouilloux - NodeJS dans Azure - - Global Azure Bootcamp 2016 Paris
Gab paris 2015 automatisation
Publicité

Similaire à DevCon 2 ; Infra as Code avec Azure (20)

PPTX
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
PDF
Gouvernance Azure - La charte de nommage
PPTX
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
PDF
Dev opsday case study
PDF
Introduction à DevOps
PDF
DevCon 3 : Azure API Management
PDF
Azure Api management
PDF
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
PDF
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
PPTX
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
PDF
Azure et e commerce
PPTX
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
PPTX
DevOps Day - Infrastructure As A Code
PPTX
L’intégration, facteur clef de succès d’une transformation digitale
PDF
SUSE Expert Days Paris 2018 – CaaSP
PPTX
Azure Camp 9 Décembre 2014 - slides Keynote
PDF
Integration Drupal systemes d'informations
PPTX
Mise en œuvre d’une démarche DevOps dans Windows Azure
PPTX
Modern Monitoring dans Azure
PDF
Infrastructure as a code
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Gouvernance Azure - La charte de nommage
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
Dev opsday case study
Introduction à DevOps
DevCon 3 : Azure API Management
Azure Api management
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
Sauver votre argent, votre temps et vos cheveux avec Microsoft Azure - GUSPQ ...
Azure et e commerce
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
DevOps Day - Infrastructure As A Code
L’intégration, facteur clef de succès d’une transformation digitale
SUSE Expert Days Paris 2018 – CaaSP
Azure Camp 9 Décembre 2014 - slides Keynote
Integration Drupal systemes d'informations
Mise en œuvre d’une démarche DevOps dans Windows Azure
Modern Monitoring dans Azure
Infrastructure as a code
Publicité

Plus de Michel HUBERT (20)

PPTX
infrastructure as code & software craftmanship
PPTX
Debugging and interacting with production applications
PPTX
Enhancing web applications with cloud intelligence
PPTX
migrating web applications to azure
PDF
Talk journey to azure
PDF
Shadow IT to modern workplace
PDF
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
PDF
Ms exp17 architectures serverless - v1.0
PPTX
aOs Lille : Nouveautés Azure
PDF
Cognitives services
PDF
Azure Big data
PDF
Azure Stream analytics / Event Hub
PDF
Integration summit 2016 keynote
PPTX
Xebicon16 miriot
PDF
Xamarin day - Xamarin et le cloud
PDF
Paris container day rex younited credit
PDF
Miriot DevCon Programmez!
PDF
Jss 2015 Stream Analytics
PDF
Architectures lambda - Microsoft
PPTX
Mobile Day : Enjeux d'aujoourd'hui
infrastructure as code & software craftmanship
Debugging and interacting with production applications
Enhancing web applications with cloud intelligence
migrating web applications to azure
Talk journey to azure
Shadow IT to modern workplace
Cloud expo europe session infeeny gouvernez votre plateforme cloud azure par ...
Ms exp17 architectures serverless - v1.0
aOs Lille : Nouveautés Azure
Cognitives services
Azure Big data
Azure Stream analytics / Event Hub
Integration summit 2016 keynote
Xebicon16 miriot
Xamarin day - Xamarin et le cloud
Paris container day rex younited credit
Miriot DevCon Programmez!
Jss 2015 Stream Analytics
Architectures lambda - Microsoft
Mobile Day : Enjeux d'aujoourd'hui

DevCon 2 ; Infra as Code avec Azure