Servidor DNS Recursivo Mínimo con Caché para una PYME Hispana
Visión general
De qué trata este proyecto.
Implementa un servidor DNS recursivo con caché en Python para una PYME y obtén un certificado verificable.
El escenario
La PYME (alrededor de 90 personas, e-commerce con presencia en ES + PT) hoy depende de DNS público (8.8.8.8 / 1.1.1.1); cuando uno cae perciben degradación; un resolver propio con caché reduce ese riesgo y da visibilidad para detectar exfiltración por DNS si llegara.
El Briefing
Lo que harás y lo que demostrarás.
Construir servidor DNS recursivo en Python con caché TTL, UDP+TCP y logging estructurado, validado sobre 30 dominios y 1000 queries.
Earning criteria — what you'll demonstrate
- Implementar resolución DNS iterativa desde root servers
- Gestionar caché DNS respetando TTL y minTTL
- Manejar fallback UDP→TCP en respuestas truncadas
- Producir logging estructurado útil para detección operativa
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Computer Networks
Bachelor · Networking
Strong alignment
This challenge maps to Computer Networks at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Dns
Apply dns to solve real industry problems and demonstrate production-level capability.
- Networking
Apply networking to solve real industry problems and demonstrate production-level capability.
- Udp
Apply udp to solve real industry problems and demonstrate production-level capability.
- Tcp
Apply tcp to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
- Caching
Apply caching to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero Backend
Implementar un servidor DNS funcional enseña sockets UDP+TCP, caching con TTL y resolución iterativa — músculo que un ingeniero backend aplica al construir cualquier servicio de red bajo nivel.
Este proyecto afina
- dns
- udp
- tcp