SlideShare une entreprise Scribd logo
DEVops
VSTS – Gestion des dépôts
http://www.visualstuio.com
Une meilleur collaboration, les phases
en Devops
Product owner
Développement
Source control Build automatique
Test automatique
Déploiement automatique
Support et exploitation
Comité du projet
Product owner,
Chef de projet,
Architecte
Les tarifs de VSTS
 VSTS standard
5 premiers utilisateurs : Gratuit
Utilisateurs 6 à 10 : 5,0598 € chacun
Utilisateurs 11 à 100 : 6,7464 € chacun
Utilisateurs 101 à 1000 : 3,3732 € chacun
1001 utilisateurs et plus : 1,6866 € chacun
 Options supplémentaires
 Test Manager : 43,85 €/utilisateur
 Gestion des packages :
5 premiers utilisateurs : Gratuit
Utilisateurs 6 à 100 : 3,3732 € chacun
Utilisateurs 101 à 1000 : 1,265 € chacun
1001 utilisateurs et plus : 0,4217 € chacun
 Build & Release :
 Gratuit 1 pipeline, limité à 240 minutes
 33,73 €/pipeline
 Cloud load testing
 20000 premières minutes d’utilisateur virtuel : Gratuit
0,0003 €/minute d’utilisateur virtuel pour 20 001 à 2 M minutes d’utilisateur virtuel
Projet de VSTS – Type de serveur source
Pour créer un projet sous VSTS, il faut définir le serveur source
 Git (Version distribué)
 Chaque développeur a son repository local et il synchronise son code
avec un serveur distant
 Fonctionne en mode déconnecté
 La gestion des branches est plus simplifiée et le changement de branche
est plus rapide
 TFVC (Version centralisé)
 Toute l’équipe partage la même de source sur le serveur
 Historique est maintenu sur le serveur
 Les branches représentent des répertoires fichiers distant et le
changement est plus long
Workflow
Architecture Git
• 1 Repository pour le
code qui contiendra 1
branche par feature
• 1 repository
documentation qui
contiendra les sources
du wiki interne, des
docs partagés et des
articles
communautaires
• 1 Repository sql qui
contiendra les fichiers
sql et les données
d’initialisation. 1
feature branche par
base
Repository Code
Ce repository est intégré dans Visual Studio, je n'aborderai pas git par ligne de commande ou
par SourceTree.
Comme je l'ai dis plus tôt, on utilisera une branche par feature et la branche master
contiendra les versions livrées
Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS
http://michelbruchet.azurewebsites.net
Les demandes de révision
Comme nous l’avons vu, GIT utilise des branches pour
séparer le code, les versions et les modifications, nous avons
la branche « Master » pour le delivery et les branches
features pour les features
Un pull request ou demande de révision, permet d’améliorer
la collaboration dans une équipe et d’isoler le travail tant que
le code n’a pas été revue et appréciée par plusieurs
personnes ou par l’équipe en son entier. En effet la branche
master ne sera mise à jour que si toute l’équipe est d’accord
avec le nouveau code
Dans cette image la branche Bleu ne sera mise à jour avec les
modifications de la branche Violette qu’après révision par
l’équipe du code
Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS
http://michelbruchet.azurewebsites.net
Les branches binaires ou de
documentation
Beaucoup de personne, disent que Git n’est pas fait pour stocker du binaire, mais moi je
dis qu’on peut travailler avec Git pour la documentation et on y gagne
• Git nous garantit l’archivage des documentations
• Git nous permet de travailler à plusieurs sur le même document
• Git nous assure le suivi des modifications en temps des documents et le merging
comme avec tout fichier text
• Git nous permet également de mettre en place le processus de révision pour les
documents
Word Pandoc Markdow
.md
Git
Markdow
.md
PandocWord
Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS
http://michelbruchet.azurewebsites.net
Autre vidéo
 Merci pour votre assiduité, je vais publié beaucoup d’autre vidéo, technique
(ASP.NET Core / Service Fabric / Powershell / etc..) que de gestion de
projets, architecture d’entreprise
 Vous pouvez me contacter par
 email : mbruchet@live.fr
 Linkedin : https://www.linkedin.com/in/michelbruchet
 Facebook : https://www.facebook.com/michel.bruchet.3
 Site blog : http://michelbruchet.azurewebsites.net
StartPoint
Logiciel de comptabilité et de gestion

Contenu connexe

Tendances

