Interfaz Podcast Episodio 146 – OAM, Rudr y Dapr con Roberto Cervantes

La construcción y operación de soluciones de software para la Nube, robustas, con alta disponibilidad y alto desempeño, no es algo trivial.  Por esta razón, un grupo de empresas propuso y lanzó OAM: siglas en inglés de Open Application Model, el cual es un estándar para construir aplicaciones nativas de la Nube.  Una implementación concreta y real de OAM, es Rudr, tecnología que hace uso de Kubernetes.  Por otro lado, tenemos a nuestra disposición Dapr: una serie de componentes y runtime para construir aplicaciones distribuidas desacopladas.

Para entender todos estos conceptos, y su relación entre ellos, en este episodio contamos con la presencia de Roberto Cervantes, quien es especialista técnico en Microsoft, para el área de Cloud-Native Applications.

Durante esta charla, Roberto nos explica el objetivo de OAM, su relación con Rudr, y también Dapr como framework y runtime para la creación de servicios distribuidos.

RobertoCervantes

Notas y vínculos adjuntos

Roberto nos recomienda el libro “Software Engineering” the Ian Sommerville.

SoftwareEngineering

Kindle

Pasta blanda

Interfaz Podcast Episodio 142 – La arquitectura de microservicios con Eduard Tomàs

La arquitectura de microservicios nos brinda diversos beneficios, entre los que podemos destacar el aislamiento de procesos, independencia en el despliegue y escalabilidad autónoma de cada servicio.  Sin embargo, como todo tipo de arquitectura, la de microservicios trae consigo diversos retos que debemos identificar, para saber de antemano cómo podemos solucionarlos.

Para hablarnos de microservicios y temas relacionados, en este episodio tuvimos la presencia de Eduard Tomàs, quien actualmente se desempeña como Principal Tech Lead en la empresa Plain Concepts.

Durante esta charla, Eduard nos habla de los retos que afrontamos al diseñar y construir sistemas distribuidos, así como también algunos de los desafíos que conlleva el estilo arquitectónico de microservicios.

EduardTomas

Notas y vínculos adjuntos

Twitter de Eduard

@eiximenis

Sitio de Martin Fowler

https://martinfowler.com/

Repo en GitHub del proyecto eShop on Containers

https://github.com/dotnet-architecture/eShopOnContainers

Eduard nos recomienda la Trilogía Husita de Andrzej Sapkowski.

Andrzej-sapkowskinarrenturm

Interfaz Podcast Episodio 139 – Conociendo Dapr con Carlos Mendible

Dapr es un nuevo runtime multiplataforma para construir microservicios en la Nube o en nuestras propias inmediaciones.  Con Dapr podemos resolver de una manera más rápida los problemas inherentes a las arquitecturas de software distribuidas, como es el caso de la arquitectura de microservicios.

Para hablarnos de Dapr, en este episodio contamos con la presencia de Carlos Mendible, quien actualmente se desempeña como Azure Evangelist en Everis España, además de ser MVP en las categorías de Azure y Developer Technologies.

Durante esta charla, Carlos nos explica qué es Dapr, cómo funciona, qué problemas busca resolver y cómo podemos comenzar a usar esta interesante y prometedora tecnología.

CarlosMendible

Notas y vínculos adjuntos

Sitio de Dapr

https://dapr.io/

Twitter de Carlos

@cmendibl3

Carlos nos recomienda el libro “Correr o morir” de Kilian Jornet Burgadas.

CorrerOMorir

Kindle

Interfaz Podcast Episodio 119 – gRPC con Edgar Sánchez

gRPC es una tecnología de llamadas a procedimientos remotos (siglas en inglés de Remote Procedure Call), la cual nos permite construir servicios livianos, con excelente desempeño y capaces de recibir peticiones de diferentes lenguajes y plataformas. La buena noticia para los desarrolladores de .NET, es que ¡ASP.NET Core 3.0 tiene un soporte nativo a gRPC!

Para hablarnos de este y más temas relacionados, en este episodio tuvimos la presencia de Edgar Sánchez quien es Microsoft Regional Director y fundador y director de la empresa Logic Studio, con presencia en Ecuador y varios países.

Durante esta charla, Edgar nos explica qué es gRPC, para qué sirve, cuáles son algunos escenarios donde podemos usar esta tecnología y algunos consejos de cómo podemos iniciar con ella.

EdgarSanchez

Notas y vínculos adjuntos

Sitio de gRPC

https://grpc.io/

Twitter de Edgar

@EdgarSanchez

Edgar nos recomienda los libros “Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#” de Scott Wlaschin y “Sapiens: De animales a dioses” de Yuval Noah Harari.

Kindle

Pasta blanda

Kindle

Pasta blanda

Interfaz Podcast Episodio 117 – Kubernetes, contenedores y microservicios con Carlos Mendible

Los microservicios es un estilo arquitectónico que promueve la creación de servicios autónomos, ligeros y resilientes, y su uso está relacionado principalmente a los sistemas distribuidos, y generalmente, desplegados en la Nube.  Adicionalmente, los microservicios deben ser hospedados y ejecutados en algún lado.  Es ahí, donde podemos encontrar como excelente opción a los contenedores como tecnología para la portabilidad de esos servicios, y, por otro lado, a Kubernetes como orquestador de dichos contenedores.

