Plan du cours
Introduction à Graphite et aux flux de travail modernes de revue de code
- Aperçu de l'architecture et des fonctionnalités clés de Graphite.
- Compréhension des demandes de tirage empilées et de l'automatisation des flux de travail.
- Configuration de Graphite avec GitHub pour des projets d'équipe.
Installation et configuration de Graphite
- Déploiement de Graphite dans les environnements de développement.
- Connexion des dépôts et gestion des permissions.
- Configuration des files d'attente de fusion (merge queues), des boîtes de réception des demandes de tirage (PR) et des politiques de revue de code.
Optimisation des flux de travail des demandes de tirage
- Mise en œuvre des demandes de tirage empilées et suivi des dépendances.
- Réduction des conflits de fusion et augmentation de la vitesse des revues.
- Gestion des grands dépôts de code grâce au système de revue de Graphite.
Revue de code pilotée par l'IA et amélioration de la productivité
- Utilisation de l'assistant de revue de code IA de Graphite.
- Intégration des grands modèles de langage (LLM) open source tels que Deepseek, Qwen et Mistral Small pour obtenir des informations sur le code.
- Création de suggestions automatisées et application des normes de qualité.
Intégration de Graphite aux chaînes d'outils DevOps
- Connexion de Graphite aux pipelines CI/CD.
- Intégration avec GitHub Actions, Jenkins et d'autres outils d'automatisation.
- Assurer la conformité et l'auditabilité dans les flux de travail d'entreprise.
Analytiques, métriques et rapports
- Utilisation des tableaux de bord de Graphite pour le suivi de la performance des équipes.
- Identification des goulots d'étranglement et des inefficacités.
- Création de rapports personnalisés et de visualisations.
Mise à l'échelle de Graphite dans les environnements d'entreprise
- Configuration multi-équipes et stratégies de gouvernance.
- Meilleures pratiques pour un déploiement à grande échelle.
- Considérations liées à la sécurité, à la conservation des données et à la conformité.
Atelier pratique : Implémentation de bout en bout
- Configuration d'un flux de travail Graphite d'entreprise complet.
- Intégration des pipelines de revue basés sur l'IA.
- Analyse de la performance des équipes et planification des améliorations.
Résumé et prochaines étapes
Pré requis
- Une compréhension des flux de travail basés sur Git.
- De l'expérience en développement logiciel et avec les systèmes de gestion de versions.
- Familiarité avec les concepts de revue de code et d'intégration/déploiement continus (CI/CD).
Audience cible
- Responsables techniques et managers de développement logiciel.
- Équipes DevOps et ingénierie de plateforme.
- Développeurs seniors et architectes techniques.
Nos clients témoignent (1)
J'ai acquis des connaissances sur la bibliothèque Streamlit en Python et je vais certainement essayer de l'utiliser pour améliorer les applications de mon équipe qui sont actuellement développées avec R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Formation - GitHub Copilot for Developers
Traduction automatique