Sur la page Pourquoi une démarche DevOps ? , nous vous présentons ce qu’est le DevOps et quels sont ses intérêts.
Sur la page Azure DevOps , nous vous présentons Azure DevOps pour définir les pipelines de Build et de Release.
Sur cette page, nous vous détaillons notre accompagnement pour vous doter d’un chaîne DevOps Complète.

Notre accompagnement

Experts de la famille Team Foundation Server / Azure DevOps depuis TFS 2008, nous accompagnons efficacement vos équipes pour mettre en place une démarche DevOps complète (code Git, gestion des branches git flow, tests techniques, automatisation des tests fonctionnels, Builds & Releases).
Nous procédons également à l’installation sur votre site de Azure DevOps Server ou de la configuration avancée de Azure DevOps Services..
Nous réalisons régulièrement des migrations depuis des anciennes versions de Team Foundation Server ou de Azure DevOps Server vers la dernière version publiée..
Enfin, nous formons vos équipes pour l’administration de votre Azure DevOps Server ou l’utilisation complète de Azure DevOps.

Ateliers pratiques DevOps

Le programme est évidemment entièrement personnalisable en piochant dans les éléments ci-dessous.

Durée : 4 jours

Public : équipe de développement

Expert DevOps Artza Technologies

Mode : à distance via Microsoft Teams

Jour 1

Git & Gitflow

  • Migration du projet de TFVC vers Git
  • Cloner le Repos Git en local avec Visual Studio
  • Mise en place de la stratégie Gitflow
  • Création de la page Wiki documentant la gestion des branches
  • Création du projet de base de données

Jour 2

Tests unitaires

  • Écrire des tests unitaires avec XUnit ou MsTest
  • Créer les tests unitaires pour une classe

Pipelines Build

  • Création de la Build d’Intégration Continue
  • Présentation de SonarQube
  • Intégration de SonarQube dans les pipelines de Build

Jour 3

Tests fonctionnels automatisés

  • Azure Test Plans
  • Gestion manuelle des tests fonctionnels
  • Présentation Selenium
  • Développement avec Selenium d’un premier test

Jour 4

Intégration des tests dans les pipelines de Build

  • Consulter les résultats de la Build
  • Pourcentage couverture de code pour les tests unitaires
  • Ajouter le pipeline de Build dans le process de la Pull Request
  • Gestion des artefacts

Pipelines Release

  • Définition des différents environnements
  • Création des pipelines pour alimenter les environnements
  • Surveillance des Builds & Releases dans un tableau de bord

Les ateliers sont organisés par demi-journée ou journée entière selon les disponibilités et les contraintes de chacun.

Migration depuis TFS ou Azure DevOps

Evitez d’accumuler les versions avant d’envisager une migration. Avoir deux ou trois versions d’écart maximum entre votre version et la dernière version de Azure DevOps est raisonnable.
On appelle migration intermédiaire une migration vers une version temporaire de Azure DevOps Server avant de rebondir vers une version supérieure jusqu’à arriver à la dernière version en date.
Voici la compatibilité des versions pour la mise à niveau vers Azure DevOps Server 2022 :

Résumé des migrations directes pour une mise à jour de Azure DevOps Server

Toute migration s’appuiera forcément sur les neuf étapes suivantes que nous mettons en œuvre régulièrement :

  1. Avoir un jeu de sauvegarde complet
  2. Provisionner le(s) nouveau(x) serveur(s)
  3. Faire une migration « test » avec un jeu de sauvegarde récent valider techniquement la migration et le temps nécessaire
  4. Installer l’application Tiers de Azure DevOps (sans configurer)
  5. Annoncer la durée d’indisponibilité du système (Azure DevOps, Visual Sourcesafe, svn, …) actuel
  6. Faire une dernière sauvegarde complète
  7. Transférer les bases vers le nouveau serveur SQL
  8. Restaurer les bases Azure DevOps sur le nouveau serveur SQL
  9. Lancer la console d’administration du nouveau Azure DevOps et configurer en indiquant la nouvelle instance SQL où se trouvent les anciennes bases restaurées


Formations Azure DevOps

Nous formons vos collaborateurs dans vos locaux selon votre rythme.

Azure DevOps Server Administration
(3 jours)

Présentation Générale
Installation et Administration de Azure DevOps Server
Administration de la collection de projets
Administration des projets des équipes
Gestion des référentiels de source
Installation et configuration des agents de Build

Azure DevOps pour Développeurs
(3 jours)

Présentation Générale
Contrôle de versions
Gestion des Builds
Tests Techniques
Gestion des déploiements


Nos propositions

Mise en place d’une chaîne DevOps complète sur votre projet

Installation et configuration de Azure DevOps ou migration depuis Team Foundation Server

Audit et personnalisation des processus de gestion de projet

Formation et coaching de vos équipes DevOps

Des questions, des remarques ?
Nous parler de vos projets ?
En savoir plus ?