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:
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:
- TRELLO: https://trello.com/b/dIj2RgI6/api-milacnic
- GITHUB: https://github.com/LACNIC/hackathon-2019/tree/master/apimilacnic
Contacto: Yazmin Suarez
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
- TRELLO: https://trello.com/b/wG3iS6Sp/updown
- GITHUB: https://github.com/LACNIC/hackathon-2019/tree/master/updown
Contacto: Carlos Ortiz
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
Referencias
- TRELLO: https://trello.com/b/7f5xSi6i/routing-irr
- GITHUB: https://github.com/LACNIC/hackathon-2019/tree/master/routing-irr
Contacto: Gerardo Rada
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:
Referencias
- TRELLO: https://trello.com/b/LEPhtNea/eventos
- GITHUB: https://github.com/LACNIC/hackathon-2019/tree/master/eventos
Contacto: Gonzalo Piriz
Entrevistas
CONTACTO
Para consultas sobre el evento o patrocinios, escribir a: hackathon@lacnic.net