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 143 – 3 libros que todo desarrollador o arquitecto de software debería leer con Matías Iacono

Con los avances en las tecnologías y plataformas de desarrollo, hoy más que nunca es sumamente fácil y rápido crear soluciones de software.  No obstante, con este sinfín de opciones, generalmente los conceptos básicos y esenciales son olvidados o simplemente ignorados.

Para hablarnos de tres libros que todo desarrollador de software o arquitecto debería leer para reafirmar sus conocimientos, en este episodio tuvimos como invitado a Matías Iacono, quien es Ingeniero de Sistemas, Scrum Master, Speaker, YouTuber y escritor.

Durante esta charla Matías nos explica por qué estos tres libros son fundamentales y nos da una descripción de cada uno de ellos.

MatiasIacono

Los tres libros son:

Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin.

CleanCode

Kindle
Pasta blanda

Peopleware: Productive Projects and Teams de Tom DeMarco y Timothy Lister.

Peopleware
Kindle

The Dilbert Principle: A Cubicle’s-Eye View of Bosses, Meetings, Management Fads & Other Workplace Afflictions de Scott Adams.

TheDilbertPrinciple
Pasta blanda

Adicionalmente, Matías nos recomienda el paper
”The new new product development game” disponible en
https://hbr.org/1986/01/the-new-new-product-development-game

Twitter de Matías

@MatiasIacono

Canal de YouTube de Matías
https://www.youtube.com/user/LaCosaGorda

Por si fuera poco, Matías nos recomienda el libro “El capellán del diablo: Reflexiones sobre la esperanza, la mentira, la ciencia y el amor” de Richard Dawkins.

ElCapellanDelDiablo
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 124 – Feature Flags y Esquio con Unai Zorrilla, Luis Fraile y Luis Ruíz Pavón

Esquio, es un nuevo framework para .NET Core, que tiene como objetivo la implementación de “Feature Toggles” o “Feature Flags”, los cuales son una técnica que permite a los equipos modificar el comportamiento de las aplicaciones sin necesidad de cambiar el código.

Para conocer qué es Esquio, en este episodio tuvimos la presencia de Unai Zorrilla, Luis Fraile y Luis Ruíz Pavón de la empresa Plain Concepts.

Durante este interesante episodio, nuestros tres invitados nos explican para qué sirve Esquio, la historia detrás de este proyecto y algunas de sus características más destacables.

UnaiZorrilla-LuisFraile-LuisRuizPavon

Notas y vínculos adjuntos

Sitio de Esquio en GitHub

https://github.com/Xabaril/Esquio

Documentación de Esquio

https://esquio.readthedocs.io/en/latest/

Twitter de Unai

@_unaizc_

Twitter de Luis Fraile

@lfraile

Twitter de Luis Ruíz Pavón

@luisruizpavon

Unai nos recomienda el libro “El hombre anumérico” de John Allen Paulos

HombreAnumerico

Pasta blanda

Luis Fraile nos recomienda el libro “Sapiens: de Animales a Dioses” de Yuval Noah Harari.

Sapiens

Pasta blanda

Luis Ruíz Pavón nos recomienda el libro “Clean Code: A Handbook of Agile Software Craftsmanship” de Robert C. Martin.

CleanCode

Pasta blanda
Kindle

Interfaz Podcast Episodio 121 – Arquitecturas Cloud Native con Roberto Cervantes

El advenimiento de la Nube, resultó en nuevas arquitecturas de software cuyo objetivo es aprovechar al máximo las ventajas y funcionalidades que este nuevo paradigma nos ofrece.  Este tipo de arquitecturas modernas basadas principalmente en la Nube, llevan el nombre de Cloud Native.

Para hablarnos de arquitecturas Cloud Native, en este episodio contamos con la presencia de Roberto Cervantes, quien actualmente se desempeña como Cloud Native Technical Specialist en Microsoft Corporation.