Contrôle de version
Contrôle de versionContrôle de version
Contrôle de version
Serge HARDY
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
Nicolas Muller
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
Cédric Leblond
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeurs
Aymeric Weinbach
 
Eclipse DemoCamp 2011 @ Nantes: EGit
Eclipse DemoCamp 2011 @ Nantes: EGitEclipse DemoCamp 2011 @ Nantes: EGit
Eclipse DemoCamp 2011 @ Nantes: EGit
pcdavid_
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
Zenika
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
JEAN-GUILLAUME DUJARDIN
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
FactoVia
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
13p
 
Docker@linuq
Docker@linuqDocker@linuq
Docker@linuq
Sylvain Boily
 
Docker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à DockerDocker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à Docker
Thibaut Marmin
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
TDD for DevOps with Chef
TDD for DevOps with ChefTDD for DevOps with Chef
TDD for DevOps with Chef
Olivier BAZOUD
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Alexis Ducastel
 
Puppet, la philosophie DevOps
Puppet, la philosophie DevOpsPuppet, la philosophie DevOps
Puppet, la philosophie DevOps
Jeoffrey Bauvin
 
Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printemps
Web à Québec
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
adri1s
 
Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)
Quentin Frémeaux
 

Tendances (19)

Contrôle de version
Contrôle de versionContrôle de version
Contrôle de version
 
Docker - YaJUG
Docker  - YaJUGDocker  - YaJUG
Docker - YaJUG
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
 
Techdays azure pour les développeurs
Techdays azure pour les développeursTechdays azure pour les développeurs
Techdays azure pour les développeurs
 
Eclipse DemoCamp 2011 @ Nantes: EGit
Eclipse DemoCamp 2011 @ Nantes: EGitEclipse DemoCamp 2011 @ Nantes: EGit
Eclipse DemoCamp 2011 @ Nantes: EGit
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
 
Docker@linuq
Docker@linuqDocker@linuq
Docker@linuq
 
Docker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à DockerDocker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à Docker
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
TDD for DevOps with Chef
TDD for DevOps with ChefTDD for DevOps with Chef
TDD for DevOps with Chef
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
 
Puppet, la philosophie DevOps
Puppet, la philosophie DevOpsPuppet, la philosophie DevOps
Puppet, la philosophie DevOps
 
Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printemps
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
 
Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)
 

En vedette

VSTS in a nutshell for project lifecycle management
VSTS in a nutshell  for project lifecycle managementVSTS in a nutshell  for project lifecycle management
VSTS in a nutshell for project lifecycle management
Phanindra Kishore
 
Presentacion capitulo 3(juan hernandez)
Presentacion capitulo 3(juan hernandez)Presentacion capitulo 3(juan hernandez)
Presentacion capitulo 3(juan hernandez)
Juan Miguel Hernández Archila
 
Startpoint - Sprint 2 - Objectifs
Startpoint - Sprint 2 - ObjectifsStartpoint - Sprint 2 - Objectifs
Startpoint - Sprint 2 - Objectifs
Michel Bruchet
 
Sistemas de información, organizaciones y estrategias
Sistemas de información, organizaciones y estrategiasSistemas de información, organizaciones y estrategias
Sistemas de información, organizaciones y estrategias
edergar
 
VSTS Architecture Edition Overview
VSTS Architecture Edition OverviewVSTS Architecture Edition Overview
VSTS Architecture Edition Overview
Steve Lange
 
Innovation
InnovationInnovation
Taller b zona de transformacion metaplasia
Taller b zona de transformacion metaplasiaTaller b zona de transformacion metaplasia
Taller b zona de transformacion metaplasia
websenlinea diseño web
 
Principios e historia
Principios e historiaPrincipios e historia
Principios e historia
websenlinea diseño web
 
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
.NET Crowd
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
Microsoft Iceland
 
AIAのまちづくり
AIAのまちづくりAIAのまちづくり
AIAのまちづくり
rika_hrtj
 
Devops - Git - VSTS
Devops - Git - VSTSDevops - Git - VSTS
Devops - Git - VSTS
Michel Bruchet
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
BAINIDA
 
Técnica de creatividad - Triz
Técnica de creatividad - TrizTécnica de creatividad - Triz
Técnica de creatividad - Triz
Doofenshmirtz Malvados y Asociados
 
Transforming neighborhoods
Transforming neighborhoodsTransforming neighborhoods
Transforming neighborhoods
Brandy Loveland
 
