Hackathon Montevideo

LACNIC, el Registro Regional de Direcciones IP para Latinoamérica y el Caribe, y AGESIC, Agencia para el Desarrollo del Gobierno de Gestión Electrónica y la Sociedad de la Información y del Conocimiento, en el marco del evento LACNIC 28 - LACNOG 2017, organizan en conjunto el hackathon Montevideo.

Sobre el Hackathon

Los hackathon son actividades que reúnen a personas interesadas en trabajar de forma intensiva en un tema específico. Por lo general, grupos de diseñadores, programadores, desarrolladores, analistas de datos, testers, junto con otros grupos de usuarios con necesidades concretas colaboran en proyectos en común, en un período intenso de pocos días. El hackathon organizado por LACNIC y LACNOG es una oportunidad para que los operadores de red trabajen en conjunto con programadores y otros usuarios a fin de desarrollar herramientas u otro tipo de interfaces que satisfagan las distintas necesidades de cada uno, produzcan nuevos resultados y/o mejoren la experiencia de los usuarios.

Objetivos

Reunir a la comunidad de operadores de redes, investigadores y otros usuarios que tengan necesidades específicas de I+D, junto con diseñadores, programadores, desarrolladores y testers que puedan dar solución a dichas necesidades en un corto período de tiempo (2 días).

Fechas y horarios

Sábado 23 de Setiembre

  • 08:00: Sala abierta para la disposición de los carteles en las mesas por los champions.
  • 09:00: Sala abierta para todos - Pastelería y café
  • 09:30: Inicio de Hackathon
  • 09:45: Conformación de Equipos
  • 12:30: Almuerzo
  • 15:30: Pausa de la tarde - Snacks & Beers
  • 20:00: Cierre del Primer día

Domingo 24 de Setiembre

  • 08:30: Se abre la sala - Pastelería y Café
  • 10:30: Break
  • 10:45: Cada grupo prepara una breve presentación del proyecto
  • 11:30: Presentación del proyecto a otros participantes y jueces
  • 12:00: Recapitulación y sugerencias de mejoras
  • 12:30: Entrega de reconocimientos
  • 13:00: Cierre del Hackathon

Participación

Inscripción

La inscripción al hackathon es independiente a la de los eventos de LACNIC 28 y AGESIC. Te puedes inscribir en el Hackathon Montevideo a través del siguiente enlace.

Registrate aquí!

Los cupos para los participantes son limitados y dependiendo de la cantidad de interesados es posible que LACNIC le solicite que confirme su participación días antes del inicio del evento.

Motivación para participar

  • Beca para participar en LACNIC28 - LACNOG 2017: Los inscriptos tendrán la opción de solicitar la exoneración de la inscripción para participar en el evento LACNIC28 - LACNOG 2017 a realizarse del 18 al 22 de setiembre de 2017 en Radisson Victoria Plaza Hotel. Las solicitudes serán recibidas hasta el 31 de Agosto a las 17.00 hs de Uruguay, para solicitar ingrese en Solicitar Beca para participar en LACNIC28 - LACNOG 2017
  • Beca para LACNIC29: Todos los entregables que se produzcan durante el hackathon serán evaluados por un Comité Evaluador, compuesto por representantes de LACNIC, AGESIC, y referentes técnicos de algunas otras organizaciones participantes. En base a la evaluación de este comité, entre los participantes del entregable mejor puntuado se sorteará una beca para asistir al próximo evento de LACNIC, donde se expondrán los resultados obtenidos.
  • Socializar con colegas: La inscripción al hackathon incluye coffee breaks, almuerzos y ticket de acceso al cocktail del sábado en la noche.
  • Certificado de participación: LACNIC otorgará un certificado de participación.
  • Memorias del evento: LACNIC publicará un reporte con los resultados del hackathon destacando y agradeciendo la participación de todos.
  • Sorteos y Regalos por parte de los patrocinadores del evento.

