Env. Dev/Test Azure
07/04/16
Pourquoi Cellenza ?
“ Nous croyons qu’il est possible de réaliser du développement logiciel de
haute qualité ”
Le conseil est exercé par des Consultants Seniors et Directeurs
Associés de Cellenza. Ils sont mandatés par nos clients pour réaliser les
missions dans les domaines suivants :
Concevoir une architecture en adéquation avec les besoins métiers et
les contraintes techniques.
Opérer une transformation agile à l’échelle de l’entreprise en conseillant
la Direction Générale.
Former les Directions métier (Product Ownership) à l’interaction avec les
équipes de réalisation agiles.
Optimiser la gestion du portefeuille applicatif avec la DSI.
Organiser la filière de développement agile au sein de la Direction des
Etudes.
Mettre en place les pratiques de conception et d’ingénierie Agile.
Mettre en place une usine logicielle respectant l’ALM.
Industrialiser une filière de développement.
Introduire les technologies .Net dans l’organisation.
WHY ?
Comment ?
Nous nous battons chaque jour pour faire vivre les valeurs de
Cellenza :
Partage de la connaissance
Pas de compromis sur la qualité
Les consultants d’abord
L’intimité client
http://www.contrat-agile.org/
Cellenza est membre de Scrum Alliance, nos consultants sont certifiés
Scrum Master et Cellenza est co-auteur du « contrat agile » (open
source), contractualisation d’un projet en mode Agile.
HOW ?
Cellenza
12
Azure
C#
ALM
SQL Server
Windows Client
1 4
La promesse du Cloud : Optimisation et Innovation
VALUETOBUSINESS
EVOLUTION OF DATACENTER
Microsoft
Azure
• Infrastructure
componentsimprove
ITefficiencyandcost
reductions
• Platformservices
accelerateLOB
innovationcycles
• Dataanalytics
transformdatainto
businessvalue
Dev & Test sur Azure…
Un cas d’usage tarte à la crème, ou un vrai potentiel de gain ?
Non-Production Production
50%
App Operations
25%
Existing
Custom apps
10%
New business
apps
15%
Packaged apps
1. Application Operations
• You have A LOT of this… 50-70% or more ???
• It’s used 5-10% of the time
• Projects here are Low Risk, can have big ROI
4. Existing Production Apps you Built
• Leave 80% of existing custom apps alone
• Move small and high burst workloads
3. Apps you would LIKE to build
• Use the Azure PaaS building blocks
• More Productive, Less Infrastructure Work
2. Apps you Bought
• What can you STOP doing… use the SaaS model
• Microsoft (O365/Exchange/SharePoint, CRM,
Visual Studio Online etc.)
Test/Dev à demeure : les limites
Votre Datacenter
• Budget matériel limité
• Ressources en fonction des machines
• Délais de mise à disposition de l’infrastructure et
de la configuration limitant l’agilité des
développeurs
• Difficulté à réaliser des tests de charges dans des
conditions réalistes
Test/Dev avec Microsoft Azure
• Payez uniquement ce que vous utilisez
• Offrez de l’agilité à vos développeurs
• Galerie d’images prêtes à l’emploi
• Réalisez des tests de montée en charge réalistes
• Outils de développement et langages existants
• Accès aux ressources à demeure si nécessaire
Cible de déploiement
Démarrez des VMs et
développez vos apps
dans Microsoft Azure
Portabilité totale des VM
Si cela tourne sur Hyper-V ou VMWare, cela tourne sur
Microsoft Azure
(Conversion de machines)
PowerShell
Optimisation du budget
50%
App operations
25%
Custom apps
15%
Packaged
apps
10%
New business
apps
A development machine
A typical 3tiers test platform (6 servers)
Dev/Test : uniquement du IaaS ?
PaaSIaaS
DevOps
Scénarios types
• Capacité à délivrer des
environnements de travail pour les
développeurs et testeurs
• Configuration et déploiement de
plateforme d’intégration, de pré-
production avec accès à des
services partagés
• Mise en production d’environnement
ALM (Application Lifecycle
Management (ALM)
• Evaluation de logiciels
• VM préconfigurées dans Azure (béta)
Exemple de scénario
Outils
ARM
PowerShell
Release Management
DSC
JSON
Chef
IaaS
VSTSAzure
PaaS
Dev/Test Lab
Agenda de la journée

[DevTestday] Keynote

  • 1.
  • 4.
    Pourquoi Cellenza ? “Nous croyons qu’il est possible de réaliser du développement logiciel de haute qualité ” Le conseil est exercé par des Consultants Seniors et Directeurs Associés de Cellenza. Ils sont mandatés par nos clients pour réaliser les missions dans les domaines suivants : Concevoir une architecture en adéquation avec les besoins métiers et les contraintes techniques. Opérer une transformation agile à l’échelle de l’entreprise en conseillant la Direction Générale. Former les Directions métier (Product Ownership) à l’interaction avec les équipes de réalisation agiles. Optimiser la gestion du portefeuille applicatif avec la DSI. Organiser la filière de développement agile au sein de la Direction des Etudes. Mettre en place les pratiques de conception et d’ingénierie Agile. Mettre en place une usine logicielle respectant l’ALM. Industrialiser une filière de développement. Introduire les technologies .Net dans l’organisation. WHY ?
  • 5.
    Comment ? Nous nousbattons chaque jour pour faire vivre les valeurs de Cellenza : Partage de la connaissance Pas de compromis sur la qualité Les consultants d’abord L’intimité client http://www.contrat-agile.org/ Cellenza est membre de Scrum Alliance, nos consultants sont certifiés Scrum Master et Cellenza est co-auteur du « contrat agile » (open source), contractualisation d’un projet en mode Agile. HOW ?
  • 6.
  • 7.
    La promesse duCloud : Optimisation et Innovation VALUETOBUSINESS EVOLUTION OF DATACENTER Microsoft Azure • Infrastructure componentsimprove ITefficiencyandcost reductions • Platformservices accelerateLOB innovationcycles • Dataanalytics transformdatainto businessvalue
  • 8.
    Dev & Testsur Azure… Un cas d’usage tarte à la crème, ou un vrai potentiel de gain ? Non-Production Production 50% App Operations 25% Existing Custom apps 10% New business apps 15% Packaged apps 1. Application Operations • You have A LOT of this… 50-70% or more ??? • It’s used 5-10% of the time • Projects here are Low Risk, can have big ROI 4. Existing Production Apps you Built • Leave 80% of existing custom apps alone • Move small and high burst workloads 3. Apps you would LIKE to build • Use the Azure PaaS building blocks • More Productive, Less Infrastructure Work 2. Apps you Bought • What can you STOP doing… use the SaaS model • Microsoft (O365/Exchange/SharePoint, CRM, Visual Studio Online etc.)
  • 9.
    Test/Dev à demeure: les limites Votre Datacenter • Budget matériel limité • Ressources en fonction des machines • Délais de mise à disposition de l’infrastructure et de la configuration limitant l’agilité des développeurs • Difficulté à réaliser des tests de charges dans des conditions réalistes
  • 10.
    Test/Dev avec MicrosoftAzure • Payez uniquement ce que vous utilisez • Offrez de l’agilité à vos développeurs • Galerie d’images prêtes à l’emploi • Réalisez des tests de montée en charge réalistes • Outils de développement et langages existants • Accès aux ressources à demeure si nécessaire
  • 11.
    Cible de déploiement Démarrezdes VMs et développez vos apps dans Microsoft Azure Portabilité totale des VM Si cela tourne sur Hyper-V ou VMWare, cela tourne sur Microsoft Azure (Conversion de machines) PowerShell
  • 12.
    Optimisation du budget 50% Appoperations 25% Custom apps 15% Packaged apps 10% New business apps A development machine A typical 3tiers test platform (6 servers)
  • 13.
    Dev/Test : uniquementdu IaaS ? PaaSIaaS DevOps
  • 14.
    Scénarios types • Capacitéà délivrer des environnements de travail pour les développeurs et testeurs • Configuration et déploiement de plateforme d’intégration, de pré- production avec accès à des services partagés • Mise en production d’environnement ALM (Application Lifecycle Management (ALM) • Evaluation de logiciels • VM préconfigurées dans Azure (béta)
  • 15.
  • 16.
  • 17.
    Agenda de lajournée