Robert goldberg csci112-05_hmwrk03
Robert goldberg csci112-05_hmwrk03Robert goldberg csci112-05_hmwrk03
Robert goldberg csci112-05_hmwrk03
Robert Goldberg
 
What's new for VSTS & TFS
What's new for VSTS & TFSWhat's new for VSTS & TFS
What's new for VSTS & TFS
Pieter Gheysens
 

En vedette (17)

VSTS in a nutshell for project lifecycle management
VSTS in a nutshell  for project lifecycle managementVSTS in a nutshell  for project lifecycle management
VSTS in a nutshell for project lifecycle management
 
Presentacion capitulo 3(juan hernandez)
Presentacion capitulo 3(juan hernandez)Presentacion capitulo 3(juan hernandez)
Presentacion capitulo 3(juan hernandez)
 
Startpoint - Sprint 2 - Objectifs
Startpoint - Sprint 2 - ObjectifsStartpoint - Sprint 2 - Objectifs
Startpoint - Sprint 2 - Objectifs
 
Sistemas de información, organizaciones y estrategias
Sistemas de información, organizaciones y estrategiasSistemas de información, organizaciones y estrategias
Sistemas de información, organizaciones y estrategias
 
VSTS Architecture Edition Overview
VSTS Architecture Edition OverviewVSTS Architecture Edition Overview
VSTS Architecture Edition Overview
 
Innovation
InnovationInnovation
Innovation
 
Taller b zona de transformacion metaplasia
Taller b zona de transformacion metaplasiaTaller b zona de transformacion metaplasia
Taller b zona de transformacion metaplasia
 
Principios e historia
Principios e historiaPrincipios e historia
Principios e historia
 
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
AIAのまちづくり
AIAのまちづくりAIAのまちづくり
AIAのまちづくり
 
Devops - Git - VSTS
Devops - Git - VSTSDevops - Git - VSTS
Devops - Git - VSTS
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
 
Técnica de creatividad - Triz
Técnica de creatividad - TrizTécnica de creatividad - Triz
Técnica de creatividad - Triz
 
Transforming neighborhoods
Transforming neighborhoodsTransforming neighborhoods
Transforming neighborhoods
 
Robert goldberg csci112-05_hmwrk03
Robert goldberg csci112-05_hmwrk03Robert goldberg csci112-05_hmwrk03
Robert goldberg csci112-05_hmwrk03
 
What's new for VSTS & TFS
What's new for VSTS & TFSWhat's new for VSTS & TFS
What's new for VSTS & TFS
 

Similaire à VSTS Git

Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
AZUG FR
 
Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienne
Sylvain Witmeyer
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
Microsoft
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Cellenza
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
Arnaud Héritier
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
vlabatut
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
Julien Dubois
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
Nassim Bahri
 
Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?
pprem
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
Jean-Baptiste Vigneron
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projects
Thierry Gayet
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outils
Agile Tour 2009 Québec
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
Christophe Rochefolle
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
ZenikaOuest
 
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptxSlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
ArnaudSourdillon1
 
Présentation sur Maven 2 et petit retour d'expérience
Présentation sur Maven 2 et petit retour d'expériencePrésentation sur Maven 2 et petit retour d'expérience
Présentation sur Maven 2 et petit retour d'expérience
Khanh Maudoux
 
Présentation Maven
Présentation MavenPrésentation Maven
Présentation Maven
SOAT
 
20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven
Arnaud Héritier
 

Similaire à VSTS Git (20)

Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienne
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
20081008 - Tours Jug - Apache Maven
20081008  - Tours Jug - Apache Maven20081008  - Tours Jug - Apache Maven
20081008 - Tours Jug - Apache Maven
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
 
Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?Quoi de neuf dans la version 11 Alexandria ?
Quoi de neuf dans la version 11 Alexandria ?
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
 
GIT training - basic for software projects
GIT training - basic for software projectsGIT training - basic for software projects
GIT training - basic for software projects
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outils
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
What's Next Replay - IC / Jenkins
What's Next Replay - IC / JenkinsWhat's Next Replay - IC / Jenkins
What's Next Replay - IC / Jenkins
 
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptxSlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
 
Présentation sur Maven 2 et petit retour d'expérience
Présentation sur Maven 2 et petit retour d'expériencePrésentation sur Maven 2 et petit retour d'expérience
Présentation sur Maven 2 et petit retour d'expérience
 
Présentation Maven
Présentation MavenPrésentation Maven
Présentation Maven
 
20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven20081113 - Nantes Jug - Apache Maven
20081113 - Nantes Jug - Apache Maven
 

