Commit Conf 2019
Contenido
- ¿De qué va?
- Agenda
- Charlas
- Qué nos gustó
- Qué echamos en falta
- Puntos interesantes
- Enlaces a las charlas


Veamos el ambientillo que había
Contenido premium, ;D
Commit es una conferencia con ponentes españoles que incluye todos los aspectos del desarrollo IT, desde técnicas de desarrollo de software hasta Big Data, Cloud o ML.
Tiene lugar en Madrid durante 2 días (viernes y sábado).
Incluye comida y hay sorteos para los más yonquis ;D.
¿De qué va este evento?
Agenda

Link a la agenda aquí
- 9 tracks de charlas de 45min
- 2 tracks de talleres 1h45min
- el sábado podías ver 7 charlas
Charlas (1/2)
- "Differences Between DevOps and SRE"
Asistentes: Pablo
- "Mi guía de estilos para el diseño orientado a objetos."
Asistentes: Héctor
- "Cómo ingerir miles de eventos por segundo con Apache Druid"
Asistentes: Álvaro, Pablo, Alex
- "En un mundo hiperconectado, las bases de datos de grafos son tu arma secreta"
Asistentes: Alex, Álvaro, Pablo
- "¡Quiero ser una desarrolladora del montón!"
Asistentes: Pablo
- "¿Quién manda en tu lenguaje de programación favorito? 2019 Edition!!"
Asistentes: Héctor
Charlas (2/2)
- "Herramientas y plugins para el desarrollo de aplicaciones cloud native para Kubernetes"
Asistentes: Alex, Álvaro, Marco
- "¿Qué ocurre cuando escribo una URL en mi navegador?"
Asistentes: Pablo, Marco
- "GraphQL FullStack Development"
Asistentes: Héctor, Alex, Marco
"Differences Between DevOps and SRE"
Spoiler Alert: DevOps es una metodología o cultura de trabajo. SRE es la implementación de esa metodología que ha hecho Google.
¿Qué nos gustó?
- Resume el libro de 2006 "Site Reliability Engineering. How google runs production systems", que es un auténtico tostón.
- Lo cruza y comprara con otras fuentes bibliográficas del mundo DevOps.
¿Qué echamos en falta?
- Algo más de auto crítica y exposición de lagunas o carencias del modelo SRE. Nada es perfecto.
Puntos interesantes
- La explicación del ciclo de vida del proyecto desde el punto de vista del equipo SRE.
Pablo
"Guía de estilos para el diseño orientado a objetos."
¿Qué nos gustó?
- Explica conceptos aplicables a cualquier lenguaje
- Muestra mucho código, va directo al tema
¿Qué echamos en falta?
- Tener mas tiempo de charla, el presentador iba acelerado
Puntos interesantes
- Consejos interesantes como el de que los tests no dicten la implementación
Héctor
"Cómo ingerir miles de eventos por segundo con Apache Druid"
¿Qué nos gustó?
- El orador hizo muy amena la charla
- Pudimos ver en un ejemplo cómo funciona Apache Druid
- Explicó cuándo recomienda y cuándo desaconseja su uso
- Pudimos ver las interfaces visuales que nos proporciona
¿Qué echamos en falta?
- Problemas con los que se toparon cuando empezaron a trabajar con ello
- Más tiempo!
Puntos interesantes
- Una buena comunidad detrás
- Herramienta muy madura
Álvaro
"En un mundo hiperconectado, las bases de datos de grafos son tu arma secreta"
¿Qué nos gustó?
- Es un concepto nuevo, no conocía nada similar => BBDD orientadas a muchos nodos de información conectados entre sí en lugar de tablas con ids etc
- Risas xq "el voluntario" hizo un dibujo cutre en vez de un diagrama de entidades
¿Qué echamos en falta?
- Una demo más interactiva y visual
Puntos interesantes
- Muchas teorías matemáticas detrás, como "la de los triángulos"
- Consultas muy rápidas xq los nodos están relacionados por punteros de memoria
- NO ralentiza tener muchos nodos en la BBDD, SÍ ralentiza querer devolver muchos nodos, pero NO filtrar con muchas condiciones y obtener unos pocos => 1M Nms
- Frameworks más usados: TinkerPop (Apache) y Semantic Web (W3C)
- MAL: difícil escalar xq se basa en tener todo en memoria (AWS Neptune lo soluciona)
Alex
"¡Quiero ser una desarrolladora del montón!"
¿Qué nos gustó?
- Charla motivadora/realista sobre la experiencia laboral de una MVP de Microsoft.
- La primera parte es algo más aburrida, la segunda es la más interesante.
- Toca temas reales sobre las realidades laborales de nuestro mercado que casi nunca se debaten abiertamente.
- A mí en particular cada vez me gustan más las charlas de carácter personal que las tecnológicas.
¿Qué echamos en falta?
- Que algún manager de mis anteriores empresas y flipados de LinkedIn hubiesen asistido a esta charla.
Puntos interesantes
- Desmitificando la carrera vertical y con el modelo de éxito que nos intentan meter con calzador.
- Verdades como puños. Con alguna seguro que te identificas.
Pablo
"¿Quién manda en tu lenguaje de programación favorito? 2019 Edition!!"
¿Qué nos gustó?
- Ver características de los lenguajes que no se suelen tener en cuenta: popularidad, como es su comunidad, sistemas de gobernanza, licencia
- Bien documentada
- Muchos lenguajes analizados: java, C, C#, Python, php, js, ruby, perl, groovy, go, rust, clojure, scala, kotlin
¿Qué echamos en falta?
- Quizás en algunos lenguajes no se profundizó
Puntos interesantes
- Te da otro enfoque para elegir un lenguaje
- Alguna curiosidad del lenguaje que no sabía como el caso de Clojure
Héctor
"Herramientas y plugins para el desarrollo de aplicaciones cloud native para Kubernetes"
¿Qué nos gustó?
- Tema en sí: desarrollar contenedores acoplados a k8s => en local es difícil emular completamente todo k8s
- Recorrido desde las peores herramientas a las mejores, haciendo mini demos de las más importantes
¿Qué echamos en falta?
- Nada, estuvo genial.
Puntos interesantes
- Jib: plugin de maven/gradle para crear imágenes óptimas Docker en vez de JARs (las imágenes son distroless, llevan lo mínimo necesario para correr la JVM)
- Okteto: despliega un pod con maven + sincroniza tus binarios locales contra un path del pod => permite "CTRL+S 2 K8s" en segundos + debugging remoto desde local. En resumen, experiencia de desarrollo casi local.
- Representante tuyo en forma de pod en k8s: el tráfico que llegue a ese pod se redirige a tu máquina local
- VS Code Remote Development / Eclipse Che: para desarrollar con un IDE en local pero realmente contra una VM/contenedor remoto
Alex
"¿Qué ocurre cuando escribo una URL en mi navegador?"
¿Qué nos gustó?
- Realmente va de lo que dice el título, literalmente. Charla perfecta para cuando tienes un rato libre.
- Impresionante ejercicio el condensar en una charla desde como el teclado captura la pulsación de una tecla hasta como se negocia el TLS entre el servidor.
- Recordatorio de como de amplio es el campo de la informática, cosa de la que es fácil olvidarse tras unos años trabajando.
¿Qué echamos en falta?
- Partirla en 7 sesiones separadas. El scope es muy amplio y lógicamente lo normal es perderse en algún momento.
Puntos interesantes
- Más que la charla en sí, lo interesante es ver todo el espectro que cubre.
Pablo
"GraphQL FullStack Development"
Intro
- Es un lenguaje de consultas. Permite crear y utilizar APIs de una forma más eficiente que una REST.
¿Qué nos gustó?
- Explica bien las diferencias frente a una REST API y dónde lo mejora (underfetching, overfetching...)
- Muestra código de ejemplo basado en SWAPI (API REST + API GraphQL sobre datos de Star Wars)
¿Qué echamos en falta?
- La forma en la que el backend se conecta a sistemas de persistencia no quedó clara
Puntos interesantes
- En general, conceptos bien explicados
Héctor, Alex
¿Quieres saber más?
Links a las charlas aquí (slides + vídeos)
(contiene también links de otros eventos)


Bye bye, vente al próximo!!

Commit Conf 2019
By Alex Moros Marco
Commit Conf 2019
- 219