Interfaz Podcast Episodio 74–Arquitectura Serverless con Gabriela Martínez

Sin duda alguna, la adopción de la Nube trae consigo muchos beneficios que van desde la reducción de costos, hasta la capacidad de soportar grandes cargas de trabajo de manera elástica y flexible.  Asimismo, también han surgido diversas arquitecturas nativas a lo largo de los últimos años.  Una de éstas últimas arquitecturas es Serverless, la cual es un nivel de abstracción más alto –lo cual resulta en una mayor facilidad al momento de implementar solucionar- y nos ofrece un costo mucho menor.

Para hablarnos de este interesante tema, en este episodio tuvimos la presencia de Gabriela Martínez, quien actualmente se desempeña como Software developer en Oracle, y quien cuenta con más de 10 años de experiencia en la industria del software, trabajando en herramientas para Cloud y servicios REST.  Anteriormente, Gabriela fue Team Lead en MySQL en el driver de .NET para la base de datos.  Adicionalmente, escribe regularmente acerca de tecnologías y arquitecturas como Serverless y REST en la plataforma Medium.

Durante esta charla, Gabriela nos explica qué es Serverless y FaaS, cuáles son algunos de los beneficios que obtenemos al adoptar este tipo de arquitectura, así como también nos describe y explica algunos productos y servicios enfocados a implementar este concepto.

Notas y vínculos adjuntos

Twitter de Gabriela

@gabrymartinez

Página de Gabriela en Medium

https://medium.com/@gabrymartinez

– PureSec

https://www.puresec.io/puresec-management-team

Fn Project

http://fnproject.io/

OpenFaaS by Alex Ellis

https://www.openfaas.com

GabrielaMartinez

Interfaz Podcast Episodio 73–Una mirada de 360 grados a Azure Compute con Pablo Di Loreto

Azure Compute es la infraestructura más representativa de la Nube de Microsoft, ya que es en dónde se ejecutan nuestras aplicaciones y abarca las categorías de Infraestructura como Servicio (IaaS), Plataforma como Servicio (PaaS), Funciones como Servicio (FaaS) y también Contenedores como Servicio (CaaS).  Por esta razón, conocer e identificar los componentes de Azure Compute nos ayudará a sugerir e implementar las mejores soluciones basadas en la Nube.

Para ayudarnos a entender más y mejor este tema, en este episodio nos acompaña Pablo Ariel Di Loreto, quien actualmente se desempeña como Service Delivery Manager en Algeiba IT en la ciudad de Buenos Aires, Argentina.  Durante esta charla, Pablo nos relata su participación en la más reciente edición del Azure Bootcamp, además de explicarnos qué es Azure Compute, cuáles son de manera general los componentes que incluye y algunas opiniones al respecto del presente y futuro de la plataforma.

Notas y vínculos adjuntos

Twitter de Pablo

@PabloDiLoreto

Documentación de Azure Compute

https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-overview

PabloDiLoreto

Interfaz Podcast Episodio 72–Azure Time Series Insights con Ibon Landa

Implementar soluciones de Internet de las Cosas (IoT), va mucho más allá de simplemente obtener información de un dispositivo de bajo costo o de sensores conectados a nuestro alcance.  Si bien este tipo de innovadoras tecnologías es altamente aplicable en diversos ámbitos, hay una gran cantidad de opciones de hardware, protocolos, conceptos, elementos, tareas y decisiones críticas que toda arquitectura robusta debe contemplar.  Por este motivo, y para aclararnos una gran cantidad de temas al rededor del concepto de IoT, en este episodio tuvimos la presencia de Ibon Landa, quien es un Microsoft MVP de Azure desde hace 7 años y quien actualmente se desempeña como desarrollador en la empresa Plain Concepts en España.

Durante esta interesante charla, Ibon nos explica y describe cuáles son los productos y servicios más destacables para la implementación y diseño de soluciones IoT en Azure, y específicamente nos explica qué son los datos de series temporales, así como Azure Time Series Insights: un servicio diseñado para almacenar, visualizar y consultar grandes cantidades de datos, como aquellos provenientes de dispositivos IoT.

Notas y vínculos adjuntos

Twitter de Ibon
@ibonilm

Azire Time Series Insights

https://docs.microsoft.com/es-es/azure/time-series-insights/time-series-insights-overview

