>_

Docker Practice

Git
Sin sesion
Cerrar sesión

Ejercicios

Inicia sesión para ver los ejercicios

Selecciona un ejercicio para ver las instrucciones.

Grafo

Reportar un Bug ¡Tengo una Sugerencia!
Aviso de privacidad Docker Practice v0.1.0-beta

Aviso de Privacidad

Última actualización: 31 de agosto de 2026

1. Responsable del tratamiento

El responsable del tratamiento de los datos personales recopilados a través de la plataforma Docker Practice (accessible en git.jmbj2457.com) es El administrador.

2. Finalidad del tratamiento

Los datos personales recopilados tienen como única finalidad:

  • Autenticar a los usuarios mediante el proveedor de identidad (Authentik OIDC)
  • Mostrar el nombre del usuario en la interfaz
  • Gestionar sesiones de práctica efímeras y aisladas
  • Aplicar límites de seguridad (rate limiting, control de sesiones por IP)

No se recopilan datos con fines de marketing, publicidad, profiling ni venta a terceros.

3. Registro de usuarios

El acceso a Docker Practice es restringido y manual. El administrador es responsable de registrar a los usuarios en el proveedor de identidad (Authentik) tras recibir una solicitud explícita por parte del usuario interesado. No existe registro automático ni abierto al público. El administrador verifica la identidad del solicitante antes de crear la cuenta correspondiente.

4. Datos personales recopilados

  • Nombre: proporcionado por el proveedor de identidad (Authentik)
  • Correo electrónico: proporcionado por el proveedor de identidad
  • Identificador de usuario (sub): hash único del proveedor de identidad
  • Dirección IP: registrada en logs del servidor para seguridad y rate limiting

5. Datos NO recopilados

  • No se almacena el progreso del usuario
  • No se guardan los comandos ejecutados en la terminal
  • No se almacenan resultados de ejercicios
  • No se utilizan cookies de tracking ni analytics
  • No se recopilan datos sensibles (salud, financieros, biométricos)

6. Almacenamiento y retención

  • Cookie de sesión: firmada criptográficamente, válida por 1 hora, httponly y secure
  • Datos de sesión: almacenados en memoria RAM, destruidos tras 15 minutos de inactividad
  • Logs del servidor: direcciones IP con rotación automática de Docker
  • Authentik (proveedor de identidad): base de datos PostgreSQL persistente con nombre, correo electrónico e identificador del usuario. Operada por el responsable en infraestructura propia

7. Transferencias a terceros

Los datos personales no se transfieren, venden ni comparten con terceros. El proveedor de identidad (Authentik) es operado por el propio responsable y forma parte de la misma infraestructura.

8. Seguridad

  • Autenticación OIDC (Authorization Code Flow)
  • Cookies firmadas con itsdangerous (URLSafeTimedSerializer)
  • Conexión HTTPS obligatoria con HSTS
  • Sesiones en contenedores aislados (sandbox sin red)
  • Rate limiting y Docker socket proxy
  • Frontend protegido contra XSS (textContent, no innerHTML)

9. Derechos ARCO

Conforme a la LFPDPPP, usted tiene derecho a:

  • Acceso: conocer qué datos personales se tienen sobre usted
  • Rectificación: corregir datos inexactos o incompletos
  • Cancelación: solicitar la supresión de sus datos
  • Oposición: oponerse al tratamiento de sus datos

Para ejercer estos derechos, contacte a El administrador mediante correo electrónico a juanmartinbogarinjuarez@gmail.com.

10. Cambios al aviso

El administrador se reserva el derecho de modificar este aviso de privacidad. Cualquier cambio será reflejado en la fecha de actualización indicada al inicio de este documento.

¡Oops! Sesión expirada

Te quedaste mucho tiempo inactivo y tu sesión de práctica ha caducado. ¡No te preocupes! Puedes iniciar una nueva sesión cuando quieras para continuar practicando.

>_

Bienvenido a Docker Practice

Esta es una terminal interactiva para practicar Git en un entorno seguro. Esto es lo que necesitas saber:

Sesiones

Inicia una sesión con el botón Sin sesión arriba a la derecha. Esto crea un entorno de práctica aislado.

Duración

Las sesiones expiran tras 15 minutos de inactividad. Puedes reconectar cuando quieras.

Ejercicios

Selecciona un ejercicio del panel izquierdo, lee las instrucciones y practica en la terminal. Los ejercicios se organizan en 5 niveles:

Básico Fácil Intermedio Difícil Experto
Grafo de commits

El panel derecho muestra una visualización en tiempo real del historial de tu repositorio. Cada nodo es un commit y las líneas representan las ramas y merges.

Preparar y Verificar

Usa Preparar Ejercicio para configurar el escenario inicial. Practica en la terminal y cuando termines usa Verificar para comprobar tu solución.

Seguro

Cada sesión es un contenedor aislado. Nada se rompe — puedes experimentar libremente.

¿Necesitas ayuda?

Si quieres volver a ver estas instrucciones, haz clic en el botón ? arriba a la derecha.