Plataforma open-source y práctica para aprender Ciberseguridad en LatAm, construida sobre el Kudo Framework de Ciberseguridad de DivisionCero.
Cursos orientados a colaboradores y usuarios finales que quieren protegerse en el ciberespacio.
Cursos para profesionales de Ciberseguridad, organizados en 8 dominios:
| Dominio | Nombre completo | Descripción |
|---|---|---|
| COR | Coherencia Organizacional | Gobernanza y estructura organizacional |
| CIP | Identidad y Puntos Finales | Gestión de identidades y dispositivos |
| CIF | Infraestructura | Seguridad en infraestructura y redes |
| CAP | Aplicaciones | Desarrollo seguro y AppSec |
| CCN | Continuidad del Negocio | Gestión de cambios y continuidad |
| ADR | Análisis, Detección y Respuesta | Detección y respuesta a incidentes |
| THP | Talento Humano y Proveedores | Gestión de personas y proveedores |
| DIA | Datos e Inteligencia Artificial | Protección de datos e IA |
- Framework: Next.js 16 (static export)
- Contenido: Fumadocs + MDX
- Estilos: Tailwind CSS v4
- Lenguaje: TypeScript
- Paquetes: pnpm
- Extras: KaTeX (matemáticas), Mermaid (diagramas), Twoslash (TypeScript interactivo)
pnpm install
pnpm devLa app estará disponible en http://localhost:3000.
pnpm dev # Servidor de desarrollo
pnpm build # Build estático en /out
pnpm start # Sirve el build estático
pnpm types:check # Verificación de tipos TypeScript
pnpm lint:links # Validación de enlaces internos
pnpm export:pdf # Exporta contenido a PDFcontent/ # Contenido MDX por dominio
overview/ # Vista general
cyberusuario/ # Ruta CyberUsuarios
cor/ cip/ cif/ cap/ ccn/ adr/ thp/ dia/ # Dominios CyberGuardianes
blog/ # Artículos del blog
app/ # Rutas Next.js (App Router)
components/ # Componentes React reutilizables
lib/ # Utilidades y configuración compartida
scripts/ # Scripts de lint y exportación PDF
presentaciones/ # Proyecto standalone de slides (ver abajo)
Proyecto independiente basado en Slidev para las presentaciones que acompañan los cursos (por ejemplo, el Curso de Introducción a la Ciberseguridad). No comparte node_modules, workspace ni dependencias con la app de Fumadocs — tiene su propio package.json y se gestiona con pnpm dentro de esa carpeta. Está excluido del control de versiones de este repo (.gitignore). Ver presentaciones/README.md para el listado de presentaciones disponibles y cómo iniciarlas.
- Haz fork del repositorio
- Crea una rama:
git checkout -b feature/mi-contribucion - Realiza tus cambios en
content/(MDX) o en el código - Abre un Pull Request
El contenido vive en archivos .mdx dentro de content/. No se requiere conocimiento de React para contribuir documentación.
Este proyecto utiliza algunos iconos proporcionados por Flaticon. Agradecemos a sus autores por poner a disposición estos recursos gráficos.
Los iconos se utilizan de acuerdo con los términos de licencia de Flaticon.
- Flaticon: https://www.flaticon.es/
Ver LICENSE.