Formation Git Hands-on Workshop with Azure DevOps
Git est un système de contrôle de version puissant, largement utilisé pour suivre les modifications du code source pendant le développement logiciel. Azure DevOps intègre Git avec des outils de collaboration et de CI/CD puissants pour améliorer la livraison des logiciels.
Cette formation dirigée par un instructeur, en présentiel ou en ligne, est destinée aux développeurs et aux ingénieurs de niveau intermédiaire qui souhaitent acquérir une expérience pratique de Git et de Azure DevOps, en se concentrant sur la gestion des branches, les stratégies de fusion, la résolution des conflits et l'utilisation efficace des clients graphiques.
À la fin de cette formation, les participants seront capables de :
- Comprendre les concepts et les flux de travail fondamentaux de Git.
- Gérer efficacement les branches et les fusions dans des environnements collaboratifs.
- Résoudre les conflits en utilisant les meilleures pratiques dans des scénarios réels.
- Utiliser des clients graphiques (SourceTree et GitKraken) pour la gestion de Git.
- Effectuer des opérations Git pratiques à partir de la console et des interfaces graphiques.
- Travailler avec Git dans Azure DevOps pour l'intégration des référentiels et le contrôle de version.
Format du cours permettant d'évaluer les participants
- Exposé interactif et discussion.
- De nombreux exercices et mises en pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour prendre rendez-vous.
Plan du cours
Introduction à Git et Azure DevOps
- Présentation du système de contrôle de version Git
- Introduction à Azure DevOps et à l'intégration avec Git
- Configuration de l'environnement : Git, SourceTree, GitKraken et Azure DevOps
Concepts fondamentaux de Git
- Création et clonage de dépôts
- Commandes Git de base : init, add, commit, push, pull
- Concepts et stratégies de branchement
Branches et Fusion Management
- Meilleures pratiques de branchement pour les projets collaboratifs
- Gestion des branches avec SourceTree et GitKraken
- Exercices : Création et fusion de branches
Techniques de fusion et résolution des conflits
- Types de fusions : Fusion, Fusion Fast Forward, Fusion Squash et Fusion, Rebase et Fusion
- Stratégies et meilleures pratiques de résolution des conflits
- Exercices pratiques : Simulation de conflits et résolution
Opérations en console vs. client graphique
- Effectuer des opérations Git depuis la console
- Gérer les dépôts à l'aide de SourceTree (exercices principaux) et GitKraken (démonstrations)
- Avantages et inconvénients de l'utilisation de clients graphiques
Techniques Git avancées
- Préparation, Annulation, Réinitialisation et Suppression des modifications
- Sélection de commits et applications pratiques
- Annuler et rétablir les modifications en toute sécurité
Travailler avec Azure DevOps et Git
- Configuration des dépôts Git dans Azure Repos
- Intégration de Git avec les pipelines Azure DevOps
- Gestion des permissions et du contrôle d'accès
Équipe Collaboration et scénarios réels
- Stratégies de branchement dans les grands projets
- Gestion des conflits dans les environnements d'équipe
- Meilleures pratiques pour le contrôle de version dans les workflows DevOps
Résumé et prochaines étapes
Pré requis
- Connaissances de base des concepts de contrôle de version
- Familiarité avec les pratiques de développement logiciel
Public cible
- Développeurs travaillant avec des systèmes de contrôle de version
- Ingénieurs DevOps gérant des dépôts de code
- Équipes collaborant sur des projets logiciels utilisant Git et Azure DevOps
Les formations ouvertes requièrent plus de 3 participants.
Formation Git Hands-on Workshop with Azure DevOps - Booking
Formation Git Hands-on Workshop with Azure DevOps - Enquiry
Git Hands-on Workshop with Azure DevOps - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
Echanges Réponses à nos questions
Emmanuel Waz - C-TEC Constellium Technology Center
Formation - Git and GitHub Fundamentals
La formation adaptée à nos besoins
Deborah Laudelout - Fastback SRL
Formation - Gitlab and Gitlab CI
Utilisation pratique et exemples
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Formation - Bitbucket
Traduction automatique
J'ai apprécié la réactivité d'Ahmed face à chaque problème/question que nous avons soulevée et sa capacité à apporter des réponses claires à tous, tout en fournissant des éclaircissements sur d'autres problèmes connexes auxquels nous n'avions peut-être même pas pensé.
Jose Perez - Fraunhofer IOSB
Formation - Kubernetes and Gitlab
Traduction automatique
Łukasz possède une connaissance détaillée du sujet et était disposé et capable de répondre aux questions à tout moment au cours de la formation. Sa passion pour transmettre autant que possible ses connaissances sur le sujet, à un rythme approprié, était très rafraîchissante.
Shaun Allen - Boldon James
Formation - Git for Users
Traduction automatique
Cours à venir
Cours Similaires
Advanced GitLab
21 HeuresThis instructor-led, live training in France (online or onsite) is aimed at intermediate-level to advanced-level professionals who wish to apply GitLab for advanced CI/CD workflows, project structuring, and collaborative development using the Free edition of GitLab.
By the end of this training, participants will be able to:
- Implement advanced GitLab CI/CD pipelines with custom runners and reusable templates.
- Organize projects effectively using groups and namespaces.
- Collaborate on code, issues, and documentation with Markdown and GitLab tools.
- Apply GitLab Pages, release workflows, and secure configurations in real-world projects.
Bitbucket
14 HeuresAu cours de cette formation en direct et dirigée par un instructeur dans France, les participants apprendront à utiliser Bitbucket comme système de contrôle de version dans un environnement de développement de logiciels.
A la fin de cette formation, les participants seront capables de :
- Comprendre les concepts de contrôle de version tels que les flux de travail, la ramification et la fusion.
- Utiliser Bitbucket et Git pour gérer le développement de logiciels et les versions.
- Intégrer Bitbucket avec d'autres logiciels d'Atlassian tels que Jira, HipChat, Confluence et Bamboo.
Gerrit Code Review
7 HeuresCette formation en direct avec instructeur à France (en ligne ou sur site) s'adresse aux ingénieurs logiciels et à toute personne souhaitant apprendre à utiliser Gerrit comme dépôt Git et à effectuer des revues de code.
A l'issue de cette formation, les participants seront capables de :
- Comprendre le fonctionnement de Gerrit et la gestion de l'interface web de Gerrit.
- Apprendre les bonnes pratiques pour utiliser Gerrit dans la gestion des flux de travail de revue de code.
- Administrer et configurer un projet Gerrit.
Comprehensive Git
21 HeuresIl s'agit d'un cours complet destiné aux personnes qui ne sont pas familiarisées avec un autre système de contrôle de version distribué. Il commence par des exercices simples pour travailler dans un dépôt local et se termine par la pratique du travail en équipe.
Ce cours se concentre sur les exercices.
Git and GitHub Fundamentals
21 HeuresCette formation en France (en ligne ou sur site) s'adresse aux développeurs et ingénieurs logiciels qui découvrent la plateforme GitHub et souhaitent utiliser ses fonctionnalités avec Git pour améliorer le versionnage et la gestion du code source d'une application d'entreprise.
A l'issue de cette formation, les participants seront capables de :
- Créer et configurer un compte pour accéder à la plateforme web de GitHub.
- Comprendre le fonctionnement du système Git et appréhender les concepts fondamentaux de GitHub.
- Créer et gérer des dépôts GitHub tout en mettant en œuvre des flux de travail Git.
- Effectuer des modifications de code source à l'intérieur de GitHub et synchroniser les révisions qui ont été faites en dehors de la plateforme.
- Exploiter les Pull Requests, les Tags, les Releases et d'autres composants fondamentaux de GitHub.
- Exécuter des fonctionnalités de contrôle de version basées sur Git et utiliser l'environnement bash de GitHub.
- Créer des branches de dépôt pour résoudre les défauts du projet avec l'équipe.
- Comprendre et se familiariser avec Git et la structure de GitHub pour une meilleure pratique de la programmation.
GitHub Fundamentals for Enterprise Security and Automation
21 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs et professionnels de niveau intermédiaire qui souhaitent améliorer la sécurité, la gouvernance et l’automatisation de leurs environnements GitHub, particulièrement dans un contexte d’entreprise.
À la fin de cette formation, les participants seront capables de :
- Configurer et gérer les paramètres de sécurité et l'accès au dépôt GitHub.
- Mettre en œuvre les meilleures pratiques de sécurité à l'aide d'outils GitHub comme Dependabot et CodeQL.
- Créer, réutiliser et maintenir des Actions et workflows GitHub.
- Surveiller et auditer les activités pour la conformité et la gouvernance à grande échelle.
Gitlab and Gitlab CI
14 HeuresCette formation en direct avec instructeur à France (sur place ou à distance) est destinée aux développeurs qui souhaitent mettre en place et utiliser Gitlab pour le contrôle de version et l'intégration continue.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Gitlab.
- Comprendre comment mettre en place une alternative à Github.
- Utiliser Gitlab pour gérer un cycle de vie DevOps.
- Utiliser Gitlab pour l'intégration continue / la livraison continue.
- Développer, publier et tester efficacement des logiciels en utilisant Gitlab.
GitOps Continuous Deployment for Kubernetes
21 HeuresCette formation en direct avec instructeur à France (en ligne ou sur site) est destinée aux ingénieurs DevOps qui souhaitent mettre en place, déployer et gérer un flux de déploiement de logiciels basé sur Git pour leurs applications Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Spinnaker et Terraform.
- Comprendre les avantages de GitOps par rapport aux méthodes traditionnelles CI/CD et Infrastructure-as-Code (IAC).
- S'affranchir de la maintenance des scripts. Configurer et exécuter un processus de déploiement bien défini.
- Appliquer les meilleures pratiques pour le déploiement, la gestion et la surveillance des applications natives dans le nuage.
- Récupérer les déploiements à partir de défaillances partielles sans intervention manuelle.
- Créer une stratégie GitOps pour le développement d'applications.
Git for Users
7 HeuresCe cours a été créé pour tous ceux qui vont utiliser le dépôt Git.
Développeurs de logiciels, chefs de projet, architectes logiciels et architectes de solutions, gestionnaires de versions, etc...
Git for Victims of Subversion
7 HeuresCe cours montre aux utilisateurs de Subversion comment utiliser Git. Il aide à migrer de manière transparente les habitudes de SVN vers Git et à éviter les erreurs les plus courantes.
Kubernetes and Gitlab
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux ingénieurs DevOps qui souhaitent utiliser Kubernetes et Gitlab pour automatiser le cycle de vie DevOps.
A l'issue de cette formation, les participants seront capables de :
- Automatiser la construction, les tests et les déploiements d'applications.
- Créer une infrastructure de construction automatisée.
- Déployer une application dans un environnement cloud conteneurisé.
Release Management and Deployment with Distributed Version Control System
7 HeuresCe cours a été créé pour les chefs de projet, les responsables de publication, les responsables de produit, les propriétaires de produit, les Scrum Masters, les architectes de logiciels et tous les responsables de la planification des versions et du déploiement de logiciels.
Il montre comment déplacer les modifications des exigences, via le développement et les tests, vers un environnement de production à l'aide d'un système de contrôle de version distribuée ( GIT en particulier, mais les utilisateurs d'autres GDS distribués peuvent également bénéficier de ce cours).