Skip to the content.
# 🚀 Workshop · GitHub Copilot para Telefónica ### *Gobernanza, costes, extensibilidad y adopción aterrizados al stack corporativo* [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) [![Made with GitHub Copilot](https://img.shields.io/badge/Made%20with-GitHub%20Copilot-8957e5?logo=github)](https://github.com/features/copilot) [![CI](https://github.com/chapi-dev/telefonica-copilot-workshop/actions/workflows/validate.yml/badge.svg)](https://github.com/chapi-dev/telefonica-copilot-workshop/actions/workflows/validate.yml) [![Pages](https://github.com/chapi-dev/telefonica-copilot-workshop/actions/workflows/pages.yml/badge.svg)](https://chapi-dev.github.io/telefonica-copilot-workshop/) [![Stars](https://img.shields.io/github/stars/chapi-dev/telefonica-copilot-workshop?style=social)](https://github.com/chapi-dev/telefonica-copilot-workshop/stargazers) [![Workshop format](https://img.shields.io/badge/Format-Hands--on%20%C2%B7%202h-1f6feb)](#-agenda-detallada-120-min) [![Audience](https://img.shields.io/badge/Audience-Plataforma%20%C2%B7%20SecOps%20%C2%B7%20FinOps%20%C2%B7%20DevEx-009eef)](#-audiencia-objetivo) [![Status](https://img.shields.io/badge/Status-Ready%20to%20deliver-success)](#) [![Lang](https://img.shields.io/badge/Idioma-Espa%C3%B1ol-c60b1e)](#) [![Code of Conduct](https://img.shields.io/badge/Contributor%20Covenant-2.1-purple)](./CODE_OF_CONDUCT.md) 🌐 **[Ver versión web →](https://chapi-dev.github.io/telefonica-copilot-workshop/)** **📅 Miércoles 20 de mayo de 2026 · 🕚 11:00 – 13:00 (CET)**

⚠️ Disclaimer: material educativo y de comunidad, creado por @chapi-dev. No es contenido oficial de Telefónica S.A. ni de GitHub, Inc. Las marcas “Telefónica” y “GitHub Copilot” pertenecen a sus respectivos titulares y se utilizan solo con fines descriptivos del público y herramienta del workshop.


🗺️ Vista de un vistazo

flowchart LR
    A([🎬 Bienvenida<br/>5 min]) --> B[🛡️ Gobernanza<br/>25 min]
    B --> C[💰 Costes<br/>20 min]
    C --> D[🔌 Skills y MCP<br/>25 min]
    D --> E[🧪 Caso práctico<br/>30 min]
    E --> F[🔁 Mejora continua<br/>10 min]
    F --> G([🎓 Plan 90 días<br/>5 min])

    style A fill:#e3f2fd,stroke:#1f6feb,color:#000
    style B fill:#fff3e0,stroke:#ef6c00,color:#000
    style C fill:#fce4ec,stroke:#c2185b,color:#000
    style D fill:#f3e5f5,stroke:#7b1fa2,color:#000
    style E fill:#e8f5e9,stroke:#2e7d32,color:#000
    style F fill:#fffde7,stroke:#f9a825,color:#000
    style G fill:#e1f5fe,stroke:#0277bd,color:#000

✨ ¿Qué encontrarás aquí?

Un workshop completo de 2 horas sobre GitHub Copilot a nivel enterprise, con:

Todo el material es reutilizable: clónalo, sustituye los placeholders <...> por los de tu organización y tendrás un workshop listo en menos de una hora.


🎯 Objetivos del workshop

Al finalizar, los asistentes serán capaces de:

# Objetivo
1 Gobernar Copilot a nivel Enterprise/Org con políticas, content exclusions y auditoría continua.
2 Modelar y optimizar el coste de Copilot identificando idle seats y midiendo ROI con datos reales.
3 Extender Copilot con MCP servers, Copilot Extensions, custom instructions y prompt files.
4 Aplicar patrones efectivos de uso (Ask / Edit / Agent) en flujos reales de desarrollo.
5 Establecer un ciclo de mejora continua basado en métricas, encuestas y red de campeones.

📅 Agenda detallada (120 min)

⏰ Hora 📚 Bloque ⏱ Duración 📄 Archivo
11:00 – 11:05 Bienvenida, objetivos y reglas del juego 5 min 00-bienvenida-y-objetivos.md
11:05 – 11:30 🛡️ 1. Gobernanza y control 25 min 01-gobernanza-y-control.md
11:30 – 11:50 💡 2. Optimización de consumo 20 min 02-modelo-de-costes.md
11:50 – 12:15 🔌 3. Skills y conectores 25 min 03-skills-y-conectores.md
12:15 – 12:45 🧪 4. Caso práctico (live coding) 30 min 04-caso-practico.md
12:45 – 12:55 🔁 5. Optimización continua 10 min 05-optimizacion-continua.md
12:55 – 13:00 Q&A, próximos pasos y cierre 5 min

⏱️ Cada módulo incluye: contexto · pasos exactos en GitHub.com · CLI/API · demo · checklist de salida.


🎯 Audiencia objetivo