Para hablarnos de esta plataforma, en este interesante episodio tuvimos la presencia de Carlos Mendible, quien es Microsoft MVP y que actualmente se desempeña como Technical Manager en Everis España.  Carlos tiene más de 20 años de experiencia diseñando e implementando soluciones para sectores diversos como turismo, telecomunicaciones, deportes, retail, banca y consultoría.

En esta charla, Carlos nos explica qué es Kubernetes, cuáles son los pasos esenciales para crear una solución con esta tecnología, y nos da su punto de vista acerca de algunas tareas que tenemos que hacer al adoptarla.

CarlosMendible

Notas y vínculos adjuntos

Twitter de Carlos

@cmendibl3

Sitio de Kubernetes

https://kubernetes.io/

Carlos nos recomienda el libro “1984” de George Orwell.

Kindle

Pasta blanda

Interfaz Podcast Episodio 90–En vivo desde Microsoft Ignite 2018–Lo nuevo en Azure Service Fabric con Deep Kapur

¡En vivo desde Microsoft Ignite 2018 en Orlando, Florida!

Azure Service Fabric lo podemos describir como una plataforma para hospedaje, ejecución y orquestación de microservicios.  Específicamente, con Azure Service Fabric podemos ejecutar cualquier cosa, desde ejecutables creados con cualquier lenguaje hasta contenedores de Docker.  Adicionalmente, Azure Service Fabric cuenta con su propio modelo de programación de Servicios Confiables y Actores Confiables (del inglés Reliable Services y Reliable Actors respectivamente).

Por si fuera poco, Azure Service Fabric es LA infraestructura base para una gran cantidad de servicios en Azure, como Dynamics 365, SQL Database, Cosmos DB, Cortana, y un largo etcétera.  Por esta razón, Azure Service Fabric es una tecnología estratégica, robusta, madura y probada para la construcción de sistemas distribuidos.

Para hablar de lo nuevo en Azure Service Fabric anunciado en Ignite 2018, en este episodio nos acompaña Deep Kapur, quien actualmente es Program Manager en el equipo de Azure Service Fabric en Microsoft Corporation.  Durante esta interesante charla, Deep nos explica qué es Azure Service Fabric, cuáles son algunos de los anuncios alrededor de las características y funcionalidades nuevas en la plataforma, así como Azure Service Fabric Mesh: la oferta Serverless de Azure Service Fabric.

DeepKapur

Notas y vínculos adjuntos

Sitio de Azure Service Fabric

https://azure.microsoft.com/en-us/services/service-fabric/

Sitio de Azure Service Fabric Mesh

https://docs.microsoft.com/en-us/azure/service-fabric-mesh/service-fabric-mesh-overview

Twitter de Deep

@deepkkapur

Deep nos recomienda el libro: El Hobbit de J. R. R. Tolkien

El Hobbit

Kindle
https://amzn.to/2RMBxxq

Pasta blanda
https://amzn.to/2PYu8hu

Pasta dura
https://amzn.to/2DzOsQj

Interfaz Podcast Episodio 63–Procesamiento a gran escala con Raúl Guerrero

¡En vivo desde la .NET Conf CO 2017 en Medellín!

Aprovechando su visita y participación en el evento, platicamos con Raúl Guerrero, quien se desempeña como Technical Evangelist para Microsoft Latinoamérica y que actualmente está trabajando y colaborando en un proyecto de procesamiento a gran escala, inspirado en los requerimientos que tienen los certificadores de comprobantes fiscales en México.

Durante esta amena charla, Raúl nos cuenta el origen del proyecto, las necesidades técnicas y de desempeño a las que obedece, y algunos de los resultados y conclusiones a los que él ha llegado para cubrir dichas necesidades, a través del uso de productos y servicios de Microsoft Azure.

Notas y vínculos adjuntos

Twitter de Raúl

@jrwarrior

RaulGuerrero2

Interfaz Podcast Episodio 61–En vivo desde la .NET Conf CO 2017- Microservicios y Serverless con Guillermo Bellmann

¡En vivo desde la .NET Conf CO 2017 en Medellín!

Los microservicios es un tipo de arquitectura de servicios que promueve el despliegue completamente individualizado de funcionalidad, basados en la sugerencia de diseñarlos conforme a contextos lógicos bien definidos y acotados.  Una de las plataformas para poder desarrollar, desplegar y ejecutar microservicios es Azure Service Fabric, la cual ofrece diversas funcionalidades como elasticidad, monitoreo de salud, alto desempeño y resiliencia.

Para hablar de este y más temas, tuvimos como invitado a Guillermo Bellmann quien es un Microsoft MVP de Azure y quien tiene varios años de experiencia construyendo soluciones en la nube.  Durante esta charla, Guillermo nos explica qué es Azure Service Fabric, cuáles son sus herramientas de desarrollo, así como sus capacidades y características.  Asimismo, Guillermo nos platica acerca de Azure Functions y la arquitectura serverless, la cual promueve el concentrarnos únicamente en la lógica de nuestro código y no en el entorno donde será ejecutado.

Notas y vínculos adjuntos

Twitter de Guillermo

@gjbellmann

Blog de Guillermo

https://blog.gbellmann.technology/

Sitio de Azure Service Fabric

https://azure.microsoft.com/en-us/services/service-fabric/

Sitio de Azure Functions

https://azure.microsoft.com/en-us/services/functions/

GuillermoBellmann