Público objetivo

  • Profesionales informaticos independientes: Desarrolladores/programadores, testers, diseñadores, etc
  • Empleados de empresas de desarrollo de software
  • Conocedores de sistemas operativos, que puedan desarrollar herramientas para estos
  • Operadores de red y otros usuarios que puedan presentar casos de uso/necesidades sobre los cuales trabajar
  • Estudiantes avanzados en carreras de tecnologías
  • Investigadores que tengan proyectos de mediciones u otras necesidades para que sean desarrollados

Requisitos

Debes traer tu propia computadora, concentración, buena onda y ganas de trabajar :)

Como participante NO debes conocer un lenguaje de programación o alguna tecnología especifica, los Champions del Hackathon deben ser capaces de informarte de los problemas a resolver, captar tu atención y capitalizar tus habilidades para lograr los objetivos del equipo.

Desafíos

RIPE Atlas

Con más de 10k sondas conectadas por todo el mundo, el proyecto RIPE Atlas provee una visión objetiva de Internet y sus redes, desde miles de puntos de observación. Esta es una oportunidad para desarrolladores web, desarrolladores de software, y operadores de redes para trabajar en conjunto con el equipo de Atlas. Es también una oportunidad para recolectar nuevas estadísticas y poder comprender de mejor manera la conectividad regional.

Skills deseables (alguna)

  • Python (o similar)
  • JavaScript (o similar)
  • Visualización de datos
  • Experiencia en operación de redes (para poder dar feedback)

Goals

Mejorar ideas existentes
Casos de uso de herramientas actuales
Integración con dashboards
Desarrollo de nuevas herramientas

Requisitos

  • Asistir al tutorial de RIPE Atlas del miércoles 20 para entender Atlas y otras herramientas. Se aconseja también conocer Atlas y tener una cuenta de RIPE Atlas creada.

Lectura recomendada

Referencias

Contacto

Maqueta de Internet

Internet es una tecnología que permea todas las capas de la vida actual, sin embargo sigue siendo una black box para muchas personas. No entender completamente su funcionamiento hace que no se puedan discutir cuáles son sus desafíos y oportunidades en igualdad de condiciones. Esta desigualdad aplica para procesos técnicos, económicos, sociales, políticos y culturales.

En este marco es que encontramos particularmente útil la creación de un modelo a escala que ilustre el funcionamiento técnico de Internet con la menor cantidad posible de tecnicismos, facilitado a través de la creación de diferentes módulos que permitan entender los distintos tópicos asociados a la peripecia de Internet. El diseño del modelo será realizado teniendo en cuenta que a futuro se desea compartir la metodología de armado de la maqueta con la comunidad.

Skills deseables (no exluyentes)

  • Conocimientos técnicos (básicos) acerca del funcionamiento de Internet
  • Interés respecto a los problemas de Gobernanza de Internet

Goals

Validar el funcionamiento de Internet
Modelo Básico: definición
Modelo Básico: diseño
Módulos adicionales: definición
Análisis de impacto

Lectura recomendada

Contacto

Hernán Albano

API para MiLACNIC

La gran mayoría de los proveedores de Internet en LATAM son pequeñas y medianas empresas, para estas organizaciones, un sistema de gestión web para la actualización de la información de registro de recursos de internet (IPs , ASN, rDNS), es una solución adecuada en función de la cantidad de datos que manejan. Como contraparte existen otros cientos de ISPs donde la cantidad de recursos que administran es muy grande y la solución actual no satisface sus necesidades. Estas organizaciones comúnmente tienen sistemas propios para la gestión de IPs, y frecuentemente plantean la necesidad de que LACNIC les brinde alguna solución integrable con sus sistemas , para así automatizar la administración de esta información. Una API REST, sería la solución pensada.

Skills deseables (alguna)

  • Documentación
  • Java
  • JavaScript (Node o Angular)
  • Ruby
  • C++
  • .NET
  • Testing
  • Docker
  • Git

Goals

