📅 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.
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
Un workshop completo de 2 horas sobre GitHub Copilot a nivel enterprise, con:
- 🛡️ Bloques de gobernanza con rutas exactas en GitHub.com.
- 💰 Estrategia de costes y scripts reales para detectar idle seats.
- 🔌 Extensión vía MCP, Custom Instructions, Prompt Files y Extensions.
- 🧪 Caso práctico live con los 3 modos (Ask / Edit / Agent).
- 🔁 Plan 90 días para mejora continua.
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.
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. |
| ⏰ 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.
| 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 |
Antes del workshop, cada asistente debe tener:
- Cuenta GitHub conectada al tenant Enterprise de Telefónica (SSO operativo).
- Copilot Business o Enterprise asignado (verificar en
https://github.com/settings/copilot). - VS Code + extensiones:
GitHub Copilot,GitHub Copilot Chat,GitHub Pull Requests. - GitHub CLI (
gh) instalado y autenticado:gh auth login --scopes "repo,read:org,workflow,manage_billing:copilot,read:audit_log" - Node.js 20+ y Python 3.11+ (para el lab de MCP y Skills).
- Permisos sobre un repo sandbox (
telefonica-sandbox/copilot-workshop-<usuario>).
Para roles de gobernanza se requiere adicionalmente:
- Rol
Enterprise OwneroOrganization Owneren al menos un entorno de pruebas. - Acceso al Enterprise Account (
https://github.com/enterprises/<telefonica-enterprise>).
📋 Checklist completa en
anexos/checklist-pre-workshop.md.
| 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.
.
├── 📄 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
# 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/Al cierre, cada asistente se llevará:
- ✅ Policy matrix rellena para su BU (basada en
anexos/plantillas/policy-matrix.md). - 📊 Dashboard de adopción con datos reales de los últimos 28 días.
- 📝
copilot-instructions.mdfuncional para al menos un repo productivo. - 🗓️ Plan de mejora continua a 90 días (template incluido en módulo 5).
| 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 |
¿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.
Dale una estrella al repo — ayuda a que llegue a más equipos que estén afrontando el mismo viaje con Copilot.
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