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

0
 Advanced issue found
 

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!!

Made with Slides.com