API RESTful
Cliente del Web Service
Pruebas al Web Service
Autenti- cación
Buenas prácticas
Cliente EPP

Para hacer antes del Hackathon

  • Traer ambientes para el lenguaje de programación en el que se sienten más cómodos instalados en sus máquinas
  • Clonarse los siguientes repositorios:

Lectura recomendada

  • Cómo instalarse los ambientes de desarrollo provistos por los champions
  • Cómo clonarse el código de GitHub

Contacto

Gerardo Rada

RPKI en el vecindario

RPKI es una infraestructura de clave pública que permite que una organización emita material criptográfico para establecer el número de sistema autónomo que utilizará para originar el espacio IP sobre el cual tiene custodia. Diversos episodios de ‘hijackings’ a nivel global han demostrado la importancia de desplegar esta tecnología. En la región LAC el despliegue de RPKI ha sido bastante exitoso, más que en muchas otras regiones. Sin embargo, aún hay muchas organizaciones que no han generado su certificado ni los ROAs que cubran el espacio que anuncian, por lo que sigue siendo necesario promover esta tecnología, transmitiendo la importancia de su despliegue. Creemos que para una organización puede ser interesante entender el nivel de despliegue de RPKI por parte de sus vecinos a la hora de evaluar si desplegar o no esta tecnología en su red, por lo que una herramienta que permita visualizar de forma sencilla esta información sería muy útil.

Skills deseables (alguna)

  • Documentación
  • Python
  • Ruby
  • Go
  • Rust
  • HTML / JavaScript (widget)
  • Testing
  • Docker
  • Git

Goals

[Backend] Vecinos y prefijos
[Backend] espacio cubierto
[Frontend] Widget HTML

Para hacer antes del Hackathon

  • Traer ambientes para el lenguaje de programación en el que se sienten más cómodos instalados en sus máquinas

Lectura recomendada

Contacto

Sofía Silva

CHAMPIONS

Proponer tecnologías

Si deseas proponer un tema y sumar participantes a tu proyecto, envíanos un correo a: hackathon@lacnic.net con la siguiente información:

  • Resumen de la tecnología en las que van a trabajar (abstract)
  • Objetivos para el hackathon (goals)
  • Habilidades que van a necesitar de los participantes (Skills)
  • Qué cosas deben/pueden hacer los participantes antes de asistir al hackathon (Pre-Hackathon)
  • Lecturas recomendadas (Readme)
  • Referecias (Ref)

Áreas

En este momento el hackathon está abierto para recibir propuestas de los champions, los proyectos que se planteen deben estar enmarcados en alguna/s de las siguientes áreas:
  • Gobierno electrónico y Datos Abiertos
  • Redes e Internet
  • Arquitectura, dimensionamiento, configuración y administración de redes IP
  • Aplicaciones para usuarios finales (e.g. E-mail, HTTP, DNS entre otros)
  • Sistemas distribuidos, cloud computing
  • IPv6
  • Seguridad y manejo de datos de red, mitigación de ataques
  • Monitoreo, performance, mediciones y telemetría de redes
  • Investigación y Educación
  • Estadísticas a partir de la información registro de IPs

El reto para los champions

Una vez te hayas convertido en champion, tendrás la oportunidad de presentar tu tecnología al resto de los participantes, algunos de estos participantes elegirán unirse a tu grupo.

El reto es ayudarles a entender tu propuesta a través de una descripción completa.

  • Si utilizas datos, asegúrate de que estén disponibles públicamente.
  • Si tu proyecto requiere un ambiente particular, brindar algún mecanismo de provisionamiento (máquinas virtuales / Vagrantfiles / Dockerfiles / pip requirements.txt / shell scripts)

Esto hará que la puesta en marcha resulte mucho más sencilla y te ayudará a capitalizar esos recursos que te están ofreciendo.

CONTACTO

Para consultas sobre el evento o patrocinios, escribir a: hackathon@lacnic.net