Hackathon Panamá (LACNIC 32 - LACNOG 2019)

LACNIC, el Registro Regional de Direcciones IP para Latinoamérica y el Caribe, convocó al segundo Hackathon que se llevo a cabo en el marco de la reunión anual del Foro de Operadores de Redes de Latinoamérica y el Caribe, LACNOG, en su edición 2019 con sede en Panamá.

¿Qué es un Hackathon?

Es una alternativa importante con tendencia mundial, mediante un trabajo colaborativo y hasta maratónico, que une o convoca a Diseñadores, Programadores, Desarrolladores y Cualquier interesado en cuestiones Tecnológicas, donde crean y desarrollan ideas frescas de intereses en común, también son conocidos como hackfest o hack day.

Objetivos Cumplidos

El Hackathon organizado por LACNIC consistió en difundir, capacitar y mejorar de forma colaborativa varios de los proyectos de software desarrollados durante este año, los participantes tuvieron la posibilidad de ampliar sus conocimientos técnicos relacionados con proyectos como ApiMiLACNIC, Eventos, Votaciones, RPKI,IRR de LACNIC, entre otros, aportaron ideas, requisitos, casos de usos, integraciones con sistemas propios o de terceros que terminaron enriqueciendo los productos presentados.

Nuestro Hackathon tuvo la particularidad de poder absorber habilidades de los participantes más allá de la programación, cualquier mano fue valiosa y nuestros Champions tuvieron el reto de mantenerlos ocupados.

La fechas y horarios en que se desarrollaron las actividades del Hackathon fueron las siguientes:

Domingo 06 de Octubre

  • 12:00: Registro
  • 12:00: Sala abierta (Almuerzo no incluido)
  • 14:00: Inicio de Hackathon
  • 14:15: Presentación del proyecto
  • 14:30: Conformación de Equipos
  • 16:00: Break
  • 18:00: Resumen del día y sala abierta
  • 20:00: Cierre de sala

Lunes 07 de Octubre

  • 09:00: Sala abierta
  • 09:15: Repaso de los Proyectos
  • 11:00: Break
  • 13:00: Almuerzo (Almuerzo incluido)
  • 16:00: Break
  • 17:00: Resumen del día
  • 17:30: Cierre de sala

Miercoles 09 de Octubre

  • 11:30: Cierre de cada proyecto y presentación a los jueces
  • 12:30: Instancia de retroalimentación
  • 12:45: Entrega de reconocimientos
  • 13:00: Cierre de Hackathon

Participación

La inscripción

Los interesados a participar en este Hackathon pudieron realizarlo mediante un enlace que se publicó en la página web , este registro fue independiente al evento (LACNIC 32 – LACNOG 2019).
Puedes descargar el enlace de las memorias del Hackathon Panamá 2019 en el siguiente enlace

Descargar Memorias Hackathon 2019

El esfuerzo y participación de los asistentes a este Hackathon fue incentivada con los siguientes beneficios:

  • Los asociados que estuvieron presentes, participaron en en un sorteo de una beca para el próximo evento de LACNIC 2020.
  • Todos los participantes se llevaron un premio.
  • Todos los participantes formaron parte de las memorias del hackathon 2019.
  • Tuvieron la oportunidad de conocer desde adentro el funcionamiento de las tecnologías como RPKI, APIs, IRRs.

Los perfiles de los Participantes que destacaron en este Hackathon Panamá 2019 fueron los siguientes::

  • Acudieron profesionales informáticos independientes: Desarrolladores/programadores, testers, diseñadores, etc.
  • También nos acompañaron empleados de empresas de desarrollo de software.
  • Conocedores de sistemas operativos, que aportaron en desarrollar herramientas para las tareas.
  • Operadores de red y otros usuarios que presentaron casos de uso/necesidades sobre los cuales trabajaron.
  • Estudiantes avanzados en carreras de tecnologías.
  • Investigadores que tenían proyectos de mediciones u otras necesidades.

Requisitos

Los requisitos fueron muy básicos, solo consistia en llevar su computadora personal y muchas ganas de aprender, de resolver, pero sobre todo de divertirse en lo que los apasiona.

