• Sneak Preview: .NET Core 3 Diagnostics and Debugging

    A lo largo de este meetup intenaremos ver algunas de las novedades que .NET Core 3 nos ofrecerá en la siguiente version, entre ellas nuevos mecanismos de diagnostico, depuración y contadores. Haremos una sesión muy práctica para presentar todas las nuevas características y después haremos una breve sesión sobre diagnosticos y depuración en entornos productivos. contaremos con Unai Zorrilla y Luis Ruiz Pavón

    1
  • Lanzamiento Visual Studio 2019

    Plain Concepts

    Buenas, tras unos pequeños problemas de agenda, volvemos a lanzar el evento de lanzamiento de Visual Studio 2019 junto con MsCoders, en el que esperamos contar con todos vosotros para una mesa redonda, y alguna pequeña introducción, en la que esperamos compartir conocimiento e impresiones con todos vosotros. Contaremos para moderar con Carlos Landeras, Luis Ruiz Pavón y Luis Fraile Esperamos veros a todos allí.

    3
  • gRPC - Introducción a desarrolladores ASP.NET Core

    Plain Concepts

    En esta sesión nos introduciremos en gRPC para programadores de .NET Core 3.0. Explicaré qué es gRPC y su historia detrás de bambalinas, cómo empezar a trabajar con él en Visual Studio 2019, y cómo programar un servicio creando el fichero proto que definirá los servicios, requests y responses correspondientes, terminando el ejemplo de demostración consumiendo el servicio.

    3
  • Llena Azure de Contenedores!

    Plain Concepts

    En esta charla vamos a ver los distintos modelos de despliegue de contenedores que ofrece Azure: echaremos un vistazo a los distintos productos que existen (App Services, ACI, AKS, SF, Mesh) y qué rol juegan: intentaremos entender porque hay tantos productos para “ejecutar contenedores”. Finalmente veremos como combinar dos de ellos (AKS y ACI) para crear workloads mixtos y altamente escalables de contenedores y así poder llenar Azure de contenedores!

    6
  • OAuth2 para desarrolladores

    Plain Concepts

    OAuth 2.0 es un protocolo abierto que nos brinda autorización y delegación para nuestras APIs HTTP. En esta sesión daremos un repaso al estado del arte de la seguridad en las APIs HTTP. A continuación pasaremos a entender que es este protocolo y como funciona. Daremos un repaso a todos sus flujos: Authorization Code, Implicit, Client Credentials, ROPC, PKCE… y veremos ejemplos en directo para acabar de tener un imagen completa de todo lo que nos ofrece y que nos servirá para cuando empecemos a trabajar con servidores de identidad OIDC. Todo esto lo veremos de mano de Unai Zorrilla (https://twitter.com/_unaizc_) - Development Team Lead en Plain Concepts y Luis Ruiz (https://twitter.com/luisruizpavon) Lead Developer en Plain Concepts y MVP.

    17
  • Autorización en .Net Core

    Oficinas de LifeRay

    Uno de los requisitos habituales en cualquier aplicación es la de gestionar que información o qué acciones nuestros usuarios están autorizados a consultar o a ejecutar. Un error en la implementación de esta lógica puede ponernos en serios aprietos. Pero hacerlo de una forma testeable y mantenible, a veces, es una labor compleja. Sobre todo cuando la lógica de autorización incluye aspectos de nuestra lógica de dominio. En esta sesión analizaremos en detalle la nueva infraestructura de autorización que nos ofrece ASP.Net Core 2. Esta nueva infraestructura nos permitirá superar el limitado soporte que nos proporcionaban en versiones anteriores los atributos de autorización, introduciendo nuevos conceptos como las "authorization policies", los "requirements" y los "authorization handlers". Realizaremos también un pequeño repaso al funcionamiento del mecanismo de autenticación y a las primitivas implicadas. La sesión tendrá una gran carga práctica, dirigida por test unitarios, lo que nos permitirá entender el funcionamiento de toda esta infraestructura implementando y verificando los requerimientos de un caso práctico. Ponente: Hugo Biarge He trabajado como desarrollador de software en diferentes compañías, desde consultoras a empresas de producto, desarrollando software para diferentes verticales del mercado, desde logística a banca. Colaboro habitualmente con diferentes comunidades y grupos de usuarios, donde intento compartir lo que aprendo. Me interesan los mecanismos modernos de autenticación y especialmente cómo se gestionan en las diferentes plataformas del ecosistema .Net.

    5
  • El estado del ecosistema del desarrollador

    Oficinas de LifeRay

    Como desarrollador, tienes un lenguaje y varias herramientas favoritas, pero cuando te enfrentas al desafío de trabajar en un mundo impulsado por la innovación en la nube, la transformación digital y DevOps, ¿es suficiente .NET? ¿Es suficiente el CLI de Azure? ¿Qué otras cosas debes tener en cuenta? ¡Vamos a averiguarlo! Ponente: Carlos Mendible es Ingeniero y Microsoft MVP certificado como MCSE Cloud Platform and Infrastructure, MCSD App Builder, PMP y CISA con más de 20 años de experiencia en tecnologías Microsoft.

    11
  • Launch Party Azure DevOps

    Oficinas de LifeRay

    Con el cambio de nombre de Visual Studio Team Services a Azure DevOps, no sólo llegan muchas novedades, también nos llegan dudas. En este evento queremos hablaros de todo lo que incluye de novedades el cambio de nombre y por supuesto como sacarle el mayor partido a todas sus funcionalidades.

    3
  • Asp.Net Core 2.2 Healthchecks y a dormir tranquilo

    Plain Concepts

    ¡Asp.Net Core 2.2 ya está aquí!, y entre sus novedades se encuentra el nuevo API de Health Checks que nos permite monitorizar el estado de salud de nuestras aplicaciones y sus dependencias. Gracias al proyecto BeatPulse, ya podemos monitorizar a través de la librería Health Checks de Microsoft servicios como Azure Service Bus, Azure Storage, Amazon AWS S3, Document Db, DynamoDb, Identity Server, Kafka, MongoDb, MySql, NpgSql, Oracle, Rabbitmq, SqlServer, Redis ¡y muchos más!. En este meetup exploraremos este nuevo API, y crearemos un proyecto de contenedores donde configuraremos los chequeos de salud de los servicios y sus dependencias así como de su infraestructura. Gracias a HealthChecks podremos configurar estrategias de recuperación a fallos utilizando un orquestador de contenedores como Kubernetes para que nuestras aplicaciones estén siempre disponibles. Otra característica interesante es la posibilidad de configurar un UI para poder ver el estado global de todas nuestras aplicaciones / contenedores y también veremos como podemos añadir esta funcionalidad a nuestras aplicaciones. ¡No os lo perdáis! ;) Además aprovecharemos para dar la bienvenida a Carlos como nuevo colaborador en la organización de meetups con MadridDotNet :) BIO: Carlos Landeras Technical Lead Developer at Plain Concepts and Microsoft MVP in Developer Technologies

    19