3-en-1 Meetup! Killing legacy monsters

Muy buenas!

Estamos de vuelta, y para empezar el año nuevo hemos preparado algo que hacemos por primera vez en Alicante… Un evento conjunto con Alicante Tech y Alicante Android Developers ! En él se tocará temas de front, back y mobile. No te lo pierdas!

IMPORTANTE: Apúntate en https://www.meetup.com/AlicanteTech/events/247080518/ ya que hemos centralizado los RSVP en Alicante Tech.

El evento está patrocinado por Coosto, que se encargará de proveernos de pizza y bebida en el networking.

Charla 1: Matando al Demogorgon

Dejando atrás el código legacy

José Manuel Cámara y José Milán son full-stack developers en Coosto. Ambos explicarán el proceso de migración progresiva de una gran producto web monolítico a una versión basada en microservicios.

Utilizarán Coosto como caso de estudio y explicarán los diferentes detalles, procesos y consideraciones a tener en cuenta. La estructura de esta charla será:

• El problema de las aplicaciones monolíticas
• Escalabilidad
• Mantenimiento
• Superheroes del código
• Infraestructura y arquitectura
• Containerización, PaaS e IaaS
• Docker y Kubernetes
• CD/CI
• Frontend
• Servicios frontend y SPAs
• Component-based approach
• Despliegue progresivo y convivencia de servicios
• Backend
• Extracción de servicios
• Comunicación entre microservicios
• Performance issue + refactoring. Ejemplo de microservicio en Coosto.
• Control de servicios en producción
• Logging, monitoring y alerting en Coosto

Charla 2: Kotlin, ¡despegamos!

El nuevo estándar de desarrollo en Android

Daniel Garibaldi es Android developer en Coosto y “Associate Android Developer” certificado por Google.

Daniel hará una introducción a Kotlin en la que explicará qué es, cómo funciona y en qué ámbitos es aplicable. Hablará sobre las características principales de Kotlin mediante ejemplos reales extraídos de la nueva app de Coosto desarrollada nativamente en este lenguaje. Los principales puntos a tratar serán:

• Qué es Kotlin
• Refactorizando una app
• Java vs Kotlin
• Principales características
• Interoperability
• Lambdas
• Null safety
• Co-routines