No te fue necesario contar con un lenguaje preciso de programación o algún conocimiento de alguna tecnología en específico, los Champions del Hackathon como sus guías, tuvieron el rol de mostrarles de manera clara y precisa, la problemática o reto a resolver, generaron que desarrollaran las habilidades de los participantes, pudiendo dar cumplimiento a la mayoría de las metas.

Retos propuestos y desarrollados fueron:

API MiLACNIC

MiLACNIC cuenta con un API basada en REST, con autenticación OAuth, cuyo objetivo es la gestión masiva de recursos de la plataforma. El API utiliza OpenAPI (Swagger anteriormente), cuya interfaz de usuario (Swagger-ui), muestra la documentación del API de forma interactiva, permitiéndole a desarrolladores y usuarios probar los servicios de la misma.

Las Metas y Objetivos fueron:

  • Mejoras e inclusión de nuevas funcionalidades.
  • Mejoras de seguridad.
  • Desarrollo de clientes para consumir los servicios del API.
  • Mejoras de testing del API

La referencias para este reto:

Contacto: Yazmin Suarez

UP/DOWN

La certificación de recursos numéricos de internet se realiza a través del protocolo RPKI, el cual es un protocolo que permite validar el ASN que originó una ruta o prefijo IP en internet.

Modo hosted en el cual LACNIC emite los certificados de recursos y almacena tanto claves públicas como privadas. Los certificados se emiten a demanda de las organizaciones y las operaciones se realizan a través de interfaz web.

Modo delegated, en el cual aplica el estándar updown RPKI, protocolo de aprovisionamiento de certificados RPKI -interacción request / response; cliente ‘down’ / servidor ‘up'- envía solicitudes que se procesan, generan y envían la respuesta.

Las Metas y Objetivos fueron:

  • Generar artículos de documentación sobre updown.
  • Generar reportes updown, por medio del análisis de logs rsync y apache.
  • Generar reportes de estadísticas de información RPKI.
  • Crear funcionalidad complementaria, a través del análisis de algunos RFCs.
  • Crear artículo sobre los validadores de RPKI existentes.
  • Probar interacción con updown por medio de la instalación o creación de clientes http y generar reporte.
  • Obtener formas de monitorear updown.
  • Relevar y analizar información de proyecto FORT.

Referencias

Contacto: Carlos Ortiz

IRR

Los IRR son sistemas que permiten registrar información relacionada con el routing en Internet, existen muchos tipos de objetos aunque los más usados son: route, route6, as-set y manteiners, por distintas razones LACNIC no cuenta con este sistema.

Los IRR tienen problemas intrínsecos relacionados con la calidad de la información, el mantenimiento de la misma, la autorización para carga, etc. Potencialmente pueden llegar a tener otro problemas relacionados con la tecnología y usabilidad de la herramienta que se diseñe. EL IRR de LACNIC debe nacer sin estos problemas.

La Metas y Objetivos fueron

  • Desarrollo de herramientas que mejoren el acceso a la información disponible en las distintas bases de datos que gestiona LACNIC.
  • Consultas al IRR port 43 (Similar al whois).
  • Desarrollo de MiLACNIC Query.
  • Documentación y testing del IRR.
  • Referencias

    Contacto: Gerardo Rada

    EVENTOS

    El sistema de Eventos de LACNIC permite gestionar las actividades relacionadas a los usuarios. Esta gestión centralizada requiere la necesidad de automatizar tareas. Algunas de estas interfaces se plantea ser reemplazadas por un nuevo mecanismo con tecnología RFID.

    La Metas y Objetivos fueron:

  • Investigación sobre la implementación de RFID.
  • Implementar mecanismo de protección de la información y de uso controlado del protocolo en relación con las actividades a implementar (genéricamente aplican a cualquier acción).
  • Implementar conjunto de funcionalidades que vinculen funcionalidades nuevas y/o existentes con la tecnología RFID.
  • Generación de canales de PODCAST.
  • Documentación acerca de cómo crear nuevos canales de promocion y difusion de eventos.
  • Registro transmedia de las actividades realizadas durante el Hackathon.
  • Referencias

    Contacto: Gonzalo Piriz

    Entrevistas

    CONTACTO

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