Sitio de OpenTSDB

http://opentsdb.net/

IbonLanda

Interfaz Podcast Episodio 71–Mentores perfectos con Guada Casuso

¿Estás en la búsqueda de un mentor?

Cuando tenemos una idea –un sueño- que queremos llevar a cabo, o cuando nos planteamos un objetivo, muchas veces buscamos ayuda, respaldo, guía y consejo de personas a las que consideramos expertas en dicho tema o que nos pueden inspirar o conducir por los caminos correctos para lograrlos.  A estas personas, comúnmente se les conoce como mentores.

Para explicarnos cómo puede establecerse esta relación mentor-aprendiz, en este episodio tuvimos el honor de contar con la presencia de Guada Casuso, quien actualmente se desempeña como Principal Technical Program Manager en la división de Microsoft AI en Redmond.

Durante esta interesante charla, Guada nos explica quiénes son los mentores perfectos, cuáles son los principales rasgos que debe tener un mentor adecuado para nosotros, cómo detectar cuándo necesitamos un mentor, cómo prepararnos para establecer esta relación y cuál sería una estrategia para sacar el máximo provecho a este nexo.

Notas y vínculos adjuntos

How to find and maintain the perfect mentoring relationship

https://news.microsoft.com/life/perfect-mentors/

Twitter de Guada

@guadacasuso

Drones Garage en Channel 9

https://channel9.msdn.com/Shows/Drones-Garage

GuadaCasuso

Interfaz Podcast Episodio 70–5 prácticas críticas para adoptar DevOps con Christian Meléndez

DevOps es como la pizza: no podemos pensar en ella sin incluir sus ingredientes críticos (como la piña, presente en la pizza hawaiana completamente respaldada por este podcast y su autor Smile). Así nos lo asegura Christian Meléndez, quien es un
desarrollador de software, y más recientemente, escritor técnico y arquitecto en temas de la Nube enfocado en implementar procedimientos de entrega continuos con aplicaciones en varios sabores, incluyendo C#, Node.js, and Java, a menudo usando contenedores Docker.

En este episodio, Christian nos comparte las que él considera 5 prácticas críticas para las empresas o equipos que deseen implementar DevOps y beneficiarse de ello:

    1. Involucrar a todos en el proceso
    2. Confiar en lo que tenemos en el control de versionamiento
    3. Tener confianza en las pruebas automatizadas
    4. Integrar frecuentemente nuestra base de código
    5. Contar con ambientes de despliegue homogéneos

Notas y vínculos adjuntos

Post: “5 critical DevOps practices”

http://cmelendeztech.com/posts/2018/02/5-critical-devops-practices.html

Libro: The Phoenix Project

Libro: The DevOps Handbook

ChristianMelendez

Interfaz Podcast Episodio 69–Contenedores y Orquestadores con José Yapur

Los Contenedores cada vez están siendo más ubicuos en las arquitecturas modernas de software, y no solamente en los proyectos nuevos sino también como un paso inicial para modernizar los servicios del backend en las aplicaciones actuales.  Los Contenedores -en conjunto con sus fundamentos, conceptos y prácticas- en sí no son nuevos, sin embargo hay una gran cantidad de opciones y herramientas al rededor de estas tecnologías.  Para ayudarnos a entender los Contenedores y sus tecnologías relacionadas, en este episodio tuvimos como invitado a José Yapur quien actualmente se desempeña como un Cloud Solutions Architect para Microsoft South Latam.

En este episodio, José nos explica los conceptos al rededor de los Contenedores y los Orquestadores de Contenedores como Docker Swarm, Azure Service Fabric y Kubernetes, así como una descripción de la práctica y disciplina que usamos al trabajar con Contenedores.

Notas y vínculos adjuntos

Twitter de José

@jyapurv

Sitio de Docker

https://www.docker.com/

Sitio de Docker Swarm

https://docs.docker.com/engine/swarm/

Sitio de Kubernetes

https://kubernetes.io/

Sitio de Azure Service Fabric

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

JoseYapur

Interfaz Podcast Episodio 68–Principios Ágiles con Guino Henostroza

