¿Qué tienen en común compañías como Amazon, eBay, Facebook, Google y Netflix, desde el punto de vista de su arquitectura de software?
Microservicios, un nuevo estilo de arquitectura de software.
El término Microservicios se pone de moda en 2014 y desde entonces está calando mucho en la industria de desarrollo de software. Con la salida al mercado de NET Core 2.0 y su facilidad de despliegue a diferentes sistemas operativos como Linux y Windows; se está popularizando su adopción en diferentes plataformas Cloud.
En esta presentación mostramos aspectos puntuales de Microservicios con NET Core y cuán sencillo es crear microservicios con Azure Service Fabric.
¿Qué tienen en común compañías como Amazon, eBay, Facebook, Google y Netflix, desde el punto de vista de su arquitectura de software?
Microservicios, un nuevo estilo de arquitectura de software.
El término Microservicios se pone de moda en 2014 y desde entonces está calando mucho en la industria de desarrollo de software. Con la salida al mercado de NET Core 2.0 y su facilidad de despliegue a diferentes sistemas operativos como Linux y Windows; se está popularizando su adopción en diferentes plataformas Cloud.
En esta presentación mostramos aspectos puntuales de Microservicios con NET Core y cuán sencillo es crear microservicios con Azure Service Fabric.
Arquitectura de servicios distribuidos, trade-off, implementacion, experiencias y utilizacion de RabbitMQ como Message Broker entre servicios, beneficios de RabbitMQ. Experiencias con AWS Amazon Web Services.
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Guillermo Javier Bellmann
Presentation about microservices architectures using Azure Service Fabric given at .NET Conf CL v2018 in Santiago, Chile.
Presentación sobre arquitecturas de microservicios con Azure Service Fabric dada en .NET Conf CL v2018 en Santiago, Chile.
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...MongoDB
Las arquitecturas de microservicios han sido adoptados muy rápidamente, debido a su capacidad para proveer modularidad, escalabilidad y alta disponibilidad
En este seminario web grabado, nuestros expertos, Rubén Terceño de MongoDB y Miguel Garrido de Paradigma Digital le explican cómo se puede usar microservicios para:
Alinear las estructuras de tu organización
Realizar aplicaciones más rápidamente
Hacer un uso eficiente de tus recursos
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...Guillermo Javier Bellmann
Presentation about microservices architectures using Azure Service Fabric given at .NET Conf CO v2018 in Medellin, Colombia.
Presentación sobre arquitecturas de microservicios con Azure Service Fabric dada en .NET Conf CO v2018 en Medellín, Colombia.
Microservicios sobre tecnologías Pivotal y VMwareAntonio Gallego
Presentación del meetup celebrado el 28-10-2015 en Madrid. Este meetup práctico se centró en tecnologías Spring, Pivotal Cloud Foundry y VMware.
Vimos la estructura de 4 microservicios escritos con Spring Boot. Éstos utilizó Spring Cloud para conectar a bases de datos de backend y Spring MVC para utilizar APIs RESTful. Los microservicios se registran automáticamente y descubren otros microservicios utilizando Eureka.
Todos estos servicios se ejecutaron en Cloud Foundry, plataforma cloud native que funciona, entre otras, sobre tecnologías de VMware como vSphere, VMware Integrated Openstack y vCloud Air. Vimos qué ventajas aporta cada tecnología y sus avanzadas herramientas de administración del ciclo de vida del microservicio, como VMware vRealize Code Stream.
Pivotal Cloud Foundry incorpora de forma nativa autoescalado, balanceo de cargas, inyección de configuraciones, monitorización de la salud de las apps y servicios, contenedores, logging. Es la tecnología perfecta para apps agile.
Partner Cloud Solutions Event August 2016-ForlacDave Rendón
Durante esta sesión compartimos cómo realizar la recuperación de sitios y cómo organizar la replicación y la conmutación por error de máquinas virtuales y físicas.
En esta presentación vemos conceptos sobre Cloud Computing y su implementación en Windows Azure y SQ Azure.
Saludos,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)Larry Magallanes
Qué es la arquitectura orientada a Microservicios (MSA) y cómo Mulesoft puede agilizar la adopción de este tipo de arquitectura. Patrones de Microservicios. Ventanas y Desventajas. Casos de éxito. Buenas prácticas.
Conoce los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Aprende sobre los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Más contenido relacionado
Similar a Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Arquitectura de servicios distribuidos, trade-off, implementacion, experiencias y utilizacion de RabbitMQ como Message Broker entre servicios, beneficios de RabbitMQ. Experiencias con AWS Amazon Web Services.
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Guillermo Javier Bellmann
Presentation about microservices architectures using Azure Service Fabric given at .NET Conf CL v2018 in Santiago, Chile.
Presentación sobre arquitecturas de microservicios con Azure Service Fabric dada en .NET Conf CL v2018 en Santiago, Chile.
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...MongoDB
Las arquitecturas de microservicios han sido adoptados muy rápidamente, debido a su capacidad para proveer modularidad, escalabilidad y alta disponibilidad
En este seminario web grabado, nuestros expertos, Rubén Terceño de MongoDB y Miguel Garrido de Paradigma Digital le explican cómo se puede usar microservicios para:
Alinear las estructuras de tu organización
Realizar aplicaciones más rápidamente
Hacer un uso eficiente de tus recursos
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...Guillermo Javier Bellmann
Presentation about microservices architectures using Azure Service Fabric given at .NET Conf CO v2018 in Medellin, Colombia.
Presentación sobre arquitecturas de microservicios con Azure Service Fabric dada en .NET Conf CO v2018 en Medellín, Colombia.
Microservicios sobre tecnologías Pivotal y VMwareAntonio Gallego
Presentación del meetup celebrado el 28-10-2015 en Madrid. Este meetup práctico se centró en tecnologías Spring, Pivotal Cloud Foundry y VMware.
Vimos la estructura de 4 microservicios escritos con Spring Boot. Éstos utilizó Spring Cloud para conectar a bases de datos de backend y Spring MVC para utilizar APIs RESTful. Los microservicios se registran automáticamente y descubren otros microservicios utilizando Eureka.
Todos estos servicios se ejecutaron en Cloud Foundry, plataforma cloud native que funciona, entre otras, sobre tecnologías de VMware como vSphere, VMware Integrated Openstack y vCloud Air. Vimos qué ventajas aporta cada tecnología y sus avanzadas herramientas de administración del ciclo de vida del microservicio, como VMware vRealize Code Stream.
Pivotal Cloud Foundry incorpora de forma nativa autoescalado, balanceo de cargas, inyección de configuraciones, monitorización de la salud de las apps y servicios, contenedores, logging. Es la tecnología perfecta para apps agile.
Partner Cloud Solutions Event August 2016-ForlacDave Rendón
Durante esta sesión compartimos cómo realizar la recuperación de sitios y cómo organizar la replicación y la conmutación por error de máquinas virtuales y físicas.
En esta presentación vemos conceptos sobre Cloud Computing y su implementación en Windows Azure y SQ Azure.
Saludos,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)Larry Magallanes
Qué es la arquitectura orientada a Microservicios (MSA) y cómo Mulesoft puede agilizar la adopción de este tipo de arquitectura. Patrones de Microservicios. Ventanas y Desventajas. Casos de éxito. Buenas prácticas.
Conoce los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Aprende sobre los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Tengamos nuestro primer acercamiento a el gestor de contenedores más usado en la industria y sus ventajas para arquitecturas orientadas a microservicios.
Secure Development, Seguridad al CodificarAndrés Londoño
Conoce los tipos de vulnerabilidades más comunes en aplicaciones y las prácticas básicas más recomendadas para evitarlas.
Objetivo de esta presentación es lograr aumentar los niveles de concientización en los equipos de desarrollo y líderes de proyecto sobre las vulnerabilidades que más impacto tienen en las aplicaciones.
La arquitectura de Microservicios permite estructura aplicaciones como una colección de pequeños servicios permitiendo una entrega rápida y confiable de aplicaciones.
Presentación de mi conferencia Xamarin iOS en el MonkeyFestLatam 2019, En este taller iniciaremos una aplicación en Xamarin iOS, asi mismo como hablaremos de las ventajas, controles, etc.
Presentación de mi conferencia Xamarin+IoT en el MonkeyFestLatam 2019, en esta charla conoceremos como el Internet de las Cosas se aprovecha para medir ciertos parámetros externos (temperatura, energía, actividad, luz, humedad, errores, etc.), de forma automática y como esos datos viajan a un aplicativo móvil construido con Xamarin para tomar decisiones en tiempo real.
Net Core + Docker + Kubernetes + Azure DevopsAndrés Londoño
Presentación realizada para el meetup de MED.NET el día 27 de junio de 2019, con el objetivo de explicar de forma clara y a través de un ejercicio en vivo, como desplegar un aplicativo .Net Core contenerizado con docker y desplegado a Azure Kubernetes Service utilizando Azure Devops.
Xamarin permite llevar el desarrollo de .NET hacia el desarrollo móvil, facilitando a cada desarrollador el crear aplicaciones verdaderamente nativas para cualquier dispositivo con C# y F#. Utilizando herramientas de primer nivel que Microsoft a proporcionado para construir soluciones móviles de una manera rápida, fácil y flexible.
DevOps va mas allá de la unión entre operaciones, desarrollo y pruebas, es mantener la idea de generar valor a la organización mediante procesos, personas y herramientas... Microsoft entiende este concepto y propone mediante la funcionalidad de "DevOps Project" en azure, un servicio que mediante diferentes plantillas, crea todo un pipeline de integración y despliegue continuo junto a Team Service.
DevOps es una metodología para la creación de software que se basa en un cambio cultural para su implementación, este cambio cultural va desde la colaboración, la comunicación y la total integración entre las áreas de desarrollo y sistemas (Infraestructura).
Para este laboratorio se ha construido un aplicativo móvil llamado PokeConf el cual seguirá creciendo según necesidades del mercado, por lo que los desarrolladores deberán establecer un esquema de entrega continua ágil mediante herramientas de DevOps, en nuestro caso, se utilizara la plataforma de Mobile center, encargada de gestionar, probar y distribuir nuestro aplicativo móvil realizado en Xamarin.
La aplicación con la que trabajaremos el taller será la siguiente, llamada PokeConf y disponible para iOS y Android.
https://github.com/andreslon/PokeConf.Xamarin
Universal Windows Platform(UWP), Una única plataforma para que los desarrolladores descubran nuevos mercados sin mucho código, aprende sobre los nuevos controles, interfaces y herramientas que proporciona la plataforma de windows 10 a los desarrolladores.
El Servicio de WebApps de Azure permite a los desarrolladores crear, implementar y administrar eficaces sitios web y aplicaciones web basadas en estándares y API’s.
Interfaz natural de usuario es aquella en las que se interactúa con un sistema, aplicación, etc. sin utilizar sistemas de mando o dispositivos de entrada de las GUI como sería un ratón, teclado alfanumérico, lápiz óptico, Touchpad, joystick etc. y en su lugar, se hace uso de movimientos gestuales tales como las manos o el cuerpo
También conocido como no sólo sql (Not only sql) es una amplia clase de sistemas de gestión de datos, caracterizado por no usar SQL como el principal lenguaje de consultas. Capaz de almacenar grandes cantidades de datos facilitando un crecimiento horizontal, enfocándose en rendimiento más que en consistencia.
“NoSQL realmente es NoREL, es decir, Base de Datos No-Relacional”
Cada vez más personas y empresas invierten sus esfuerzos en tener presencia en dispositivos móviles. Pero a la hora de abordar esta figura surge siempre la misma pregunta: ¿Versión web móvil o aplicación nativa? ¿Cuáles son sus ventajas? ¿Y sus inconvenientes? ¿Te interesaría conocer las consideraciones que son necesarias a tener en cuenta para tomar estas decisiones?
El trafico web se ha duplicado anualmente en los ultimos años, y la masificación de los moviles han convertido en obsoletos nuestros sitios web debido a que no ofrecen muy buena experiencia , causando perdida de usuarios y/o clientes, se parte de la necesidad de transformación de la web aprendiendo "Responsive Design
El trabajo en equipo es un proceso colectivo. No lo puede realizar una sola persona. Cuando varios individuos se reúnen para formar un grupo, cada cual aporta sus conocimientos personales, sus habilidades, sus ideales y sus motivaciones. La forma de interactuar estos individuos para formar una colectividad puede ser positiva o negativa.
2. Nanoservicios para aplicaciones móviles
Andrés Londoño
Technical Lead / Senior Software Engineer
MVP - Most Value Professional
MSP - Microsoft Student Partner
MCS - Microsoft Influencer and Community Specialist
Avanet Community Lead
andreslon@outlook.com
@andreslon /geeklon
4. Nanoservicio ¿Qué es eso?
“De microServicios a nanoServicios: Debido a la alta granularidad
que tendremos de la funcionalidad del backend, podemos
considerar la descomposición de los microservicios en
nanoservicios. Esta descomposición se convierte en un muy valioso
aporte a los procesos de desarrollo y pruebas de las aplicaciones,
ya que los desarrolladores, y en general todo el equipo, se van a
centrar en piezas de software mucho más pequeñas y simples que
se administran de forma separada de otros servicios relacionados.”
PUBLICADO POR CEIBA SOFTWARE
5. Azure Functions
Eventos de proceso con una arquitectura de código
sin servidor basada en eventos
Escalar en función de la demanda y pagar solo por los recursos que se
consumen.
6. Azure Functions
Pague solo por el tiempo durante el cual el código esté en ejecución.
Cree funciones en diversos lenguajes, entre otros, JavaScript, C# y F#,
además de opciones de scripting, como Python, PHP, Bash, Batch y
PowerShell, y hágalo todo en una interfaz web intuitiva
Itere rápidamente en Azure Functions con implementación constante
mediante Visual Studio Team Services, GitHub o BitBucket.
7. Cualquier cosa que puedas hacer en Objective-C, Swift o Java se
puede hacer en C # y Visual Studio con Xamarin.
8. Demo Azure Function + Xamarin
https://github.com/andreslon/AzureBootcampMed2017
9. Muchas Gracias!
Andrés Londoño
Technical Lead / Senior Software Engineer
MVP - Most Value Professional
MSP - Microsoft Student Partner
MCS - Microsoft Influencer and Community Specialist
Avanet Community Lead
andreslon@outlook.com
@andreslon /geeklon