Plan du cours
Introduction à Graphite et aux flux de travail de revue de code modernes
- Vue d'ensemble 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 les 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 autorisations
- Configuration des files de fusion, des boîtes de réception de PR et des politiques de revue de code
Optimisation des flux de travail des demandes de tirage
- Mise en œuvre des PR empilées et du suivi des dépendances
- Réduction des conflits de fusion et accélération de la revue
- Gestion des grandes bases de code avec le système de revue de Graphite
Revue de code basée sur l'IA et amélioration de la productivité
- Utilisation de l'assistant de revue de code IA de Graphite
- Intégration de LLM open source comme Deepseek, Qwen et Mistral Small pour des insights sur le code
- Création de suggestions automatisées et application de normes de qualité
Intégration de Graphite avec les chaînes d'outils DevOps
- Liaison de Graphite avec les pipelines CI/CD
- Intégration avec GitHub Actions, Jenkins et autres outils d'automatisation
- Assurance de la conformité et de la traçabilité dans les flux de travail d'entreprise
Analyses, métriques et rapports
- Utilisation des tableaux de bord de Graphite pour le suivi des performances de l'équipe
- Identification des goulets d'étranglement et des inefficacités
- Création de rapports et de visualisations personnalisés
Passage à l'échelle de Graphite dans les environnements d'entreprise
- Configuration multi-équipes et stratégies de gouvernance
- Meilleures pratiques pour le déploiement à grande échelle
- Prises en compte de la sécurité, de la rétention des données et de la conformité
Atelier pratique : Mise en œuvre de bout en bout
- Configuration d'un flux de travail Graphite d'entreprise complet
- Intégration de pipelines de revue basés sur l'IA
- Réalisation d'une analyse des performances de l'équipe et planification d'améliorations
Résumé et prochaines étapes
Pré requis
- Une compréhension des flux de travail basés sur Git
- Une expérience avec le développement logiciel et les systèmes de contrôle de version
- Une familiarité avec les concepts de revue de code et de CI/CD
Public cible
- Responsables d'ingénierie et directeurs du développement logiciel
- Équipes DevOps et d'ingénierie des plateformes
- 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