Seguramente, has escuchado hablar de El Manifiesto por el Desarrollo Ágil de Software, concebido en el año 2001 por grandes personalidades y líderes de opinión en el mundo de desarrollo de software.  Pero ¿qué significó y significa hoy en día este Manifiesto para las empresas y profesionales del software?  Por este motivo y para ayudarnos a aclarar este tema, tuvimos como invitado a Guino Henostroza, quien es un emprendedor y especialista en temas de calidad de software y metodologías ágiles.  Además, Guino es fundador de 3Dev Business & Consulting, compañía partner de Microsoft enfocada en ayudar a las empresas en su adopción Ágil y DevOps.

En este episodio, Guino nos describe su punto de vista con respecto a los principios plasmados en el Manifiesto por el Desarrollo Ágil, y el por qué muchas empresas y profesionales batallan para conseguir los objetivos que originalmente perseguía este magno documento.

Notas y vínculos adjuntos

El Manifiesto por el Desarrollo Ágil de Software

agilemanifesto.org

Twitter de Guino

@guino

GuinoHenostroza

Interfaz Podcast Episodio 67–Servicios para Contenedores en Azure con Carlos Rojas

Gartner predice que para el año 2020, más del 50% de las organizaciones globales estarán ejecutando aplicaciones “contenerizadas” en producción.  Pero ¿qué son los contenedores y por qué son tan importantes en la arquitectura y desarrollo de soluciones hoy en día?  Para ayudarnos a resolver estas y más dudas, tuvimos en este episodio a Carlos Rojas, quien actualmente se desempeña como Cloud Solution Architect para Microsoft Latinoamérica, ayudando a socios de negocio de toda la región a construir soluciones tecnológicas.

Durante esta charla, Carlos nos explica qué son los contenedores, cuáles son los servicios que ofrece Azure para orquestar y registrar contenedores, así como diversos puntos de vista de cómo las empresas y profesionales pueden hacer el salto hacia la Nube para modernizar sus aplicaciones.

Notas y vínculos adjuntos

Twitter de Carlos

@Karlitoz007

Sitio de Azure Container Registry

https://azure.microsoft.com/en-us/services/container-registry/

Sitio de Azure Container Service (AKS)

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

Sitio de Azure Container Instances

https://azure.microsoft.com/en-us/services/container-instances/

CarlosRojas

Interfaz Podcast Episodio 66–Live from .NET Conf CO 2017–TypeScript with Rachel Appel (in English)

Well, this is the very final episode live from the .NET Conf CO 2017.  It was a pleasure to have such a talented group of people at this fantastic event!

Are you sick of JavaScript?  I totally am.  But hey, there is a language that makes JavaScript elegant and fun.  Its name? TypeScript!  TypeScript is a typed superset of JavaScript (hence, the name… very clever uh?) that compiles to plain JavaScript.

Nowadays TypeScript is being used by a lot of projects, like the Angular framework, which is built entirely in TypeScript.  And you can use it too! Because of this, in this episode we had the presence of Rachel Appel, who is part of the content team for ASP.NET and former Microsoft MVP.  In this talk, Rachel explains what in the world is TypeScript, what can we do with it, what is its related toolchain and what a development environment for it looks like.

Notes and links

Rachel’s Twitter

@RachelAppel

TypeScript official website

https://www.typescriptlang.org/

RachelAppel

Interfaz Podcast Episodio 65–Live from .NET Conf CO 2017–Conversational Interfaces with Rabeb Othmani (in English)

This is yet another episode of Interfaz live from .NET Conf CO 2017 in Medellin!

Software designed and built to be used through a conversation via text or voice? Conversational Interfaces are here to stay!  Thanks to the Bot Framework and Azure’s Language Understanding Intelligent Service (LUIS), nowadays we can develop applications that leverage AI capabilities in order to analyze what in the world we are meaning with a specific text or voice phrase.  Cool isn’t it?  As a matter of fact, it looks like this tendency is growing and it doesn’t look that it’s going to stop any time soon.

Because of this, and thanks to her visit to the .NET Conf CO 2017, we had the presence of Rabeb Othmani, who is a Dev Advocate at Nexmo in the UK.  In this very interesting talk, Rabeb explains what Conversational Interfaces are all about, what is the toolchain required if we decide to use the Bot Framework and what are some challenges that these technologies are facing right now.

Notes and links

Rabeb’s Twitter

Microsoft Bot Framework website

https://dev.botframework.com/

LUIS website

https://www.luis.ai/

RabebOthmani