Temario del curso
Introducción a Graphite y flujos de trabajo modernos de revisión de código
- Visión general de la arquitectura de Graphite y sus funciones clave.
- Comprensión de las solicitudes de extracción apiladas (stacked pull requests) y la automatización del flujo de trabajo.
- Configuración de Graphite con GitHub para proyectos basados en equipos.
Instalación y configuración de Graphite
- Despliegue de Graphite en entornos de desarrollo.
- Conexión de repositorios y gestión de permisos.
- Configuración de colas de fusión (merge queues), bandejas de entrada de PRs y políticas de revisión de código.
Optimización de los flujos de trabajo de solicitudes de extracción (pull requests)
- Implementación de PRs apiladas y seguimiento de dependencias.
- Reducción de conflictos de fusión y aumento de la velocidad de revisión.
- Gestión de bases de código grandes con el sistema de revisión de Graphite.
Revisión de código impulsada por IA y mejora de la productividad
- Utilización del asistente de IA de revisión de código de Graphite.
- Integración de LLMs de código abierto como Deepseek, Qwen y Mistral Small para obtener información sobre el código.
- Creación de sugerencias automatizadas y aplicación de estándares de calidad.
Integración de Graphite con las cadenas de herramientas de DevOps
- Vinculación de Graphite con tuberías CI/CD.
- Integración con GitHub Actions, Jenkins y otras herramientas de automatización.
- Garantía del cumplimiento normativo y la auditabilidad en los flujos de trabajo empresariales.
Analíticas, métricas e informes
- Uso de los paneles de control (dashboards) de Graphite para el seguimiento del rendimiento del equipo.
- Identificación de cuellos de botella e ineficiencias.
- Creación de informes y visualizaciones personalizadas.
Escala de Graphite en entornos empresariales
- Configuración multiequipo y estrategias de gobernanza.
- Mejores prácticas para el despliegue a gran escala.
- Consideraciones sobre seguridad, retención de datos y cumplimiento normativo.
Taller práctico: Implementación de extremo a extremo
- Configuración de un flujo de trabajo empresarial completo con Graphite.
- Integración de tuberías de revisión basadas en IA.
- Realización de análisis de rendimiento del equipo y planificación de mejoras.
Resumen y próximos pasos
Requerimientos
- Comprensión de los flujos de trabajo basados en Git.
- Experiencia en el desarrollo de software y sistemas de control de versiones.
- Conocimiento de los conceptos de revisión de código y CI/CD.
Público objetivo
- Responsables de ingeniería y gerentes de desarrollo de software.
- Equipos de DevOps e ingeniería de plataformas.
- Desarrolladores senior y arquitectos técnicos.
Reseñas (2)
La práctica estuvo muy interactiva y aplicable al negocio.
Jorge Boscan - Chevron Global Technology Services Company
Curso - Advanced GitHub Copilot & AI for Projects and Infrastructure
Adquirí conocimientos sobre la biblioteca Streamlit de Python y, con seguridad, intentaré utilizarla para mejorar las aplicaciones de mi equipo que se desarrollan en R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Curso - GitHub Copilot for Developers
Traducción Automática