This page looks best with JavaScript enabled

Charlas del 2020

 ·  ☕ 7 min
    🏷️

Este 2020 ha sido un año muy raro para todos ¿verdad? Empezamos como siempre, sin ser consicentes que, en apenas tres meses, todo cambiaría…

El maldito COVID hizo que muchos eventos se postpusieran primero (con la esperanza de que en la segunda mitad del año las cosas mejoraran) y a la vista que no, algunos se suspendieron, otros se convirtieron en eventos on-line. Eso hizo que los últimos meses del año fuesen “moviditos” a nivel de charlas, ya que muchas de las charlas de eventos que debían realizarse durante todo el año cayeron recolocadas en este último par de meses.

No sé vosotros, pero he terminado este 2020 un poco cansado, saturado. No sé como va a ir el 2021, pero no creo que sea buena idea tantos eventos on-line. Siempre he defendido que el valor de las conferencias es el hecho presencial, de hablar con la gente, tomarse unas cervecillas juntos, charlar con los asistentes/speakers en los pasillos sobre dudas concretas… Todo ese se pierde en los eventos on-line, al menos en los que yo he participado. Como speaker la sensación es un poco “agridulce”, ya que a mi se me hace dificil el hablar sin ver las caras de los asistentes. Pero bueno, las cosas son como son, no como nos gustaría que fuesen y es lo que nos ha tocado ese 2020. He de felicitar a los organizadores que han lidiado con eso como han podido, siempre poniendo todo de su parte.

NetCore Conf Barcelona 2020 (Rendimiento y Memoria en .NET)

Buf, qué cambio de la edición del 2019, a esta del 2020. La edición del 2019 ya estuvo muy bien, pero en esta se superaron ampliamente. Multitud de charlas súper interesantes, muchos asistentes y un ambiente simplemente genial. Me lo pasé en grande todo el día y aproveché, como siempre, para hablar con compañeros y amigos a los que solo puedo ver en estos saraos.

La única “pega” fue que, si bien el track principal estaba perfectamente equipado, los dos otros tracks se realizaban en salas con una TV, que si estabas un poco lejos no se veía nada… y como las salas se petaron todas (¿ya he dicho que fué un exitazo de peña?), pues eso deslució un poco esas charlas. Pero al final, tampoco fue tan crítico porque se grabaron todas las charlas y se pueden ver en youtoube

Yo tuve el inmenso placer de participar con una charla sobre “memoria y rendimiento en .NET”, donde hablé un poco de como funciona el garbage collector así como podemos crear con menos reservas de memoria aprovechando las novedades de C# 7.2 y el uso de Span<T>.

Igd Tech & Drinks: Beers .NET

En Igd Tech & Drinks seguimos organizando nuestro meetup mensual sobre tecnología, y este Enero decidimos hacer un monográfico de .NET. Hubo, como es habitual, dos charlas: la que dió José Ramos sobre “aplicaciones en tiempo real con .NET Core” donde diseccionó SignalR y la que dí yo sobre “Qué ocurre con Microsoft y .NET?” donde hablé un poco de la historia de .NET, la situación actual con .NET Core, Xamarin y .NET Standard, así como los planes de futuro con .NET 5. A nivel de asistentes nos seguimos moviendo en una media de unos 25-30 lo que me sigue pareciendo fascinante en Igualada y entre semana. Pero… ¡es que hicimos streaming en directo a través de youtube! Y según me dijeron, ¡¡¡hubo hasta 40 personas en el streaming!!!

NetCoreConf 2020 Valencia (Azure Functions en AKS con KEDA)

La última charla del mundo pre-COVID… Tuve la oportunidad de ir a tierras Valencianas, para disfrutar, no del caloret, si no de otra fantástica edición de la NetCoreConf, donde hablé sobre KEDA y como desplegar (y escalar), Azure Functions ejecutándose en un AKS.

NetCoreConf Virtual (Pruebas A/B en netcore y AKS)

Quizás el COVID arrasara con todas las conferencias presenciales, pero la gente de la NetCoreConf no estaba dispuesta a renunciar al resto de eventos que tenían planificados y se sacaron de la manga una edición virtual. En esta ocasión hablé de la realización de pruebas A/B en aplicaciones netcore en Kubnernetes. La charla empezaba contando temillas sobre los contadores de netcore (como exponerlos y crear de propios), luego como monitorizarlos con Prometheus y finalmente como podemos efectuar despliegues A/B en Kubernetes.