Plus de Michel Bruchet

Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
Michel Bruchet
 
Rechercherunproduit pitch-en
Rechercherunproduit pitch-enRechercherunproduit pitch-en
Rechercherunproduit pitch-en
Michel Bruchet
 
Rechercherunproduit pitch
Rechercherunproduit pitchRechercherunproduit pitch
Rechercherunproduit pitch
Michel Bruchet
 
Proxy pattern
Proxy patternProxy pattern
Proxy pattern
Michel Bruchet
 
Proxy pattern
Proxy patternProxy pattern
Proxy pattern
Michel Bruchet
 
Microservices architecture v2
Microservices architecture v2Microservices architecture v2
Microservices architecture v2
Michel Bruchet
 
Configure an environnement for ASP.NET Core 2
Configure an environnement for ASP.NET Core 2Configure an environnement for ASP.NET Core 2
Configure an environnement for ASP.NET Core 2
Michel Bruchet
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
Michel Bruchet
 
About netcore2
About netcore2About netcore2
About netcore2
Michel Bruchet
 
ECommerce Logging
ECommerce LoggingECommerce Logging
ECommerce Logging
Michel Bruchet
 
Architecture multi tiers et système de notification
Architecture multi tiers et système de notificationArchitecture multi tiers et système de notification
Architecture multi tiers et système de notification
Michel Bruchet
 
Revue sprint2
Revue sprint2Revue sprint2
Revue sprint2
Michel Bruchet
 
Revue sprint 1
Revue sprint 1Revue sprint 1
Revue sprint 1
Michel Bruchet
 
Video3 mise enplacedaikibo
Video3 mise enplacedaikiboVideo3 mise enplacedaikibo
Video3 mise enplacedaikibo
Michel Bruchet
 
Video2 agilite etscalabiliteentreprise
Video2 agilite etscalabiliteentrepriseVideo2 agilite etscalabiliteentreprise
Video2 agilite etscalabiliteentreprise
Michel Bruchet
 
Ingenius Web Services
Ingenius Web ServicesIngenius Web Services
Ingenius Web Services
Michel Bruchet
 
Aspnetcore introduction
Aspnetcore introductionAspnetcore introduction
Aspnetcore introduction
Michel Bruchet
 
StartPoint - Sprint 1
StartPoint - Sprint 1StartPoint - Sprint 1
StartPoint - Sprint 1
Michel Bruchet
 
Devops in english
Devops in englishDevops in english
Devops in english
Michel Bruchet
 
De vops
De vopsDe vops

Plus de Michel Bruchet (20)

Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
 
Rechercherunproduit pitch-en
Rechercherunproduit pitch-enRechercherunproduit pitch-en
Rechercherunproduit pitch-en
 
Rechercherunproduit pitch
Rechercherunproduit pitchRechercherunproduit pitch
Rechercherunproduit pitch
 
Proxy pattern
Proxy patternProxy pattern
Proxy pattern
 
Proxy pattern
Proxy patternProxy pattern
Proxy pattern
 
Microservices architecture v2
Microservices architecture v2Microservices architecture v2
Microservices architecture v2
 
Configure an environnement for ASP.NET Core 2
Configure an environnement for ASP.NET Core 2Configure an environnement for ASP.NET Core 2
Configure an environnement for ASP.NET Core 2
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
About netcore2
About netcore2About netcore2
About netcore2
 
ECommerce Logging
ECommerce LoggingECommerce Logging
ECommerce Logging
 
Architecture multi tiers et système de notification
Architecture multi tiers et système de notificationArchitecture multi tiers et système de notification
Architecture multi tiers et système de notification
 
Revue sprint2
Revue sprint2Revue sprint2
Revue sprint2
 
Revue sprint 1
Revue sprint 1Revue sprint 1
Revue sprint 1
 
Video3 mise enplacedaikibo
Video3 mise enplacedaikiboVideo3 mise enplacedaikibo
Video3 mise enplacedaikibo
 
Video2 agilite etscalabiliteentreprise
Video2 agilite etscalabiliteentrepriseVideo2 agilite etscalabiliteentreprise
Video2 agilite etscalabiliteentreprise
 
Ingenius Web Services
Ingenius Web ServicesIngenius Web Services
Ingenius Web Services
 
Aspnetcore introduction
Aspnetcore introductionAspnetcore introduction
Aspnetcore introduction
 