Durante esta charla, Roberto nos explica qué es Cloud Native, cuáles son sus rasgos principales, cuál es su relación con DevOps y sus prácticas relacionadas, y también nos describe cómo podemos iniciar con este tipo de arquitecturas de software.

RobertoCervantes

Notas y vínculos adjuntos

LinkedIn de Roberto

https://www.linkedin.com/in/robece/

Roberto nos recomienda el libro “Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services” de Brendan Burns.

Pasta blanda

Kindle

Interfaz Podcast Episodio 96–En vivo desde la .NET Conf CO 2018-Azure Service Fabric con Guillermo Bellmann

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

Microservicios: el tema del que muchas empresas y profesionales quieren estar hablando constantemente, gracias a sus diversos beneficios.  No obstante, construir una solución basada en esta arquitectura dista mucho de ser fácil.

Azure Service Fabric es una plataforma para el desarrollo y ejecución de microservicios.  Azure Service Fabric ofrece una gran cantidad de funcionalidades que impactan positivamente las aplicaciones que estén ejecutando sobre él: resiliencia, auto-replicación, auto-sanación, monitorización y escalabilidad.

Para hablar de este y más temas relacionados, en este episodio tuvimos como invitado a Guillermo Bellmann, quien actualmente se desempeña como Arquitecto de Software en Lagash.

Durante esta charla, Guillermo describe Azure Service Fabric como plataforma para crear y ejecutar servicios, su modelo de programación, sus beneficios, y también nos habla de Azure Service Fabric Mesh: la versión Serverless de Azure Service Fabric.

GuillermoBellmann

Notas y vínculos adjuntos

Twitter de Guillermo

@gjbellmann

Sitio de Azure Service Fabric

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

Guillermo nos recomienda el libro “The Storyteller’s Spellbook: How to Make Your Ideas More Compelling and Your Career More Magical” de James Whittaker.

Kindle

Pasta blanda

Interfaz Podcast Episodio 84–Serverless y Azure Functions con Juan Carlos Ruíz Pacheco

El cómputo en la Nube ha evolucionado la manera en la que pensamos cómo diseñar y desarrollar software.  Serverless es una arquitectura que abstrae la dificultad y responsabilidad de la administración de hardware y/o del backend en donde corre nuestro código, además de reducir los costos inherentes a la ejecución del mismo, al basarse en un esquema de pago por invocación.  Por otro lado, Azure Functions es una plataforma de desarrollo de Microsoft que nos permite construir funciones que justamente se alineen a este tipo de arquitectura.

Para contarnos y explicarnos acerca de Azure Functions y demás temas relacionados, en este episodio tuvimos la presencia de Juan Carlos Ruíz Pacheco, quien actualmente se desempeña como Senior Software Engineer para Microsoft Americas.

Durante esta charla, Juan Carlos nos explica primeramente qué es Serverless y por qué es importante conocer su origen, nos describe qué son las Azure Functions, cuáles son los diferentes tipos de funciones que podemos construir con esta plataforma, cuáles son los lenguajes de programación soportados, así como una recomendación de cómo iniciar en esta interesante tecnología y arquitectura.

Notas y vínculos adjuntos

Twitter de Juan Carlos

@JuanKRuiz

Documentación de Azure Functions

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

JuanCarlosRuiz

Interfaz Podcast Episodio 18 – Arquitectura y desarrollo de aplicaciones móviles con Gonzalo Pérez

Desarrollo nativo, Java, Swift, trolls, reuniones incómodas, arquitectos “de cartón”… estos son solo algunos de los temas que platicamos en este divertido episodio con Gonzalo Pérez “Chalalo”, quien es un Arquitecto de Software, especialista en programación de aplicaciones móviles y que cuenta con más de 17 años de experiencia en el desarrollo de software en distintas plataformas.

Notas y vínculos adjuntos:

Canal de YouTube de Chalalo

https://www.youtube.com/gonzaloperezcorrea

Aplicación de Escala de Notas

https://play.google.com/store/apps/details?id=escalanotas.chalalo

Twitter de Chalalo

@chalalo

Chalalo