Charla de la integración de microservicios en Vocento. Explica la arquitectura de los microservicios, la composición de un microservicio y su integración en el panel frontal
MongoDB y Microservicios Parte 1: Power Microservices con Docker, Kubernetes,...MongoDB
Este documento describe la utilización de microservicios con contenedores Docker, Kubernetes, Kafka y MongoDB. Explica que los microservicios permiten mayor velocidad, escalabilidad y mantenimiento mediante el desacoplamiento de componentes. Se detalla cómo Docker y Kubernetes facilitan el despliegue de microservicios en contenedores y su orquestación, y cómo Kafka conecta microservicios. Finalmente, se argumenta que MongoDB es adecuado para microservicios gracias a su escalabilidad, simplicidad y modelo de datos flexible.
El documento presenta los conceptos clave de la arquitectura de microservicios. Explica las diferencias entre una arquitectura monolítica y una basada en microservicios. Además, describe las principales áreas de una arquitectura de microservicios como configuración, seguridad, logs, gestión de errores e inversión del control, e identifica alternativas para implementar cada una.
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
Actualmente está muy de moda los términos SOA, descentralización de servicios, microservicios... pero, ¿qué significan realmente?
En esta charla intentaremos aclarar estas dudas además de explicar como podemos utilizar los nuevos paradigmas y diseños arquitectónicos para crear aplicaciones sencillas de construir, escalables y que sigan cumpliendo los requerimientos del negocio.
Esta charla se presentó por primera vez en el evento ComparTI/Tech Stage en las oficinas de Thoughtworks Quito en Enero de 2015. http://info.thoughtworks.com/ComparTI-Quito-Enero_Registration-Page.html
Microservices y la era Post Industrial de la WebRoberto Allende
5 años después del keynote de Jacob Kaplan-Moss en PyConAr, la web ha evolucionado y su desarrollo ha mejorado significativamente siendo mucho menos "difícil, repetitivo y aburrido". En la charla se presentarán avances recientes y se argumentará por qué y cómo el desarrollo web está abandonado su estadío "Industrial" y se está dirigiendo hacia uno "Post-industrial", donde los servicios y el "outsourcing computacional" están ganando protagonismo, proponiendo nuevas herramientas y formas de desarrollar. Más concretamente, se presentarán patrones de arquitectura y diseño junto con implementaciones de aplicaciones en Python.
t3chfest 2016 - Implementando microservicios, como y por queFátima Casaú Pérez
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas.
En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
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.
Introducción a desarrollo de micro servicioswesovi
Este documento describe los microservicios y cómo Spring Boot puede facilitar su desarrollo. Explica las ventajas de una arquitectura de microservicios sobre una arquitectura monolítica tradicional, como una mayor escalabilidad y tolerancia a fallos. También cubre temas como las comunicaciones entre microservicios a través de HTTP o AMQ, y cómo Spring Boot simplifica el desarrollo de microservicios al eliminar código generado y XML y proporcionar características como monitorización y configuración.
Este documento describe las ventajas de implementar una arquitectura basada en microservicios en lugar de una aplicación monolítica. Explica que una aplicación monolítica tiene tres capas (interfaz de usuario, aplicación y base de datos) que se gestionan como una sola unidad, mientras que los microservicios dividen la aplicación en servicios independientes enfocados en una única responsabilidad. Implementar microservicios permite mayor simplicidad, eficiencia, tiempo de lanzamiento al mercado e independencia de desarrollo.
MongoDB y Microservicios Parte 1: Power Microservices con Docker, Kubernetes,...MongoDB
Este documento describe la utilización de microservicios con contenedores Docker, Kubernetes, Kafka y MongoDB. Explica que los microservicios permiten mayor velocidad, escalabilidad y mantenimiento mediante el desacoplamiento de componentes. Se detalla cómo Docker y Kubernetes facilitan el despliegue de microservicios en contenedores y su orquestación, y cómo Kafka conecta microservicios. Finalmente, se argumenta que MongoDB es adecuado para microservicios gracias a su escalabilidad, simplicidad y modelo de datos flexible.
El documento presenta los conceptos clave de la arquitectura de microservicios. Explica las diferencias entre una arquitectura monolítica y una basada en microservicios. Además, describe las principales áreas de una arquitectura de microservicios como configuración, seguridad, logs, gestión de errores e inversión del control, e identifica alternativas para implementar cada una.
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
Actualmente está muy de moda los términos SOA, descentralización de servicios, microservicios... pero, ¿qué significan realmente?
En esta charla intentaremos aclarar estas dudas además de explicar como podemos utilizar los nuevos paradigmas y diseños arquitectónicos para crear aplicaciones sencillas de construir, escalables y que sigan cumpliendo los requerimientos del negocio.
Esta charla se presentó por primera vez en el evento ComparTI/Tech Stage en las oficinas de Thoughtworks Quito en Enero de 2015. http://info.thoughtworks.com/ComparTI-Quito-Enero_Registration-Page.html
Microservices y la era Post Industrial de la WebRoberto Allende
5 años después del keynote de Jacob Kaplan-Moss en PyConAr, la web ha evolucionado y su desarrollo ha mejorado significativamente siendo mucho menos "difícil, repetitivo y aburrido". En la charla se presentarán avances recientes y se argumentará por qué y cómo el desarrollo web está abandonado su estadío "Industrial" y se está dirigiendo hacia uno "Post-industrial", donde los servicios y el "outsourcing computacional" están ganando protagonismo, proponiendo nuevas herramientas y formas de desarrollar. Más concretamente, se presentarán patrones de arquitectura y diseño junto con implementaciones de aplicaciones en Python.
t3chfest 2016 - Implementando microservicios, como y por queFátima Casaú Pérez
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas.
En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
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.
Introducción a desarrollo de micro servicioswesovi
Este documento describe los microservicios y cómo Spring Boot puede facilitar su desarrollo. Explica las ventajas de una arquitectura de microservicios sobre una arquitectura monolítica tradicional, como una mayor escalabilidad y tolerancia a fallos. También cubre temas como las comunicaciones entre microservicios a través de HTTP o AMQ, y cómo Spring Boot simplifica el desarrollo de microservicios al eliminar código generado y XML y proporcionar características como monitorización y configuración.
Este documento describe las ventajas de implementar una arquitectura basada en microservicios en lugar de una aplicación monolítica. Explica que una aplicación monolítica tiene tres capas (interfaz de usuario, aplicación y base de datos) que se gestionan como una sola unidad, mientras que los microservicios dividen la aplicación en servicios independientes enfocados en una única responsabilidad. Implementar microservicios permite mayor simplicidad, eficiencia, tiempo de lanzamiento al mercado e independencia de desarrollo.
Microservicios es una aproximacion de desarrollo en pequeños servicios, independientes uno del otro, que pueden ejecutarse en procesos aislados y que se comunican mediante un mecanismo ligero basado en api http
El documento presenta una introducción a los microservicios. Define los microservicios como componentes de software independientes que se comunican entre sí. Explica las ventajas de los microservicios sobre los monolitos, como la facilidad de pruebas, escalabilidad y mantenimiento. También describe características clave como el diseño centrado en el dominio, la independencia de implementación y la entrega continua. Finalmente, presenta ejemplos y herramientas como Netflix OSS que pueden usarse para implementar una arquitectura basada en microservicios.
En esta presentación hablamos de Linkerd, uno de los pioneros en el ámbito de las "arquitecturas Service Mesh". Haremos un repaso por la historia de este producto, conoceremos sus principales funcionalidades y tendremos una parte práctica en la que mostraremos su integración en arquitecturas distribuidas junto a Docker y Kubernetes.
La arquitectura de microservicios persigue maximizar la adaptabilidad de las soluciones mediante la distribución de las responsabilidades del software en servicios con ciclo de vida independiente.
Lograr la independencia de los microservicios es clave para beneficiarse de las ventajas de la arquitectura. Esto exige un profundo entendimiento del dominio funcional, lo que se logra mediante DDD.
Por otro lado la arquitectura hexagonal nos permite estructurar el software de manera que la capa de código relacionada con el dominio funcional no se vea interferida por aspectos tecnológicos, es decir, que dicha capa sólo exprese el Ubiquitous Language, es decir el lenguaje del modelo en según lo llama DDD.
Dicha separación en capas y el invertir las dependencias permite además garantizar la máxima portabilidad del código.
¿Qué vamos a ver?
1. Beneficios
2. Domain Driven Design.
- Conceptos - Big Picture.
- Conceptos - Code architecture.
- Event Storming.
3. Clean Code Architecture.
- Hexagonal Architecture.
- Onion Architecture.
Este documento presenta una introducción al taller de Kubernetes que será impartido por Domingo Suárez, un ingeniero de software con 20 años de experiencia. Se describe la trayectoria profesional de Domingo y los principales temas que se abordarán en el taller, incluyendo una introducción a microservicios, los retos de implementar una arquitectura basada en microservicios y las mejores prácticas de DevOps.
Automation strategy for the services provisioning, IECISA OpenNebula Project
Automation strategy with Open Source solutions for the provisioning of complete and complex services in line with the evolution towards DEVOPS in a non-disruptive transformation process. Identification of the phases that are considered necessary in a process of evolution towards the maximum automation, allowing the coexistence between the different types of application and ending with the continuous delivery of applications in containers.
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
Bilbostack 2020 - El camino de l a entrega en DevOpsLuis Fraile
¿cómo recorremos el camino que nos llevas desde ser simples desarrolladores de "features" a desarrollar productos que resuelven problemas?
Vamos a ver algunos punts y prácticas para acercarnos más a producto desde la visión DevOps
El documento proporciona información sobre la Cloud Security Alliance (CSA) y su esquema de certificación CSA-STAR. CSA es una organización sin fines de lucro dedicada a promover las mejores prácticas de seguridad en la nube. Su esquema de certificación CSA-STAR evalúa a los proveedores de servicios en la nube en función de la Matriz de Control de Nube de CSA y proporciona tres niveles de certificación basados en auditorías. El esquema ayuda a los clientes a evaluar el nivel de seguridad
Este proyecto analiza la viabilidad de utilizar una arquitectura de microservicios para gestionar una red de sensores conectados a una placa Arduino, desarrollando una aplicación web de domótica que se comunica con los sensores a través de una arquitectura de microservicios desplegada en Kubernetes; la arquitectura implementa 10 microservicios y una red de sensores con una placa Arduino, logrando los objetivos propuestos de gestionar la red de sensores con microservicios.
El documento presenta una discusión sobre la convergencia entre las telecomunicaciones y Web 2.0. Propone que los operadores adopten un rol de proveedores de capacidades que permitan crear servicios propios o de terceros, y crear un ecosistema donde todos ganen. También sugiere líneas de convergencia como ofrecer capacidades de telecomunicaciones a servicios Web 2.0 y explotar contenidos y eventos Web 2.0 en los servicios del operador.
Este documento introduce el concepto de computación en la nube. Explica que la computación en la nube permite a los usuarios acceder a aplicaciones y datos desde cualquier lugar a través de Internet. También describe los diferentes modelos de computación en la nube como privada, comunitaria y pública. Resalta que la computación en la nube está creciendo rápidamente y se ha convertido en una importante tendencia tecnológica impulsada por grandes empresas de tecnología.
http://wso2.com/library/partner-webinar/2015/09/desafiando-las-transformaciones-con-wso2-esb/
En este webinar explicaremos las mejores prácticas a la hora de transformar los mensajes de nuestros servicios con WSO2 ESB. Como cambiar el formato del mensaje (por ejemplo de XML a JSON), como crear mensajes desde cero o como modificar mensajes utilizando las diferentes herramientas que nos ofrece WSO2 ESB.
Payload factory mediator
XSLT 1.0/2.0
XPath
XQuery
Smooks
Javascript
Finalmente realizaremos un estudio para determinar como se comportan, en términos de rendimiento, estas transformaciones en situaciones de alto volumen de mensajes.
WebRTC permite videoconferencias y comunicaciones de voz en el navegador sin plugins. El documento explica cómo funciona WebRTC para jefes, profesores y desarrolladores. Para desarrolladores, cubre las implementaciones de código abierto, la API JavaScript y ejemplos de cómo establecer conexiones entre navegadores.
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasVictor M. Fernández
El documento describe cómo la gestión de APIs permite aumentar el ciclo de vida de las infraestructuras existentes mediante la exposición segura de servicios de negocio y aplicaciones legacy como APIs, facilitando la reutilización de estas tecnologías y la hibridación entre nubes privadas y públicas, además de orientar progresivamente las aplicaciones hacia modelos basados en microservicios.
Este documento presenta el temario de un curso sobre Infraestructura de Datos Espaciales (IDE) que incluye introducción a la interoperabilidad de datos de sensores, la arquitectura Sensor Web Enablement (SWE), la implementación de servicios Sensor Observation Service (SOS) y la implementación de un cliente SOS. Se proveen enlaces a ejemplos de clientes SOS en diferentes sitios web.
Este documento describe un proyecto realizado por HIDROBOLIVAR C.A. para implementar un sistema de información geográfica móvil (SIG móvil) llamado IVERPocket que permite el catastro de clientes. El proyecto IVERPocket resolvió problemas como la pérdida de datos y limitaciones de almacenamiento de los dispositivos móviles al almacenar la información de forma encapsulada en el servidor. El SIG móvil capturó datos georeferenciados de 160,000 inmuebles en 5 meses y se esper
Este documento describe las características principales de la Web 2.0, incluyendo que permite el software sin necesidad de instalación, la colaboración en línea a través de recursos disponibles, y nuevos procedimientos para trabajar, comunicarse y participar en la web. También menciona que la Web 2.0 representa una reconfiguración social y tecnológica de la web, permitiendo nuevas formas de publicar y compartir información.
WebRTC permitirá comunicación en tiempo real desde el navegador. En esta charla vimos los desafíos que se presenta para hacer videoconferencia multiusuario y enseñamos Lynckia, un API que facilita su implementación a los desarrolladores JavaScript.
Microservicios es una aproximacion de desarrollo en pequeños servicios, independientes uno del otro, que pueden ejecutarse en procesos aislados y que se comunican mediante un mecanismo ligero basado en api http
El documento presenta una introducción a los microservicios. Define los microservicios como componentes de software independientes que se comunican entre sí. Explica las ventajas de los microservicios sobre los monolitos, como la facilidad de pruebas, escalabilidad y mantenimiento. También describe características clave como el diseño centrado en el dominio, la independencia de implementación y la entrega continua. Finalmente, presenta ejemplos y herramientas como Netflix OSS que pueden usarse para implementar una arquitectura basada en microservicios.
En esta presentación hablamos de Linkerd, uno de los pioneros en el ámbito de las "arquitecturas Service Mesh". Haremos un repaso por la historia de este producto, conoceremos sus principales funcionalidades y tendremos una parte práctica en la que mostraremos su integración en arquitecturas distribuidas junto a Docker y Kubernetes.
La arquitectura de microservicios persigue maximizar la adaptabilidad de las soluciones mediante la distribución de las responsabilidades del software en servicios con ciclo de vida independiente.
Lograr la independencia de los microservicios es clave para beneficiarse de las ventajas de la arquitectura. Esto exige un profundo entendimiento del dominio funcional, lo que se logra mediante DDD.
Por otro lado la arquitectura hexagonal nos permite estructurar el software de manera que la capa de código relacionada con el dominio funcional no se vea interferida por aspectos tecnológicos, es decir, que dicha capa sólo exprese el Ubiquitous Language, es decir el lenguaje del modelo en según lo llama DDD.
Dicha separación en capas y el invertir las dependencias permite además garantizar la máxima portabilidad del código.
¿Qué vamos a ver?
1. Beneficios
2. Domain Driven Design.
- Conceptos - Big Picture.
- Conceptos - Code architecture.
- Event Storming.
3. Clean Code Architecture.
- Hexagonal Architecture.
- Onion Architecture.
Este documento presenta una introducción al taller de Kubernetes que será impartido por Domingo Suárez, un ingeniero de software con 20 años de experiencia. Se describe la trayectoria profesional de Domingo y los principales temas que se abordarán en el taller, incluyendo una introducción a microservicios, los retos de implementar una arquitectura basada en microservicios y las mejores prácticas de DevOps.
Automation strategy for the services provisioning, IECISA OpenNebula Project
Automation strategy with Open Source solutions for the provisioning of complete and complex services in line with the evolution towards DEVOPS in a non-disruptive transformation process. Identification of the phases that are considered necessary in a process of evolution towards the maximum automation, allowing the coexistence between the different types of application and ending with the continuous delivery of applications in containers.
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
Bilbostack 2020 - El camino de l a entrega en DevOpsLuis Fraile
¿cómo recorremos el camino que nos llevas desde ser simples desarrolladores de "features" a desarrollar productos que resuelven problemas?
Vamos a ver algunos punts y prácticas para acercarnos más a producto desde la visión DevOps
El documento proporciona información sobre la Cloud Security Alliance (CSA) y su esquema de certificación CSA-STAR. CSA es una organización sin fines de lucro dedicada a promover las mejores prácticas de seguridad en la nube. Su esquema de certificación CSA-STAR evalúa a los proveedores de servicios en la nube en función de la Matriz de Control de Nube de CSA y proporciona tres niveles de certificación basados en auditorías. El esquema ayuda a los clientes a evaluar el nivel de seguridad
Este proyecto analiza la viabilidad de utilizar una arquitectura de microservicios para gestionar una red de sensores conectados a una placa Arduino, desarrollando una aplicación web de domótica que se comunica con los sensores a través de una arquitectura de microservicios desplegada en Kubernetes; la arquitectura implementa 10 microservicios y una red de sensores con una placa Arduino, logrando los objetivos propuestos de gestionar la red de sensores con microservicios.
El documento presenta una discusión sobre la convergencia entre las telecomunicaciones y Web 2.0. Propone que los operadores adopten un rol de proveedores de capacidades que permitan crear servicios propios o de terceros, y crear un ecosistema donde todos ganen. También sugiere líneas de convergencia como ofrecer capacidades de telecomunicaciones a servicios Web 2.0 y explotar contenidos y eventos Web 2.0 en los servicios del operador.
Este documento introduce el concepto de computación en la nube. Explica que la computación en la nube permite a los usuarios acceder a aplicaciones y datos desde cualquier lugar a través de Internet. También describe los diferentes modelos de computación en la nube como privada, comunitaria y pública. Resalta que la computación en la nube está creciendo rápidamente y se ha convertido en una importante tendencia tecnológica impulsada por grandes empresas de tecnología.
http://wso2.com/library/partner-webinar/2015/09/desafiando-las-transformaciones-con-wso2-esb/
En este webinar explicaremos las mejores prácticas a la hora de transformar los mensajes de nuestros servicios con WSO2 ESB. Como cambiar el formato del mensaje (por ejemplo de XML a JSON), como crear mensajes desde cero o como modificar mensajes utilizando las diferentes herramientas que nos ofrece WSO2 ESB.
Payload factory mediator
XSLT 1.0/2.0
XPath
XQuery
Smooks
Javascript
Finalmente realizaremos un estudio para determinar como se comportan, en términos de rendimiento, estas transformaciones en situaciones de alto volumen de mensajes.
WebRTC permite videoconferencias y comunicaciones de voz en el navegador sin plugins. El documento explica cómo funciona WebRTC para jefes, profesores y desarrolladores. Para desarrolladores, cubre las implementaciones de código abierto, la API JavaScript y ejemplos de cómo establecer conexiones entre navegadores.
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasVictor M. Fernández
El documento describe cómo la gestión de APIs permite aumentar el ciclo de vida de las infraestructuras existentes mediante la exposición segura de servicios de negocio y aplicaciones legacy como APIs, facilitando la reutilización de estas tecnologías y la hibridación entre nubes privadas y públicas, además de orientar progresivamente las aplicaciones hacia modelos basados en microservicios.
Este documento presenta el temario de un curso sobre Infraestructura de Datos Espaciales (IDE) que incluye introducción a la interoperabilidad de datos de sensores, la arquitectura Sensor Web Enablement (SWE), la implementación de servicios Sensor Observation Service (SOS) y la implementación de un cliente SOS. Se proveen enlaces a ejemplos de clientes SOS en diferentes sitios web.
Este documento describe un proyecto realizado por HIDROBOLIVAR C.A. para implementar un sistema de información geográfica móvil (SIG móvil) llamado IVERPocket que permite el catastro de clientes. El proyecto IVERPocket resolvió problemas como la pérdida de datos y limitaciones de almacenamiento de los dispositivos móviles al almacenar la información de forma encapsulada en el servidor. El SIG móvil capturó datos georeferenciados de 160,000 inmuebles en 5 meses y se esper
Este documento describe las características principales de la Web 2.0, incluyendo que permite el software sin necesidad de instalación, la colaboración en línea a través de recursos disponibles, y nuevos procedimientos para trabajar, comunicarse y participar en la web. También menciona que la Web 2.0 representa una reconfiguración social y tecnológica de la web, permitiendo nuevas formas de publicar y compartir información.
WebRTC permitirá comunicación en tiempo real desde el navegador. En esta charla vimos los desafíos que se presenta para hacer videoconferencia multiusuario y enseñamos Lynckia, un API que facilita su implementación a los desarrolladores JavaScript.
El documento describe el control de las comunicaciones. Explica que el control de las comunicaciones incluye la configuración, gestión, monitorización y seguridad de los sistemas de comunicaciones. Detalla cómo han evolucionado las interfaces de gestión de comunicaciones a través de los años y los desafíos actuales en términos de escalabilidad. También cubre herramientas para la monitorización en tiempo real y la importancia de la seguridad ante amenazas como ataques de fuerza bruta.
Este documento presenta un proyecto de investigación sobre el diseño de una infraestructura de telecomunicaciones para presencia y soporte técnico remoto para la empresa Digifix. Se analizaron diferentes propuestas de solución como VPN y software VNC, y se propone una solución basada en conexiones VPN entre los sitios y uso de VNC para control remoto de escritorios. El objetivo es mejorar los tiempos de respuesta al cliente mediante soporte técnico remoto.
NIC Chile Research Labs (NIC Labs) es el laboratorio de investigación y transferencia tecnológica de NIC Chile dedicado al desarrollo de investigación en redes IP. NIC Labs trabaja en líneas de investigación como convergencia de tecnologías de comunicación, Internet del futuro, seguridad y aplicaciones distribuidas, desarrollando proyectos como Adkintun para medir la calidad de Internet, firmas digitales distribuidas y DNSSEC para garantizar la seguridad de datos. NIC Labs transfiere sus resultados a la industria y academia chilena a trav
NIC Chile Research Labs (NIC Labs) es el laboratorio de investigación y transferencia tecnológica de NIC Chile dedicado al desarrollo de investigación en redes IP. NIC Labs trabaja en líneas de investigación como convergencia de tecnologías de comunicación, Internet del futuro, seguridad y aplicaciones distribuidas, con el objetivo de transferir los resultados a NIC Chile y la comunidad. Algunos de sus proyectos notables son un sistema de medición de calidad de internet, firmas digitales distribuidas, y capacitación sobre DNSSEC.
Este documento describe una presentación sobre la orquestación de microservicios como la realiza Netflix. La presentación explica por qué es necesaria la orquestación de microservicios, las diferencias entre orquestación y coreografía, el sistema de orquestación de Netflix llamado Conductor, y cómo Mutua Madrileña ha definido su arquitectura de aplicaciones usando orquestación de procesos y servicios.
WebRTC permitirá comunicaciones de voz y video nativas en los navegadores. La presentación describe WebRTC y HTML5, arquitecturas de red, retos técnicos como códecs y NAT, casos de aplicación como telcos y empresas, y una demo de TalkSetup. Gestión de identidad es crucial para la seguridad y privacidad de WebRTC.
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/04/wso2-api-manager-y-esb-la-plataforma-perfecta-para-evolucionar-los-servicios/
En nuestra presentación vamos realizar una breve introducción a estas herramientas y abordar temas relacionados con lo mencionado anteriormente, realizando ejemplos y comentando buenas prácticas. Algunos de los tópicos que mostraremos son:
Exponiendo Servicios Complejos del ESB en un API Rest
Veremos un ejemplo y hablaremos del patrón de fachada API
OAuth 2.0, su implementación en API Manager
Veremos su implementación y hablaremos de seguridad API
Los 5 secretos mejor guardados del API Manager y que deberías conocer
Relacionaremos 5 peculiaridades muy interesantes y poco conocidas
Velocidad y escalamiento / alta disponibilidad
Realizaremos alguna prueba en directo de velocidad y mostraremos diferentes patrones de clusterización
En el webinar aprenderemos como exponer servicios del ESB desde el API Manager, cual es seguridad que subyace en esta exposición, varias formas de sacar mejor partido de la herramienta y sus posibilidades de crecimiento.
El documento trata sobre cloud computing. Explica que cloud computing ofrece servicios a través de Internet de forma escalable y elástica. Describe los tipos de cloud computing como nubes públicas, privadas e híbridas. También cubre temas como proveedores de cloud computing, aplicaciones en la nube, ventajas y desafíos de cloud computing.
Similar a Implementación de microservicios en Vocento (20)
En 1974 la Crónica de la Organización Mundial de la
Salud publicó un importante artículo llamando la atención
sobre la importancia de la deficiencia de yodo como problema
de la salud pública y la necesidad de su eliminación, escrito por
un grupo de académicos expertos en el tema, Prof. JB Stanbury
de la Universidad de Harvard, Prof. AM Ermans del Hospital
Saint Pierre, Bélgica, Prof. BS Hetzel de la Universidad de
Monash, Australia, Prof. EA Pretell de la Universidad Peruana
Cayetano Heredia, Perú, y Prof. A Querido del Hospital
algunos casos de tirotoxicosis y el temor a su extensión con
(18)
distribución amplia de yodo . Recién a partir de 1930 varios
(19)
investigadores, entre los que destaca Boussingault , volvieron
a insistir sobre este tema, aconsejando la yodación de la sal para
su uso terapéutico.
Desórdenes por deficiencia de yodo en el Perú
Universitario, Leiden, Holanda .
(15)
En el momento actual hay suficiente evidencia que
demuestra que el impacto social de los desórdenes por
deficiencia de yodo es muy grande y que su prevención resulta
en una mejor calidad de vida y de la productividad, así como
también de la capacidad de educación de los niños y adultos.
Prevención y tratamiento de los DDI
Los desórdenes por deficiencia de yodo pueden ser
exitosamente prevenidos mediante programas de suplementa-
ción de yodo. A través de la historia se han ensayado varios
medios para tal propósito, pero la estrategia más costo-efectiva
y sostenible es el consumo de sal yodada. Los experimentos de
Marine y col.
(16, 17)
entre 1907 a 1921 probaron que la deficiencia
y la suplementación de yodo eran factores dominantes en la
etiología y el control del bocio endémico. El uso experimental
de la sal yodada para la prevención del bocio endémico se llevó
a cabo en Akron, Ohio, con resultados espectaculares y fue
seguida por la distribución de sal yodada en Estados Unidos,
Suiza y otros lugares. El uso clínico de este método, sin
embargo, fue largamente postergado por la ocurrencia de
La presencia de bocio y cretinismo en el antiguo Perú
antecedió a la llegada de los españoles, según comentarios en
crónicas y relatos de la época de la Conquista y el Virreinato. En
(20)
una revisión publicada por JB Lastres se comenta que Cosme
Bueno (1769), refiriéndose a sus observaciones entre los
habitantes del altiplano, escribió “los más de los que allí habitan
son contrahechos, jibados, tartamudos, de ojos torcidos y con
unos deformes tumores en la garganta, que aquí llaman cotos y
otras semejantes deformidades en el cuerpo y sus corres-
pondientes en el ánimo”. Y es lógico aceptar como cierto este
hecho, dado que la deficiencia de yodo en la Cordillera de los
Andes es un fenómeno ambiental permanente desde sus
orígenes.
Luego de la Independencia hasta los años 1950s, la
persistencia del bocio y el cretinismo endémicos en la sierra y la
selva fue reportada por varios autores, cuyos importantes
(20)
7. 7
Hector Prats
Implementación de microservicios en Vocento
Va del tiempo de carga de nuestras
webs
~ 3000 ms
~ 300
ms
Portada
~ 1600 ms
~ 100 ms
Noticia
Antes Después Antes Después
8. 8
Hector Prats
Implementación de microservicios en Vocento
¿Qué vamos a ver en
la charla?
0
1
Construcción de
µServicio con Symfony,
DDD y SOLID
0
2
Frontal service y
conexión de µServicios
mediante Orchestrator
0
3
Arquitectura de
µServicios
9. 9
Hector Prats
Implementación de microservicios en Vocento
Arquitectura de microservicio
Consul (OPEN SOURCE)
0
1
NOTICIAS
SERVICE
LAYOUT
SERVICE
CONFIGURATION
SERVICE
10. 10
Hector Prats
Implementación de microservicios en Vocento
Frontal
service
Weather service
Links service
Media service
Breaking news service
SportData service
Content service Oferplan service
13. 13
Hector Prats
Implementación de microservicios en Vocento
Construcción de microservicio
(Tiempo medio de desarrollo)
Dominio
Integración
en Frontal
service
Servicio
Cliente
0
2
15. 15
Hector Prats
Implementación de microservicios en Vocento
Event Storming - DDD
Application
Services
Modelo de negocio
Uso en Frontal
service
Bounded Context
Lenguaje Ubicuo
Modelado del
dominio
37. 37
Hector Prats
Implementación de microservicios en Vocento
Y lo conseguimos…
Construcción
de µServicio
Frontal service
Nuestras páginas
son más rápidas
gracias a lo que
hemos visto
Arquitectura
de µServicios
0
1
0
2
0
3
38. 38
Hector Prats
Implementación de microservicios en Vocento
El equipo de rediseño
Buscador
Methode-
CMS
Dinamic
Diseño
Maquetación
Equipo de
Validación QA
39. 39
Hector Prats
Implementación de microservicios en Vocento
Gracias a todas estas personas
En especial a todos los que me han acompañado a este #DeSymfony
Rosa, Esther, Hugo, Eneas, David, Jesús y Ariel