Hablemos sobre .Net y Azure

Categoría: Speaker

Versionando APIs con .NET 5 (Net-Baires)

Uno de los grandes desafíos a la hora de diseñar y desarrollar REST APIs es cómo encarar aquellos cambios que afectan a los clientes, conocidos como breaking changes.

Para evitar los breaking changes es indispensable aplicar una estrategia de versionado clara y efectiva.

En esta sesión cuento todo lo que necesitamos saber para versionar nuestras APIs de forma eficiente y efectiva utilizando todo el poder que .NET 5 nos otorga.

El código completo de los ejemplos, como siempre disponible en mi GitHub.

Azure Days 2021: Azure Web PubSub

Durante los días 21 y 22 de Mayo, se llevó a cabo de forma online el Azure Days 2021 de la mano de ConoSur.Tech.

Es un evento totalmente gratuito y en español donde diversos referentes y expertos de la comunidad ofrecen charlas sobre distintas tecnologías y servicios en Azure.

Este año tuve el enorme placer y honor de participar como speaker dando una charla de un nuevo servicio que promete revolucionar la forma en la que utilizamos WebSockets: Azure Web PubSub.

Estuve hablando sobre todas las funcionalidades y características que nos ofrece este excelente servicio. Además, mostré una pequeña demo de como funciona el servicio y como se integra fácilmente con Azure Functions.

Azure Days 2021 – Azure Web PubSub

Y como un pequeño extra, les dejo la entrevista que me hizo la genia de Ivana Tilca.

Azure Days 2021 – Entrevista

Podrán encontrar el repositorio de la demo con todo el código de los ejemplos aquí.

Manejo de excepciones sin excepciones con .NET 5

Uno de los aspectos más importantes en el desarrollo de aplicaciones es el manejo de excepciones. Esto es verdadero independientemente del tipo de aplicación o plataforma.

Es habitual que incluso diseñemos reglas de negocio en forma de excepciones, por ejemplo para validar parámetros de entrada o ejecutar acciones no permitidas sobre algunas entidades de dominio.

Algo negativo o falla de diseño que tiene esta forma de manejar excepciones es que no es para nada declarativa. C# no provée ningún mecanismo para hacer explícito qué excepciones puede arrojar un método.

En esta sesión veremos una alternativa para solucionar esa falla de diseño apoyándonos en una excelente librería llamada OneOf.

Manejo de excepciones sin excepciones

Como siempre, podrán encontrar el código completo de todos los ejemplos en mi GitHub.

Azure AD B2C + .Net 5 – Global Azure 2021 Latam

Como suele suceder todos los años, a mediados de Abril se celebra uno de los eventos más importantes a nivel global de la comunidad de Azure: el Global Azure.

Durante 3 días, comunidades de todo el mundo organizan en forma local charlas y workshops totalmente abiertos y gratuitos, donde los participantes pueden aprender y conocer más sobre el mundo Azure de la mano de distintos Líderes y expertos.

Este año tuve el placer (y por partida doble) de participar en la edición Latinoamérica con un colega y amigo experto en la materia, Jorge Levy.

Hemos compartido nuestra experiencia sobre el poder y simpleza de Azure AD B2C y cuál fácil es integrarlo con aplicaciones Web MVC .Net 5 y Web API .Net 5.

Configuración e Implementación de Azure AD B2C con .Net 5

En la actualidad, casi cualquier aplicación requiere que los usuarios puedan autenticarse, sin embargo, implementar un mecanismo de autenticación seguro y confiable requiere mucho conocimiento y tiempo, incluso teniendo experiencia previa.

En esta sesión, te cuento como gracias a este espectacular servicio B2C o Business-To-Clients, podemos ahorrar innumerables horas de desarrollo en implementación y despliegue de soluciones de Autenticación.

Veremos como construir y desplegar, sin necesidad de escribir código y en forma segura, confiable y escalable, un sistema de Inicio de Sesión y Registro de Usuario, incluyendo integración con Redes Sociales y proveedores externos.

Además haremos una integración punta a punta con una aplicación Web MVC .Net 5, Web API .Net 5 e integraremos nuestra Web MVC para poder consumir nuestra Web API en forma rápida y sencilla.

https://www.youtube.com/watch?v=rrJeS2N0X-I&t=14370s

Si quieres ver el código completo de los ejemplos que utilizamos durante la sesión, te dejo el repo de GitHub.

Azure AD B2C – Global Azure 2021 Verona

Como suele suceder todos los años, a mediados de Abril se celebra uno de los eventos más importantes a nivel global de la comunidad de Azure: el Global Azure.

Durante 3 días, comunidades de todo el mundo organizan en forma local charlas y workshops totalmente abiertos y gratuitos, donde los participantes pueden aprender y conocer más sobre el mundo Azure de la mano de distintos Líderes y expertos.

Este año tuve el placer de participar en la edición Verona, donde estuve hablando sobre el poder y simpleza de Azure AD B2C.

Azure AD B2C: una verdadera bala de plata

En la actualidad, casi cualquier aplicación requiere que los usuarios puedan autenticarse, sin embargo, implementar un mecanismo de autenticación seguro y confiable requiere mucho conocimiento y tiempo, incluso teniendo experiencia previa.

En esta sesión, te cuento como gracias a este espectacular servicio B2C o Business-To-Clients, podemos ahorrar innumerables horas de desarrollo en implementación y despliegue de soluciones de Autenticación.

Veremos como construir y desplegar, sin necesidad de escribir código y en forma segura, confiable y escalable, un sistema de Inicio de Sesión y Registro de Usuario, incluyendo integración con Redes Sociales y proveedores externos, soporte para múltiples idiomas, personalización de marca y mucho más.

Azure AD B2C: Areal silver bullet by Facu The Rock

Si querés conocer un poco más sobre este servicio, podes ver una serie de artículos que escribí en forma de tutorías muy detalladas y paso a paso.

Lanzamiento .NET 5: Entity Framework Core

En Noviembre del 2020, Microsoft hizo el release oficial de .NET 5, dando así el anteúltimo paso hacia la unificación con .NET Framework.

Este nuevo release introdujo una increíble cantidad de nuevas funcionalidades y mejoras, y como no podía ser de otra manera, EntityFramework también fue parte del espectáculo.

Junto con el equipo de ConoSur.Tech, llevamos adelante una serie de charlas para contarte todas las novedades con lujo de detalles.

En esta oportunidad, en la sesión exclusiva de EntityFramework que compartí con Angel García, estuve hablando sobre los conceptos principales y cómo comenzar a utilizar este framework.

Lanzamiento .NET 5 – Introducción a EntityFramework

Si querés ver el código completo de los ejemplos, lo podrás encontrar en mi GitHub.

Azure Functions en la vida real

Cuándo hablamos de serverless y orientación a eventos, Azure Functions es uno de los primeros servicios en los que se suele pensar.

Este potente servicio, diseñado para escalar sin límites, nos ofrece un sin fin de posibilidades a un costo realmente muy bajo.

Sin embargo, si todavía no tenemos experiencia en el mundo serverless, puede resultar confuso encontrar casos de uso simples donde poder hacer uso.

En esta sesión te cuento cómo podemos comenzar a sacar provecho de Azure Functions con cuatro casos de uso simples y útiles.

Azure Functions en la vida real

Para ver el código completo de los ejemplos, te dejo el repo de github aquí.

© 2021 Facu The Rock

Tema por Anders NorenArriba ↑