Talk4Kids - C#9 Más C# que nunca!

Si un correo me hizo ilusión fue el que me mandó Yeray invitándome a participar con una charla en la mega iniciativa solidaria del Talks4Kids, para recaudar dinero para la Fundación Theodora. En este caso decidí hablar un poco sobre las novedades que incorpora C# 9 que venía con .NET5. Así hablé durante 30 minutillos de los records, el nuevo pattern matching y las init-only properties entre otras características. Todo ello en un ambiente de buen humor y disfrazado de Guimli disfrazado de indio.

NetCoreConf Virtual2 (De C#1 a C#9 en 50 minutos)

Bueno… los locos que organizan la NetCoreConf decidieron que ya puestos a liarla, la liaban por partida doble, y sacaron una segunda edición virtual del evento. En esta edición decidí hablar otra vez de C#, pero desde una perspectiva distinta. En lugar de centrarme solo en las novedades de C#9, hice un repaso de la evolución entera del lenguaje desde C#1 hasta C#9. Mostré (rápidamente claro, porque no daba para más) como iba cambiando el código de una pequeña aplicación, en cada versión del lenguaje. Me centré solo en el lenguaje, no usé librerías adicionales (salvo las incorporadas en el propio framework).

Collabdays Barcelona 2020 (Serverless en Kubernetes con KEDA)

Tuve el placer de participar en los Collabdays Barcelona 2020 (organizados por SUG.CAT) donde hablé (otra vez) sobre el escalado de workloads serverless en Kubernetes usando KEDA. En cierto modo esa charla es una actualización de la charla que dí en la NetCoreConf de Valencia. Las diferencias entre ambas charlas estan en que en esta última usé la RC de KEDA2 y hice una demo del escalado de jobs (en lugar de una demo de escalado basado en métricas de Prometheus como en el caso de la NetCoreConf).

Dotnet 2020 (Microservicios y netcore)

Si hay un evento relevante en el mundo de .NET en España, es sin duda la DotNet. En este 2020 se celebraba la 3a edición y en esta ocasión tuve el placer de hablar un poco de netcore y microservicios. En concreto hablé de varios aspectos: desde herramientas como Tye o Bridge to Kubernetes, hasta frameworks y runtimes como Dapr, pasando por aspectos más genéricos como gRPC. Una charla bastante intensa pero que debo decir yo me lo pasé en grande preparándola.

Agiles 2020

Mi primera charla en un evento de Agilidad, y se la debo, básicamente a Ernesto Cardenas, quien me “animó” a presentar una charla. Estuve viendo todos los tracks del evento y vi que había uno de “software crafters” donde la temática de las charlas encajaba con algo que podía comentar. Así, di una charla introductoria titulada “Ya estoy en producción, y ahora qué?”, que era una excusa para hablar tanto de gestión de código fuente orientada a entrega contínua, como de técnicas para minimizar los problemas en releases. Así hablé de los problemas de Git Flow respecto a la entrega contínua y como Trunk Based Development los soluciona. Luego comenté técnicas como blue-green deployment, canary deployment, feature toggles y pruebas A/B.

Virtual Azure Community Day: Serverless en Kubernetes

Pues nada, que gracias a Victor Estival pude participar en el track en español del Virtual Azure Community Day donde di una charla sobre “Serverless Kubernetes”. Bueno, básicamente como ejecutar Azure Functions en Kubernetes y luego como usar KEDA para escalarlas. Una pequeña evolución de la charla que había dado en el Collabdays Barcelona pocas semanas antes.

  • Video en Youtube El video es del track entero, mi sesión es la primera, pero luego vienen todas las demás!

Madrid Dot Net: Serverless en Kubernetes

Bueno, ya que estábamos, la gente de Madrid DotNet me dejó repetir la misma charla que di en el Virtual Azure Community Day. Esta vez como tuve un poco más de tiempo, pues pude comentar algunas cosas de forma más detallada, pero a grandes rasgos es la misma charla.

Salamanca Conf: Github Actions

Y qué mejor manera que cerrar el año con una charla en la SalamancaConf. En este caso hablé de Github actions y mostré como crear un workflow de CI y luego otro de CD usando el nuevo concepto de “environments” que habían añadido hacía solo una semana! Lástima que me faltó un poco de tiempo, pero bueno… ¡nada es perfecto! xD

Si quieres, puedes invitarme a un café xD

eiximenis
ESCRITO POR
eiximenis
Compulsive Developer