Rol Bloques de mayor interés
👑 Enterprise / Org Owner 1, 2, 5
🛡️ SecOps / CISO team 1, 5
💰 FinOps 2, 5
⚙️ Plataforma / DevEx 1, 3, 5
🏗️ Tech Leads 3, 4
🧑‍💻 Devs / Champions 3, 4, 5

🧰 Prerrequisitos técnicos

Antes del workshop, cada asistente debe tener:

Para roles de gobernanza se requiere adicionalmente:

📋 Checklist completa en anexos/checklist-pre-workshop.md.


🧪 Entorno de prueba (sandbox)

Recurso Nombre
Enterprise telefonica-copilot-lab
Org telefonica-sandbox
Repo backend demo telefonica-sandbox/payments-api
Repo migración demo telefonica-sandbox/legacy-cobol-port
Repo plantilla telefonica-sandbox/copilot-instructions-demo

⚠️ Nada de datos reales. Todo el código y datasets del sandbox son sintéticos.


🗂️ Estructura del repositorio

.
├── 📄 README.md                        ← este archivo
├── 📄 LICENSE                          ← MIT
├── 📄 CONTRIBUTING.md
├── 📄 .gitignore
│
├── 📘 00-bienvenida-y-objetivos.md
├── 🛡️ 01-gobernanza-y-control.md
├── 💰 02-modelo-de-costes.md
├── 🔌 03-skills-y-conectores.md
├── 🧪 04-caso-practico.md
├── 🔁 05-optimizacion-continua.md
│
├── 📂 anexos/
│   ├── checklist-pre-workshop.md
│   ├── checklist-gobernanza.md
│   ├── identidad-emu-sso.md            ← deep dive EMU + SSO/SCIM (Entra ID + on-prem)
│   ├── recursos-y-enlaces.md
│   ├── 📂 plantillas/
│   │   ├── copilot-instructions.md      ← listo para .github/
│   │   ├── content-exclusions.yml       ← aplicable vía API
│   │   ├── mcp-config.json              ← .vscode/mcp.json corporativo
│   │   └── policy-matrix.md             ← matriz para SecOps + FinOps + DPO
│   └── 📂 scripts/
│       ├── bootstrap-emu-enterprise.ps1 ← crea Orgs + Copilot policies + seats (EMU)
│       ├── pull-copilot-metrics.ps1     ← snapshot Metrics API → CSV
│       ├── identify-idle-seats.ps1      ← idle seats + ahorro estimado
│       ├── export-audit-log.ps1         ← export audit log para evidencia
│       └── kql-audit-queries.md         ← 10 queries Sentinel listas
│
└── 📂 facilitador/
    ├── guion-facilitador.md             ← speaker notes minuto a minuto
    └── preguntas-frecuentes.md          ← 40+ FAQs reales

⚡ Quick start

# 1. Clonar
git clone https://github.com/chapi-dev/telefonica-copilot-workshop.git
cd telefonica-copilot-workshop

# 2. Verificar prerequisitos
pwsh -File anexos/scripts/pull-copilot-metrics.ps1 -Org <tu-org-sandbox>

# 3. Aplicar content exclusions a una org sandbox
gh api --method PUT /orgs/<tu-org>/copilot/content-exclusions \
  --input anexos/plantillas/content-exclusions.yml

# 4. Detectar idle seats
pwsh -File anexos/scripts/identify-idle-seats.ps1 -Org <tu-org>

# 5. Copiar custom instructions a un repo tuyo
cp anexos/plantillas/copilot-instructions.md <tu-repo>/.github/

📤 Entregables post-workshop

Al cierre, cada asistente se llevará:

  1. Policy matrix rellena para su BU (basada en anexos/plantillas/policy-matrix.md).
  2. 📊 Dashboard de adopción con datos reales de los últimos 28 días.
  3. 📝 copilot-instructions.md funcional para al menos un repo productivo.
  4. 🗓️ Plan de mejora continua a 90 días (template incluido en módulo 5).

📚 Recursos

Categoría Link
📘 Doc oficial Copilot https://docs.github.com/en/copilot
🔒 Copilot Trust Center https://copilot.github.trust.page/
📰 Changelog https://github.blog/changelog/label/copilot/
🔌 MCP Spec https://modelcontextprotocol.io/
📂 Recursos completos anexos/recursos-y-enlaces.md

🤝 Cómo contribuir

¿Has detectado una errata, una URL que cambió o quieres aportar una plantilla nueva? Échale un ojo a CONTRIBUTING.md. Cualquier PR es bienvenido — desde correcciones tipográficas hasta variantes para otras compañías.


⭐ Si te ha sido útil

Dale una estrella al repo — ayuda a que llegue a más equipos que estén afrontando el mismo viaje con Copilot.


📜 Licencia

MIT © 2026 Antonio Chapinal Reyes

Eres libre de copiarlo, adaptarlo y usarlo en tu empresa. Si lo haces, una mención sería muy de agradecer 💙.


**Hecho con ❤️ y ☕ en Madrid · Powered by [GitHub Copilot](https://github.com/features/copilot)**