Accueil > Virtualisation/Stockage/Cloud > Subversion : administration
Formation #VSC291

Formation Subversion : administration

Durée : 2 jours

Code : VSC291


Prochaines dates programmées :

02 et 03 Juil. 2024

15 et 16 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Mettre en place un solution de configuration logicielle basée sur SVN
  • Gérer les versions des projets du dépôt de données
Programme
1/ Introduction
  • Gestion de configuration logicielle (GCL) : présentation, positionnement, outils
  • Terminologie GCL : Branch, Tag, Checkout, Commit, Merge, ...
  • Subversion (SVN) : fonctionnalités, composants
  • Architecture globale et mise en place d'un référentiel de données (repository)
  • Clients SVN, plugins pour IDE
2/ Installation d'un serveur Subversion
  • Architecture
  • Installation locale
  • Intégration au serveur Apache
3/ Administration des repositories
  • Savoir créer un repository
  • Organiser la structure de son repository de façon adaptée
  • Utiliser les outils d’administration et de monitoring
  • Savoir exporter et importer un repository
  • Vérifier son contenu
  • Techniques de réparation d’un repository en cas d’incident
  • Savoir effectuer des backups à chaud
  • Savoir scripter les événements disponibles du repository (hook scripts)
  • Application à l’obligation d’avoir un message de commit non-vide
  • Automatisation de l’envoi de mails lors des commits
  • Application à certains types de sauvegardes automatisées
4/ Administration du serveur
  • Modèle réseau
  • Architecture client/serveur
  • Le cache dédié aux clients
  • Customisation d'un serveur svnserve
  • Gestion des authentifications et des autorisations
  • Configuration SSH
  • Utilisation du serveur HTTP Apache
  • Configuration d'Apache
  • Les options d'authentification et d'autorisation
  • Restriction au protocole https
  • Gestion des accès au système: lecture seule, lecture/écriture
  • Gestion des droits au système: administration des utilisateurs
5/ Les URLs employées dans les différents protocoles 6/ Les actions pré- et post-commit: notification par mail 7/ Migrer de CVS vers Subversion 8/ Les branches de développement
  • Rappels
  • Création, suppression d'une branche
9/ Intégration de projets
  • Utilisation des tags
  • Travailler sur des fichiers taggués
10/ Tâches avancées
  • Organisation de la gestion de versions
  • SVN dans un système d'intégration continue
  • Gestion des logs, flux RSS
  • Gestion de l'historique, statistiques du dépôt
11/ Résoudre les problèmes
  • Les mises à jour
  • Libérer des verrous
  • Nettoyer l'espace local
  • Revenir dans un espace propre
12/ Référence des commandes
  • svn (add, blame, cat, checkout, ...)
  • svnadmin (create, deltify, dump, ...)
  • svnlook (author, cat, changed, ...)
  • svnserve
  • svnversion
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Administrateurs
  • Chefs de Projet
  • Concepteurs
  • Développeurs
Dates

Dates

  • 02 et 03 Juil. 2024
  • 15 et 16 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.