Microsoft ALM 2013 Software Factory
(Visual Studio 2013, Team Foundation Server 2013, Team Foundation Service 2013, DevOps, DevCloud)
Objet direct, Grenoble, 2013-05-11
2. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
3. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
4.
5. 70
M€ de CA
AU SEIN D’UN
GROUPE
COMPLÉMENTAIRE
Intégrateur
ERP
& CRM
Intégrateur
Business
Intelligence
Génie
Logiciel
/ Agile
650
Collaborateurs
12
Agences
& Filiales
8. Expérience
avérée
à travailler sur
des
partenariats
stratégiques
avec
Microsoft
COLLABORATION
ÉTROITE ENTRE OBJET
DIRECT ET MICROSOFT
16 sociétés à travers le
monde à travailler sur ce
programme TAP
Unique société française à
avoir été sélectionnée grâce à
son expérience sur le Cloud
Azure sur un projet de
dimension internationale
débuté en octobre 2011
Avril 2013
Travail (*) sous NDA
avec Microsoft
Corp, à Redmond /
Seattle, sur un ‘TAP’
Technological
Adoption Program
qui est un
partenariat
prestigieux
(*) Microsoft NDA Reference IEAID: 179573
9. MICROSOFT PRACTICE
MANAGER
QUI SUIS-JE ?
UN FAN DE
TECHNOLOGUES
ET D’AGILITÉ !
COACH & FORMATEUR :
Agilité, ALM, DevOps Microsoft
Cloud Computing
Vincent THAVONEKHAM
www.thavo.com
12 ANS D’EXPÉRIENCES
ET TRES ACTIF
10. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
11. TEAM FOUNDATION
SERVICE ?
L’ALM ?
VERIFICATION DE
L’AUDIENCE
QUI CONNAÎT TEAM
FOUNDATION
SERVER ?
N’hésitez pas à
POSER DES
QUESTIONS !
Sachez-le …
POST-IT À VOTRE
DISPOSITION !!!
13. VOUS REPARTIREZ
D’ICI EN CONNAISSANT…
L’INDUSTRIALISATION DES DÉVELOPPEMENTS
MICROSOFT .NET « FAÇON OBJET DIRECT »
ÊTRE PLUS AGILE FAÇON « LEAN »
AMÉLIORER LA QUALITÉ DU CODE
14. Usine logicielle
CYCLE DE VIE D’UNE APPLICATION – EXEMPLE POUR JAVA
Environnement de
livraison
Développeur
Archivage
Code Source
Version de test
Qualité
Package
livraison
15. CYCLE DE VIE D’UNE APPLICATION – EXEMPLE POUR MICROSOFT
SIMPLE + QUALITE + DEPLOIEMENT RAPIDE = 100% de nos projets .Net sont sur Windows Azure
(Usine logiciel TFS + Environnements) VERIFIEZ VOS LICENCES !
BON ROI = Mise en place même pour nos clients « non-Azure » ; « Setup-up cost » = 1 heure
Simple non ?
Environnement de
livraison
Usine logicielle
Développeur
Qualité
Archivage
Code Source
Package
livraison
Version de test
16. CYCLE DE VIE D’UNE APPLICATION - VUE COMPLÈTE !
Usine logicielle
Windows Azure
Développeur
Archivage
Code Source
Package
livraison Test
Qualité
Environnement de test
Version de test
Environnement Client
Version Client
Package
livraison Client
Package livraison Client
Environnement PROD
Version PROD
WebPublish
3 sec
Environnement Dév
Version Dév
VS Publish
10 min
Etc…
18. https://vsarbranchingguide.codeplex.com
COMMENT GERER CETTE COMPLEXITE ?
STRATEGIE DE BRANCHES – BASIC DUAL BRANCH PLAN
Toutes les stratégies de branches
sur CodePlex
Microsoft TFS Branching and Merging
https://vsarbranchingguide.codeplex.com
19. COMMENT GERER CETTE COMPLEXITE ?
NECESSITE D’UN OUTIL TYPE CMDB !
- Nombreux comptes pour isoler les
développeurs vs. la production,
- Nombreux services par environnement
- Rigueur et conventions de nommage
- Tableau EXCEL interminable…
Service Azure Nom de code Environnement Souscription Login Microsoft
Account
Cloud Services OD-Colibri-Dev01-NE-CloudSrv.CloudApp.net Dév, Europe N MSDN1 Xyz-Dev@Live.com
Cloud Services OD-Colibri-Rec01-WE-CloudSrv.CloudApp.net Rec, Europe O MSDN2 Xyz-Rec@Live.com
Service Bus OD-Colibri-Dev01-SrvBus Dév MSDN1 Xyz-Dev@Live.com
SQL Database Server: zjlgjtckrk
Nom: od.colibri.db.Dev01
Démo Client01,
Europe Nord
MSDN3
+ VISA
Xyz-Demo@Live.com
Storage Account odcolinedevstoacc Dév Europe Nord … …
… … … … …
… … … … …
20. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
21. https://vsarbranchingg
uide.codeplex.com
https://vsarbranchingguide.codeplex.com
NOTRE USINE LOGICIELLE FULL VISUAL STUDIO 2013
“TIME TO MARKET” RAPIDE GRACE A L’ALM MICROSOFT
Feedback
Manager
Exploratory
Testing
Storyboarding
Debug in Prod
(Intellitrace)
Code Review
ALM
Quality
Builds Sonar /
NDepend v5
(**)
TFS
2013
(*) TFS 2013: Microsoft Visual Studio Team Foundation Server 2013
(**) « Objet Direct, premier partenaire agréé NDepend »
Stylecop,
FXCop,
R#
22. Débuter avec VS2013
DEBUTER AVEC VISUAL STUDIO 2013
Visual Studio sait qui vous êtes et vous suit partout, quelque soit le poste.
Plus nécessaire d’avoir une clef d’activation
26. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
27. ALM DE TFS ET ARM ??
GRANDES DIFFERENCES !
ALM : TFS est LA vérité lors des développements (mot de passes de dév, tâches, users, …)
ARM : En phase de PRODUCTION, LA vérité est centralisée dans une CMDB(*)
(*) CMDB: Configuration Management Database, terme issu de l’ITIL, IT Infrastructure Library
28. InRelease un outil ALM qui se veut ARM…
• S’ajoute à TFS
• Gère tous les
couloirs de
déploiement et
les configurations
différentes
30. Service-Now un outil de CMDB servant d’ARM
Véritable CMDB
complet et gestion
de la production de
A-à-Z
dont l’Orchestration des
machines (Runbook,
MID Server)
31. ALM
Application Lifecycle
Management
Usine Logicielle Agile
VISUAL STUDIO 2013
ET TFS 2013
Usage en interne et plus
DEMOS - PARTIE 1
Nombreux exemples
10h00 – 10h15
PAUSE
Discussions informelles
et questions
DEMOS - PARTIE 2
Nombreux exemples
CONCLUSION
Et Q&A
ARM
Application Release
Management
Production ITIL
PRESENTATION
d’Objet Direct et du Groupe
Viseo, Partenaire Microsoft
32. SOMMAIRE DES DEMONSTRATIONS (PARTIE 1 ET 2)
DEMO
BUILD: AGILITE ET ALM
- QUALITÉ DU CODE
- TESTS UNITAIRES & IHM (CODED UI)
ARM
- Outillage ARM pour déployer (exemples d’outils)
COLLECTE DES BESOINS / VALIDATION AGILE
- Exemple de prototypage à la Microsoft (Blend + PPTX)
- Modélisation : UML dans Visual Studio 2013 Ultimate
- COULOIRS DE DÉPLOIEMENT
- SURVOL D’UN CYCLE ALM
38. Azure CMDB, by Objet Direct
http://AzureCMDB.AzureWebSites.com
AzureCMDB > Home > Choose here what you want to do
SI Admins reports
Find all information
Options
Configure your application
Create new services
with standard naming conventions
Update services
with standard naming conventions
Financial reports
Find all information
Vincent THAVONEKHAM
39. Azure CMDB, by Objet Direct
http://AzureCMDB.AzureWebSites.com
AzureCMDB > Home > Create new services > Enter the information
Choose the services
with standard naming conventions
Azure Subscription
Web Site
text
text
text
text
text
Project name …
Common information
Environment Type (Dev, PreProd, Prod)
…
Suggested / Generated names
with standard naming conventions
PaaS Azure database
Websites
PaaS WebRole
IaaS VM
URL:
Affinity Group (North Europe) : myAffGroup
button
40. Azure CMDB, by Objet Direct
http://AzureCMDB.AzureWebSites.com
AzureCMDB > Home > Create new services > Enter the information
Choose the services
with standard naming conventions
Azure Subscription
Web Site
text
text
text
text
text
Project name …
Common information
Environment Type (Dev, PreProd, Prod)
…
Suggested / Generated names
with standard naming conventions
PaaS Azure database
Websites
PaaS WebRole
IaaS VM
URL:
od-soscp-dev-
website.AzureWebsi
tes.com
Affinity Group (North Europe) : myAffGroup
button
41. Azure CMDB, by Objet Direct
http://AzureCMDB.AzureWebSites.com
AzureCMDB > Home > Choose here what you want to do
Options
Configure your application
Create new services
with standard naming conventions
Update services
with standard naming conventions
SI Admins reports
Find all information
Financial reports
Find all information
42. GESTION DE PROJET – PROTOTYPAGE RAPIDE
OUTIL « MAGIQUE » : TS CONNECTÉ À POWERPOINT 2013
43. DÉTAIL DE L’ADD-ON TFS À POWERPOINT
TRAÇABILITÉ ENTRE LE PROTOTYPE, LA TÂCHE TFS ET LE CODE
Lien aisé entre le prototype et la tâche dans TFS : Haute traçabilité avec les Work-Items
45. QUALITÉ !!
ILLUSTRATION AVEC MICROSOFT ENTITY FRAMEWORK 6
• 2 MILLIONS DE TÉLÉCHARGEMENTS (NUGET),
• PROJET CODEPLEX ACTIF ET MIS À JOUR IL Y A UNE SEMAINE,
• CONTRIBUTION: HTTP://ENTITYFRAMEWORK.CODEPLEX.COM
• 21 DÉVELOPPEURS
• ~ 100 000 LIGNES DE CODE
• 1919 FICHIERS
• SUPPRESS MESSAGE LIGNES DE CODE: 2708 ; FICHIERS: 470
VISUAL STUDIO
(exemples)
Code Analysis
Source Analysis
Resharper
(R#)
NDepend
(v5)
MICROSOFT TEAM FOUNDATION SERVER / SERVICE
Gated check-in (unbreakable build)
46. QUALITÉ !!
VISUAL STUDIO ULTIMATE > CODE CLONE
3 TENTATIVES AVEC VS2012 ET VS2013 (13 790 LIGNES CLONÉES)
VS ULTIMATE MENU > ANALYSE > Analyse Solution for Code Clones
52. QUALITÉ : ZOOM SUR NDEPEND
DIRECTEUR:
Pilotage
ARCHITECTE:
Audit et
accompagnement
DEVELOPPEURS:
Qualité « temps-
réel »
53. QUALITÉ : ZOOM SUR NDEPEND
DIRECTEUR:
Pilotage
ARCHITECTE:
Audit et
accompagnement
DEVELOPPEURS:
Qualité « temps-
réel »
file:///C:/OD-Seminaire-ALM/20_EF6.Source/NDependOut/NDependReport.html#Main
54. OUTIL DE SUIVI QUALITE: NDEPEND
POSITIONNEMENT PAR RAPPORT À D’AUTRES OUTILS
Alternatives
Coverity,
Kalistik,
MetrixWare
VISUAL STUDIO / TFS SONT
VOLONTAIREMENT HORS CLASSEMENT:
ILS NE VONT PAS AUSSI LOIN QUE TOUS LES
OUTILS CI-DESSUS
AGILITE AU
QUOTIDIEN >> >>>
RICHESSE DES
RAPPORTS > >=
SIMPLICITE
D’UTILISATION ~ >>>
FAIBLE COÛTS
D’UTILISATION ~ >>>
56. QUALITÉ !! GATED CHECK-IN DE TFS (UNBREAKABLE BUILD)
VISUAL STUDIO TEAM FOUNDATION SERVER / SERVICE
CONNECTER LES TESTS UNITAIRES AU ‘UNBREAKABLE BUILD’ DE TFS
57. ASTUCE POUR CODER/REFACTOR VITE AVEC UNE HAUTE QUALITÉ
PRINCIPE DE BASE
Activer et désactiver
rapidement les règles
qualité FxCop
(i.e Code Analysis)
• Activer et désactiver
rapidement les règles
qualité StyleCop
(i.e. Source Analysis)
• Dans tous les cas, TFS
buildera avec les
options qualité ON!
… ALLER PLUS LOIN QUE CE
PRINCIPE: Création d’un add-on VS
le cadre du Lab.Net d’Objet Direct
59. VISUAL STUDIO 2012 / 2013: DEBUGGER DES APPLICATIONS WEB
POUR ALLER ENCORE PLUS LOIN : GLIMPSE ET ELMAH
• Traçabilité de bout en bout : Glimpse.axd (Nuget tool)
http://www.nuget.org/packages/glimpse
• ELMAH pour logger des erreurs (comme EntLib)
60. CONCLUSION SUR LA QUALITE
AVANTAGES ET INCONVENIENTS
+ Outils complets
+ Aide à la décision
+ résultats temps-
réels possibles
+ Vue d’ensemble de tout le code, avec
l’évolution et tendances
même avec 100 000 lignes de code!
- ALLER PLUS LOIN QUE L’OUTILLAGE
- ECHEC SI PAS D’ACCOMPAGNEMENT
AU CHANGEMENT
Trouver le bon
niveau de qualité
au bon moment
Attention à la
démotivation des
équipes
Attention au
syndrome « false
feeling of security »
Ne pas compter
que sur l’outil !
62. COULOIRS DE DÉPLOIEMENT (DEV, MAIN, RELEASE)
INTÉGRÉ À TFS : BRANCHE (ALTERNATIVES : WEB.CONFIG OU OPTIONS TEAM BUILD)
63. SURVOL D’UN CYCLE DE DÉPLOIEMENT RAPIDE ET CONTINU
HAUTE TRAÇABILITÉ
Alternatives possibles à TFS Build / Deploy : InRelease, qui devient Microsoft.
Ou encore Nolio, Microsoft System Center, Service Now, TFSVersioning (Codeplex)…
64. SURVOL D’UN CYCLE COMPLET AVEC VISUAL STUDIO ET TFS
TRAÇABILITÉ ENTRE LE BESOIN, LES TÂCHES, LES LIVRAISONS ET LES ALERTES
BESOINS
TACHES
ARCHIVAGE
DETAIL
ALERTES
65. LES APPLICATIONS MICROSOFT TRES CONNECTE
EXCEL TFS ET TFS MS OFFICE
MÊME IDÉES QU’AVEC POWERPOINT-STORYBORDING (CONNEXION À TFS)
RAPPORT TFS-SERVER VIA REPORTING SERVICES
OU EXCEL CONNECTÉ À LA BI DE TFS
67. VÉRITABLE DÉPLOIEMENT POUR UN PROSPECT
TÉMOIGNAGE…
Déploiement semi-manuel réussi pour un nouveau prospect
par téléphone par Chat lors d’un « After-work ». Prospect transformé en client !
68. RETOUR D’EXPERIENCE SUR LE SLA
ARRET DE SERVICE PLANIFIE (A DEUX REPRISES)
Maintenance « single
instance deployments of
Windows Azure Virtual
Machines »
• REFLEXE: Aucun
problèmes de notre côté,
car full PaaS !
• FAIT: … Sauf … une
partie en ‘preview’
71. UN CMDB QUI INCLUS UN ARM : SERVICE NOW
Alternatives
Nolio, InRelease,
Microsoft
System Center, …
EXEMPLE
PROVISIONING
WORKFLOW
(possibilité
d’Orchestra-
tion via
Runbook et
MID Server /
ECC Queues)
72. POUR CONCLURE SUR LA SOFTWARE FACTORY / DEVOPS…
SIMPLE à chaque étapes !
– Ne pas oublier les prochaines marches
– Cela porte un nom: Modèle de maturité du « Cloud Computing »
– Assimiler les problématiques DevOps et ITIL limite l’effet tunnel
– « Think big, act small, fail fast, lear rapidly » (cf. Lean)
ITIL (**)
Prêt
ARM (*)
(*) ARM: Application Release Management
(**) ITIL: IT Infrastructure Library
73. . C# (NIVEAU 1 ET 2)
. ORM: ENTITY FRAMEWORK
. ASP.NET MVC RAZOR
. TDD EN C#
. BDD EN C#
. NDEPEND 5
. SOFTWARE FACTORY VS+TFS
NOMBREUSES FORMATIONS .NET, JAVA, UML, AGILITÉ
FOCUS SUR LES
FORMATIONS MICROSOFT
EN 2014
http://www.objetdirect.com/sites/default/files/objetdirect/catalogue_objet_direct.pdf
76. Source https://github.com/rubik/radon/blob/master/docs/intro.rst
CODE METRIC AND MAINTENABILITY INDEX
Construct Effect Reasoning
if +1 An if statement is a single decision.
elif +1 The elif statement adds another decision.
else +0
The else statement does not cause a new decision. The
decision is at the if.
for +1 There is a decision at the start of the loop.
while +1 There is a decision at the while statement.
except +1
Each except branch adds a new conditional path of
execution.
finally +0 The finally block is unconditionally executed.
with +1
The with statement roughly corresponds to a try/except
block (see PEP 343 for details).
assert +1
The assert statement internally roughly equals a
conditional statement.
Comprehen-
sion
+1
A list/set/dict comprehension of generator expression is
equivalent to a for loop.
Lambda +1 A lambda function is a regular function.
Boolean
Operator
+1 Every boolean operator (and, or) adds a decision point.
Cyclomatic
Complexity
Cyclomatic Complexity
corresponds to the number of
decisions a block of code contains
plus 1. This number (also called
McCabe number) is equal to the
number of possible paths through
the code. It is therefore equivalent
to the number of test cases it
should took to completely cover the
block.
Radon analyzes the AST tree of a
Python program to compute
Cyclomatic Complexity. Statements
have the following effects on
Cyclomatic Complexity:
77. REFERENCES
• NDepend : www.ndepend.com (analyse statique de code)
• Resharper 8 : http://www.jetbrains.com/resharper (outils de productivité pour
écrire / refactoriser automatiquement son code)
• SonarQube : http://www.sonarqube.org (analyse également du .Net)
• ServiceNow: https://demochannel.service-now.com/ess/
• http://blog.thavo.com/2010/03/how-many-rules-in-fxcop-and-stylecop.html
• http://blogs.msdn.com/b/codeanalysis/archive/2007/11/20/maintainability-index-
range-and-meaning.aspx
Agile Product
Ownership in a
Nutshell, by Henrik
Kniberg :
http://blog.crisp.se/2012/
10/25/henrikkniberg/agil
e-product-ownership-in-
a-nutshellproduct
ownership in a nutshell
78. VISUAL STUDIO 2012 ET 2013:
LISTE DE QUELQUES AMELIORATIONS PRINCIPALES
• Nouveautés exhaustives de VS 2013:
http://www.microsoft.com/visualstudio/eng/visual-studio-2013#story-2013
• Nouveautés intéressantes de VS 2013:
http://www.hanselman.com/blog/SCREENCASTSWhatsNewInVisualStudio2013Lea
rnOverLunch.aspx
Nouveautés intéressantes et parfois méconnus de VS2012:
http://channel9.msdn.com/Events/TechEd/Australia/2012/DEV211
. Windows 8 and Windows Phone 8 project templates
. VS comes with tools to help you deploy to Azure
. TFS 2012 is much better with offline workspaces and useful web access
for managing your projects
. LightSwitch
. Better SharePoint development tools
. Backlog tools (web UI / TFSPreview)
. My Work
. Suspend / Resume
. Javascript debugging improvements
(http://blogs.msdn.com/b/visualstudio/archive/2012/04/10/javascript-debugging-
enhancements.aspx)
. Extensions for PowerShell development (http://powerguivsx.codeplex.com/)
. Tools for Code and Architecture Reviews*
VS 2012 EN RESUME
History
IDE Improvements
UI
Search Everywhere
Performance Tweaks
Developer Goodies
Web developer
friendliness
Unit Testing
IntelliTrace
MTM - Exploratory
Testing
Feedback Tools
Storyboarding
Notes de l'éditeur
(*) Microsoft NDA Reference IEAID: 179573
(**) « C’est la première fois que je vois une équipe qui utilise Windows Azure avec cette finesse. Vous devez partager cette expérience avec les autres équipes du programme. »
(***) « Vincent, merci pour votre dévotion et implication. Vous avez été moteur dans le développement et la livraison de la plateforme SaaS. Je voudrais vous remercier pour votre fibre innovante et leader d’opinion.
Unbreakable build
Unbreakable build
Fichier de configuration, InRelease.
AzureContinuousDeployment.11.xaml
TFS Branching and Merging
Isoler: une erreur de Click, et le service disparaît !!
Nécessité d’un outil de CMDB, GLPI (outil de gestion de park), Service Now, Nolio, InRelease, …
( Type ITIL )
Isoler: une erreur de Click, et le service disparaît !!
Nécessité d’un outil de CMDB, GLPI (outil de gestion de park), Service Now, Nolio, InRelease, …
( Type ITIL )
Isoler: une erreur de Click, et le service disparaît !!
Nécessité d’un outil de CMDB, GLPI (outil de gestion de park), Service Now, Nolio, InRelease, …
( Type ITIL )
Unbreakable buildEviter l’effet tunnel, y compris en production en comprenant les problématiques DevOps et ITIL v3
« Think big, act small, fail fast, lear rapidly » (cf. Lean)
Unbreakable buildEviter l’effet tunnel, y compris en production en comprenant les problématiques DevOps et ITIL v3
« Think big, act small, fail fast, lear rapidly » (cf. Lean)
Unbreakable buildEviter l’effet tunnel, y compris en production en comprenant les problématiques DevOps et ITIL v3
« Think big, act small, fail fast, lear rapidly » (cf. Lean)
Unbreakable buildEviter l’effet tunnel, y compris en production en comprenant les problématiques DevOps et ITIL v3
« Think big, act small, fail fast, lear rapidly » (cf. Lean)
Fichier de configuration, InRelease.
AzureContinuousDeployment.11.xaml
Fake => PhantomJS en mémoire
Enter the URL
Logon using Microsoft account / Windows Azure Active Directory
Choose Create a new services
Generate suggested names
Now you have the generated suggested names
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)
http://www.nuget.org/packages/glimpse
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)
Isoler: une erreur de Click, et le service disparaît !!
Nécessité d’un outil de CMDB, GLPI (outil de gestion de park), Service Now, Nolio, InRelease, …
( Type ITIL )
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)
Fichier POM dans Java;
Maven qui teste les dépendences internes
(Nuget = dépendences externes)