StartPoint - Sprint 1
StartPoint - Sprint 1StartPoint - Sprint 1
StartPoint - Sprint 1
 
Devops in english
Devops in englishDevops in english
Devops in english
 
De vops
De vopsDe vops
De vops
 

VSTS Git

  • 1. DEVops VSTS – Gestion des dépôts http://www.visualstuio.com
  • 2. Une meilleur collaboration, les phases en Devops Product owner Développement Source control Build automatique Test automatique Déploiement automatique Support et exploitation Comité du projet Product owner, Chef de projet, Architecte
  • 3. Les tarifs de VSTS  VSTS standard 5 premiers utilisateurs : Gratuit Utilisateurs 6 à 10 : 5,0598 € chacun Utilisateurs 11 à 100 : 6,7464 € chacun Utilisateurs 101 à 1000 : 3,3732 € chacun 1001 utilisateurs et plus : 1,6866 € chacun  Options supplémentaires  Test Manager : 43,85 €/utilisateur  Gestion des packages : 5 premiers utilisateurs : Gratuit Utilisateurs 6 à 100 : 3,3732 € chacun Utilisateurs 101 à 1000 : 1,265 € chacun 1001 utilisateurs et plus : 0,4217 € chacun  Build & Release :  Gratuit 1 pipeline, limité à 240 minutes  33,73 €/pipeline  Cloud load testing  20000 premières minutes d’utilisateur virtuel : Gratuit 0,0003 €/minute d’utilisateur virtuel pour 20 001 à 2 M minutes d’utilisateur virtuel
  • 4. Projet de VSTS – Type de serveur source Pour créer un projet sous VSTS, il faut définir le serveur source  Git (Version distribué)  Chaque développeur a son repository local et il synchronise son code avec un serveur distant  Fonctionne en mode déconnecté  La gestion des branches est plus simplifiée et le changement de branche est plus rapide  TFVC (Version centralisé)  Toute l’équipe partage la même de source sur le serveur  Historique est maintenu sur le serveur  Les branches représentent des répertoires fichiers distant et le changement est plus long
  • 6. Architecture Git • 1 Repository pour le code qui contiendra 1 branche par feature • 1 repository documentation qui contiendra les sources du wiki interne, des docs partagés et des articles communautaires • 1 Repository sql qui contiendra les fichiers sql et les données d’initialisation. 1 feature branche par base
  • 7. Repository Code Ce repository est intégré dans Visual Studio, je n'aborderai pas git par ligne de commande ou par SourceTree. Comme je l'ai dis plus tôt, on utilisera une branche par feature et la branche master contiendra les versions livrées Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS http://michelbruchet.azurewebsites.net
  • 8. Les demandes de révision Comme nous l’avons vu, GIT utilise des branches pour séparer le code, les versions et les modifications, nous avons la branche « Master » pour le delivery et les branches features pour les features Un pull request ou demande de révision, permet d’améliorer la collaboration dans une équipe et d’isoler le travail tant que le code n’a pas été revue et appréciée par plusieurs personnes ou par l’équipe en son entier. En effet la branche master ne sera mise à jour que si toute l’équipe est d’accord avec le nouveau code Dans cette image la branche Bleu ne sera mise à jour avec les modifications de la branche Violette qu’après révision par l’équipe du code Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS http://michelbruchet.azurewebsites.net
  • 9. Les branches binaires ou de documentation Beaucoup de personne, disent que Git n’est pas fait pour stocker du binaire, mais moi je dis qu’on peut travailler avec Git pour la documentation et on y gagne • Git nous garantit l’archivage des documentations • Git nous permet de travailler à plusieurs sur le même document • Git nous assure le suivi des modifications en temps des documents et le merging comme avec tout fichier text • Git nous permet également de mettre en place le processus de révision pour les documents Word Pandoc Markdow .md Git Markdow .md PandocWord Depuis le site Internet, vous pouvez récupérer les Howto Rubrique VSTS http://michelbruchet.azurewebsites.net
  • 10. Autre vidéo  Merci pour votre assiduité, je vais publié beaucoup d’autre vidéo, technique (ASP.NET Core / Service Fabric / Powershell / etc..) que de gestion de projets, architecture d’entreprise  Vous pouvez me contacter par  email : mbruchet@live.fr  Linkedin : https://www.linkedin.com/in/michelbruchet  Facebook : https://www.facebook.com/michel.bruchet.3  Site blog : http://michelbruchet.azurewebsites.net StartPoint Logiciel de comptabilité et de gestion