Presentation in French - Présentation en Français.
Avec Microsoft Cloud accédez à plus d'infastructures plus simplement et plus rapidement (serveurs et applications web, bases de données, VM etc..). Vous découvrirez comment les équipes TI, le développement et la qualité peuvent travailler ensemble pour déployer des environnements et livrer des applications plus rapidement avec plus de flexibilité et d'efficacité.
Apprenez comment apporter plus d’agilité en TI avec les pratiques DevOps et le Cloud Computing. Les organisations faisant fassent à des défis TI importants, comme l’augmentation des charges de travail et la pression du marché peuvent prendre avantage de ce nouveau modèle pour tous les membres du département TI.
InCycle Software presents: Quality enablement using agile practices with TFS ...
L'agilité TI - Accélerez vos activités de développement et test avec Microsoft Cloud
1. Martin Rajotte – InCycle
Paul Laberge – Microsoft
Accélérez vos activités dev et
test avec Microsoft Azure
Plus d’agilité TI avec DevOps et l’infonuage
2. Nous aidons les organisations à aller au
prochain niveau!
Équipe de consultant ALM dans cinq
locations
4. De grands défis –
Plus de charge de travail, de nouvelles règles en TI
Pression “Business”
Demande plus
Habitué à davantage
Moins dépenser
Portefeuille plus complexe
Plus de techs et d’applications
Plus d’environnements
“Nouvelle” et “Patrimoniales”
Méthode de développement
modernes
Cycle de dév. plus rapide
Plus d’environnements
5. Réponses typiques
Plus de
standardisation
Plus de contrôle sur
les dépenses
Plus de virtualisation
Travaillons plus fort!
7. De nouveaux principes pour un nouveau modèle
DevTest/DevOps
2013
Plus d’Agilité pour
les TI
Cloud computing
+
8. Pouquoi DevTest/DevOps?
Build automatisé
Flux d’approbation des
livraisons
Supportteam
Automatisation des tests
Déploiement automatisé
Conception avec les Ops en
tête
Solutions
Méthodes de
développement
modernes
Portefeuille plus
complexe
Causes Problèmes
Court cycle de dév. = livraisons fréquentes
• Déploiements manuels
• Erreurs de déploiement
• Approbation Ad hoc
• Tests manuels or aucun test
Davantage de technologies
• Défis nouvelles technologies
• Plus de variations
• Apprentissage pour l’équipe Ops
Pression “Business”
Toujours plus
• Plus de demande
• Habitué à plus
• Avec moins de personnel et de dépenses
9. Pourquoi l’infonuage
Solutions
Méthodes de
développement
modernes
Portefeuille plus
complexe
Causes ¨Problèmes
Court cycle de dév. = livraisons fréquentes
• Plus d’environnements
• Plus d’équipes
• Plus de tests automatisés et de
variations
Davantage de technologies
• Plus d’environnement à cause de plus
d’applications
• Plus de complexité (Dév et Ops)
• Apprentissage pour l’équipe Ops
Pression “Business”
Toujours plus
•TI Ops surmenés
•Ressources sont trop coûteuses
•Coûts des centres de données en croissance
Gestion d’infrastructure
Environnements de test
réalistes
Équipedesupport
Surveillance d’application
et d’environnement
Auto approvisionnement
d’environnement
Bénéfices et prix d’Azure
10. Dev
Ou la plupart en sont aujourd’hui
Test
UAT
…Note: ce schema est une vue simplifiée
du modèle. The gray means not present
11. Dev
La transition – DevOps avec VS et Azure
Test
UAT
…Note: ce schema est une vue simplifiée
du modèle
13. Résumé:
Pratiques DevOps avec Visual Studio et Azure
DevTest/DevOps
2013 Plus d’agilité TI
Un nouveau modèle pour
les défis TI
Cloud computing
+
Build automatisé
Flux d’approbation des
livraisons
Déploiement automatisé
Conception avec les Ops
en tête
Automatisation des tests
Gestion d’infrastructure
Environnements de test
réalistes
Surveillance d’application
et d’environnement
Auto approvisionnement
d’environnement
Bénéfices et prix d’Azure
16. Leçons apprises – des points forts!
“Nous déployons après chaque build et les tests sont exécutés automatiquement. Cela nous permet de trouver les
problèmes plus tôt et la qualité initiative a augmenté.”– un testeur
“Prendre avantage de Azure a permis de limiter les efforts sur les taches de plus bas niveau et de nous concentrer sur
des activités à plus forte valeur comme appliquer les patchs de sécurités.” – un gestionnaire opérations
“Nous avions l’habitude de déployer une nouvelle version tous les 6 mois. C’était un exercice pénible et stressant.
Maintenant, nous déployons automatiquement en production à presque tous les sprints.“– un gestionnaire du
developpement
“Nous sommes mieux positionné pour supporter les clients, prendre avantage des dernières tendances et survivre
dans ce marché très compétitif. – CIO
“Les développeurs concevoient avec l’aspect production en tête. Ils sont capable de tester dans un environnement très
similaire. Cela rend ma vie tellement plus simple!” – un specialiste opérations
“J’ai maintenant accés à un environnement reel sur demande. Ce n’est plus nécessaire de partager un lab et de
prendre le risqué de perdre des données de tests précieuses.” – a developeur
17. Quelques points aussi à considérer…
“DevOps avec Azure est un changement culturel. Ce n’est pass toujours facile mais cela en vaut la peine.” – un
gestionnaire developpement
“Une stratégie incrémentale est requise avec du coaching pour les équipes de développement. Ce n’est pas tous les
développeurs qui ont les connaissances suffisantes pour gérer les environnements.” – un gestionnaire operations
“Les limitations existent toujours avec l’administration des VM par exemple mais la plupart peut être surmontée et
des compromis peuvent être trouvés.“– un specialiste opérations
“DevOps avec Azure n’est pas automatique. La migration d’application vers Azure n’en vaut pas toujours la peine.
Vous devez sélectionner soigneusement vos investissements.” – un developeur
“Si les comptes et abonnements sont mal gérés, cela peut devenir dangeureux. Des règles de conduites et de
coaching sont requises.” – un specialiste opérations
18. Agile IT MaturityMaturité Agile TI
Adoption des services
Comment? Agilisation des TI avec Azure –
Le modèle de transformation d’InCycle
1
Etablir la stratégie
DevOps avec Azure
2
Développement et
Test avec Azure
3
Migration des
applications vers
Azure
4
Applications
hybrides avec Azure
5
Développement
d’application avec
Azure
Formation Atelier / Expert Mentoring Coaching
Solution de démarrage: Développement et Test avec Azure
Feuille de route DevOps avec Azure
19. Le démarrage – Dév et test avec Azure
Introduction aux tests
manuels
Formation et atelier
Introduction aux test
automatisés
Formation et atelier
Introduction aux tests de
performance et de
charge
Formation et atelier
Test avec Azure
Stratégie de gestion des
livraison
Atelier/Expert
Azure IaaS auto
approvisionnement
d’environnement
Formation et atelier
Déploiement automatisé
Formation et atelier
Planification de
l’infrastructure
Atelier/Expert
Automatisation de build
Atelier/Expert
Stratégie de gestion de
source et build
Atelier/Expert
Développement avec
Azure
Évaluation de la situation
actuelle pour DevOps et
Azure
Atelier
Introduction à Azure et
DevOps
Formation
Élaboration de la
stratégie
Atelier/Expert
Établir la stratégie
DevOps avec Azure
20. Installation ou mise à
jour de TFS 2013
Atelier/Expert
Installation ou migration
de TFS 2013 sur Azure
Atelier/Expert
Introduction à
PowerShell
Formation
Les « options » de la trousse de démarrage
Initiatives
optionnelles
Introduction au
développement
d’application avec Azure
Formation
Introduction aux tests
agiles
Formation
Mentorat sur les tests
Atelier/Expert
Et beaucoup plus…
- TDD
- Services de
transformation agile
- Formation sur
“Scaling” agile
- Gestion de travail
- Écriture de tests
automatisés
- Administration TFS
- …
23. Comment adopter l’agilité pour les TI–
Déploiement incrémental
Petits pas mais orchestrés
Initiatives de démarrage
Initiatives personalisées
Équipe de transformation
Aide externe
Ressources internes
Gestion du changement et
ajustements
24. Prochaines étapes
Atelier gratuit d’une demi journée
Évaluation de situation pour DevOps avec
Azure
Démarrage DevOps avec Azure
martin.rajotte@incyclesoftware.com