Pruebas automatizadas y azure devops, DevopsDays Medellin 2021 por Miguel Teheran.
Aprende como ejecutar tus prubeas automatizadas con Selenium y dotnet en Azure devops
Este documento presenta una introducción a las pruebas automatizadas con Selenium, .NET y Azure Devops. Explica los diferentes tipos de pruebas como las pruebas manuales, unitarias e integración. Luego describe cómo Selenium permite simular usuarios y su interacción con aplicaciones. Finalmente, destaca las ventajas de las pruebas automatizadas y muestra demos de cómo configurar pruebas con Azure Devops.
Este documento describe la arquitectura de microservicios y el uso de contenedores Docker. Explica que los microservicios dividen una aplicación en pequeños servicios independientes que se comunican a través de APIs HTTP. También describe cómo Docker permite empaquetar y ejecutar aplicaciones de forma aislada mediante contenedores ligeros. Finalmente, menciona algunas plataformas en la nube como Azure para implementar microservicios y contenedores de forma escalable.
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
Alta disponibilidad y balanceo de carga con Linux y nginxPlain Concepts
En esta sesión veremos como aprovisionar entornos Linux en alta disponibilidad y con balanceo de carga en Azure. Veremos como montar un servidor web nginx, desplegar una aplicación al mismo usando integración continua y gestionar las actualizaciones y despliegue de nuevas versiones de la aplicación sin interrupciones de servicio. Además veremos como escalar nuestro despligue en base a la demanda recibida.
El documento describe un evento técnico de un día organizado por Plain Concepts. La agenda incluye charlas sobre CSS Grid Layout, desarrollo multiplataforma con Xamarin, Docker, Azure, Swagger y entrega continua con Visual Studio Team Services. También se mencionan conceptos como Kubernetes e incluye una demostración de Docker.
Pruebas automatizadas y azure devops, DevopsDays Medellin 2021 por Miguel Teheran.
Aprende como ejecutar tus prubeas automatizadas con Selenium y dotnet en Azure devops
Este documento presenta una introducción a las pruebas automatizadas con Selenium, .NET y Azure Devops. Explica los diferentes tipos de pruebas como las pruebas manuales, unitarias e integración. Luego describe cómo Selenium permite simular usuarios y su interacción con aplicaciones. Finalmente, destaca las ventajas de las pruebas automatizadas y muestra demos de cómo configurar pruebas con Azure Devops.
Este documento describe la arquitectura de microservicios y el uso de contenedores Docker. Explica que los microservicios dividen una aplicación en pequeños servicios independientes que se comunican a través de APIs HTTP. También describe cómo Docker permite empaquetar y ejecutar aplicaciones de forma aislada mediante contenedores ligeros. Finalmente, menciona algunas plataformas en la nube como Azure para implementar microservicios y contenedores de forma escalable.
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
Alta disponibilidad y balanceo de carga con Linux y nginxPlain Concepts
En esta sesión veremos como aprovisionar entornos Linux en alta disponibilidad y con balanceo de carga en Azure. Veremos como montar un servidor web nginx, desplegar una aplicación al mismo usando integración continua y gestionar las actualizaciones y despliegue de nuevas versiones de la aplicación sin interrupciones de servicio. Además veremos como escalar nuestro despligue en base a la demanda recibida.
El documento describe un evento técnico de un día organizado por Plain Concepts. La agenda incluye charlas sobre CSS Grid Layout, desarrollo multiplataforma con Xamarin, Docker, Azure, Swagger y entrega continua con Visual Studio Team Services. También se mencionan conceptos como Kubernetes e incluye una demostración de Docker.
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
Este documento describe cómo implementar pruebas de integración con Docker en Azure DevOps. Explica los conceptos de pruebas de integración, Docker y Azure DevOps. Luego detalla los pasos para crear una imagen Docker con SQL Server, ejecutar un contenedor Docker para las pruebas y configurar un pipeline en Azure DevOps para compilar la imagen, ejecutar el contenedor y realizar las pruebas de integración.
Docker orientado al desarrollo de aplicaciones con NodeJSJan Sanchez
Docker y Docker Compose permiten administrar fácilmente aplicaciones con múltiples servicios y versiones de Node.js. Docker Compose define y ejecuta aplicaciones multi-contenedor mediante un archivo YAML, permitiendo conectar y ejecutar contenedores de forma sencilla. Esto facilita el desarrollo, pruebas y producción de aplicaciones con Node.js.
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Carlos Crisóstomo Vals
Este documento introduce los conceptos de microservicios y contenedores. Explica las limitaciones de la arquitectura tradicional y cómo los microservicios y contenedores mejoran la escalabilidad, portabilidad e inmutabilidad. Describe cómo Docker es una plataforma que permite implementar microservicios usando contenedores, incluyendo imágenes, características técnicas y funcionalidad básica.
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Keopx
El documento presenta una introducción sobre Docker. Explica que Docker es un proyecto de código abierto que permite crear, empaquetar y distribuir aplicaciones dentro de contenedores de software livianos. También describe algunas ventajas clave de Docker como su eficiencia en recursos y facilidad de transporte y despliegue de contenedores en comparación con máquinas virtuales. Finalmente, ofrece una demostración práctica de Docker y su uso en el desarrollo de aplicaciones.
Docker 101 Workshop - WomenWhoCode Buenos AiresBel Rey
Este documento explica Docker, un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software. Docker crea una computadora virtual dentro de la computadora anfitrión con todo lo necesario para ejecutar la aplicación. El documento también describe conceptos básicos como contenedores, imágenes, Dockerfile y comandos como docker build, docker run y docker ps.
Este documento introduce los conceptos básicos de contenedores en Azure, incluyendo qué son los contenedores, sus ventajas sobre las máquinas virtuales, Docker como plataforma de contenedores líder, y cómo Visual Studio 2017 ofrece soporte para crear e implementar aplicaciones en contenedores.
Este documento describe Docker y su historia, ventajas y componentes. Explica que Docker permite empaquetar, transportar y ejecutar aplicaciones como contenedores ligeros utilizando tecnologías como namespaces y cgroups para aislar recursos. También cubre conceptos como imágenes, Dockerfile, arquitecturas de microservicios y cuando usar Docker.
Este documento proporciona información sobre una presentación sobre SQL Server en contenedores Docker. Incluye la agenda de la presentación, una introducción a Docker y contenedores, los beneficios de usar contenedores, y ejemplos de cómo implementar SQL Server en contenedores de Docker.
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019 Santi Macias Rodriguez
Si eres desarrollador .NET y quieres aprender cómo funciona de principio a fin una cadena de suministro de software y su flujo de trabajo utilizando contenedores Docker y Kubernetes no te pierdas nuestro próximo MeetUp en Barcelona.
Este documento presenta una introducción a Docker, incluyendo: qué es Docker y sus principales componentes como imágenes, contenedores y Dockerfile; la instalación de Docker; consideraciones para trabajar con Docker como mantener los contenedores efímeros y evitar que crezcan; el uso de volúmenes para almacenar datos de forma persistente; y Docker Compose, una herramienta para definir y ejecutar aplicaciones compuestas por múltiples contenedores.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes, Dockerfile y Docker Hub. También describe cómo crear una aplicación Spring Boot de ejemplo, generar una imagen Docker de la aplicación usando Maven, y ejecutar la aplicación dentro de un contenedor Docker. Finalmente, cubre temas como enviar parámetros a imágenes Docker y usar Docker Compose para ejecutar múltiples contenedores.
En esta charla, comentamos los beneficios de Azure Relay para conectar nuestras aplicaciones en la nube. Usamos una raspberry pi, que ejecutará una aplicación realizada en .NET Core la cual enviará información den tiempo real de los autobuses de Madrid
Contenedores, creando infraestructuras homogeneasSoftware Guru
Una breve exposición sobre como el uso de contenedores puede ayudar a los Dev Ops a tener entornos escalables de fácil replicación en las plataformas donde Docker pueda instalarse, ademas de la exploración de herramientas como docker-composer la cual sirve para describir y construir plataformas para las aplicaciones.
Este documento explica conceptos básicos sobre Docker como contenedores, imágenes, Dockerfile y cómo crear e interactuar con contenedores. Detalla los comandos principales de Docker como docker build, docker run, docker ps y docker images y sus usos para crear imágenes y contenedores a partir de un Dockerfile.
Docker permite la creación y ejecución de contenedores ligeros que comparten el kernel del sistema anfitrión. Docker Engine es una plataforma para aplicaciones distribuidas que permite crear, probar e implementar aplicaciones rápidamente. Docker Compose facilita la orquestación de múltiples contenedores mediante la configuración en un archivo YAML, mientras que Docker Machine permite la creación y administración de hosts Docker virtuales. Docker Swarm habilita la agrupación de nodos Docker en un clúster administrado de forma nativa.
Este documento presenta una introducción a Azure App Service y Web App con Containers, incluyendo cómo desplegar e instalar contenedores, la integración con Azure DevOps, y la diferencia entre contenedores y máquinas virtuales. También explica conceptos clave como Docker images, Docker containers, y servicios en Azure para ejecutar contenedores como Azure App Service y Web App for Containers.
Aprende desde cero a crear y a configurar tus propias infraestructuras de software utilizando contenedores. De forma sencilla y potente podrás crear plataformas personalizadas con las que podrás desplegar tus aplicaciones en la nube o en cualquier infraestructura donde tengas Docker.
Podemos construir entornos sencillos y complejos, de manera muy fácil y que se pueden ejecutar en cualquier máquina sin importar el sistema operativo que esta utilice.
R y Python con Power BI, la ciencia y el análisis de datos, juntosPlain Concepts
R y Python son lenguajes muy populares hoy en día especialmente para científicos de datos, que los utilizan para prospección, tratamiento y minería de datos y, Power BI es una de las herramientas que más está creciendo en cuanto a utilización y aceptación en el sector de inteligencia de negocios y análisis de datos. La sesión cubre, a través de demos, los puntos en los que ambos enfoques se combinan para sacar mejor partido a los datos con los que contamos. Según sea el caso, vamos a preferir gestionar nuestras tareas desde el mundo de estadísticas y gráficos ofrecido por lenguajes R y Python, el mundo más encaminado al análisis de negocio gestionado con Power BI, o ambos mundos.
Video kills the radio star: e-mail is crap and needed disruptionPlain Concepts
El documento discute los desafíos de seguridad y privacidad con el correo electrónico a lo largo del tiempo, proponiendo numerosas soluciones técnicas que finalmente resultaron insuficientes para proteger a los usuarios. Se sugiere que el correo electrónico ya no es adecuado para la comunicación personal y que se necesitan nuevos enfoques centrados en el usuario, como MyPublicInbox, para abordar estos problemas.
Más contenido relacionado
Similar a Microservices: Ya funciona en mi máquina… Y en producción, ¿qué?
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
Este documento describe cómo implementar pruebas de integración con Docker en Azure DevOps. Explica los conceptos de pruebas de integración, Docker y Azure DevOps. Luego detalla los pasos para crear una imagen Docker con SQL Server, ejecutar un contenedor Docker para las pruebas y configurar un pipeline en Azure DevOps para compilar la imagen, ejecutar el contenedor y realizar las pruebas de integración.
Docker orientado al desarrollo de aplicaciones con NodeJSJan Sanchez
Docker y Docker Compose permiten administrar fácilmente aplicaciones con múltiples servicios y versiones de Node.js. Docker Compose define y ejecuta aplicaciones multi-contenedor mediante un archivo YAML, permitiendo conectar y ejecutar contenedores de forma sencilla. Esto facilita el desarrollo, pruebas y producción de aplicaciones con Node.js.
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...Carlos Crisóstomo Vals
Este documento introduce los conceptos de microservicios y contenedores. Explica las limitaciones de la arquitectura tradicional y cómo los microservicios y contenedores mejoran la escalabilidad, portabilidad e inmutabilidad. Describe cómo Docker es una plataforma que permite implementar microservicios usando contenedores, incluyendo imágenes, características técnicas y funcionalidad básica.
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Keopx
El documento presenta una introducción sobre Docker. Explica que Docker es un proyecto de código abierto que permite crear, empaquetar y distribuir aplicaciones dentro de contenedores de software livianos. También describe algunas ventajas clave de Docker como su eficiencia en recursos y facilidad de transporte y despliegue de contenedores en comparación con máquinas virtuales. Finalmente, ofrece una demostración práctica de Docker y su uso en el desarrollo de aplicaciones.
Docker 101 Workshop - WomenWhoCode Buenos AiresBel Rey
Este documento explica Docker, un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software. Docker crea una computadora virtual dentro de la computadora anfitrión con todo lo necesario para ejecutar la aplicación. El documento también describe conceptos básicos como contenedores, imágenes, Dockerfile y comandos como docker build, docker run y docker ps.
Este documento introduce los conceptos básicos de contenedores en Azure, incluyendo qué son los contenedores, sus ventajas sobre las máquinas virtuales, Docker como plataforma de contenedores líder, y cómo Visual Studio 2017 ofrece soporte para crear e implementar aplicaciones en contenedores.
Este documento describe Docker y su historia, ventajas y componentes. Explica que Docker permite empaquetar, transportar y ejecutar aplicaciones como contenedores ligeros utilizando tecnologías como namespaces y cgroups para aislar recursos. También cubre conceptos como imágenes, Dockerfile, arquitecturas de microservicios y cuando usar Docker.
Este documento proporciona información sobre una presentación sobre SQL Server en contenedores Docker. Incluye la agenda de la presentación, una introducción a Docker y contenedores, los beneficios de usar contenedores, y ejemplos de cómo implementar SQL Server en contenedores de Docker.
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019 Santi Macias Rodriguez
Si eres desarrollador .NET y quieres aprender cómo funciona de principio a fin una cadena de suministro de software y su flujo de trabajo utilizando contenedores Docker y Kubernetes no te pierdas nuestro próximo MeetUp en Barcelona.
Este documento presenta una introducción a Docker, incluyendo: qué es Docker y sus principales componentes como imágenes, contenedores y Dockerfile; la instalación de Docker; consideraciones para trabajar con Docker como mantener los contenedores efímeros y evitar que crezcan; el uso de volúmenes para almacenar datos de forma persistente; y Docker Compose, una herramienta para definir y ejecutar aplicaciones compuestas por múltiples contenedores.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes, Dockerfile y Docker Hub. También describe cómo crear una aplicación Spring Boot de ejemplo, generar una imagen Docker de la aplicación usando Maven, y ejecutar la aplicación dentro de un contenedor Docker. Finalmente, cubre temas como enviar parámetros a imágenes Docker y usar Docker Compose para ejecutar múltiples contenedores.
En esta charla, comentamos los beneficios de Azure Relay para conectar nuestras aplicaciones en la nube. Usamos una raspberry pi, que ejecutará una aplicación realizada en .NET Core la cual enviará información den tiempo real de los autobuses de Madrid
Contenedores, creando infraestructuras homogeneasSoftware Guru
Una breve exposición sobre como el uso de contenedores puede ayudar a los Dev Ops a tener entornos escalables de fácil replicación en las plataformas donde Docker pueda instalarse, ademas de la exploración de herramientas como docker-composer la cual sirve para describir y construir plataformas para las aplicaciones.
Este documento explica conceptos básicos sobre Docker como contenedores, imágenes, Dockerfile y cómo crear e interactuar con contenedores. Detalla los comandos principales de Docker como docker build, docker run, docker ps y docker images y sus usos para crear imágenes y contenedores a partir de un Dockerfile.
Docker permite la creación y ejecución de contenedores ligeros que comparten el kernel del sistema anfitrión. Docker Engine es una plataforma para aplicaciones distribuidas que permite crear, probar e implementar aplicaciones rápidamente. Docker Compose facilita la orquestación de múltiples contenedores mediante la configuración en un archivo YAML, mientras que Docker Machine permite la creación y administración de hosts Docker virtuales. Docker Swarm habilita la agrupación de nodos Docker en un clúster administrado de forma nativa.
Este documento presenta una introducción a Azure App Service y Web App con Containers, incluyendo cómo desplegar e instalar contenedores, la integración con Azure DevOps, y la diferencia entre contenedores y máquinas virtuales. También explica conceptos clave como Docker images, Docker containers, y servicios en Azure para ejecutar contenedores como Azure App Service y Web App for Containers.
Aprende desde cero a crear y a configurar tus propias infraestructuras de software utilizando contenedores. De forma sencilla y potente podrás crear plataformas personalizadas con las que podrás desplegar tus aplicaciones en la nube o en cualquier infraestructura donde tengas Docker.
Podemos construir entornos sencillos y complejos, de manera muy fácil y que se pueden ejecutar en cualquier máquina sin importar el sistema operativo que esta utilice.
Similar a Microservices: Ya funciona en mi máquina… Y en producción, ¿qué? (20)
R y Python con Power BI, la ciencia y el análisis de datos, juntosPlain Concepts
R y Python son lenguajes muy populares hoy en día especialmente para científicos de datos, que los utilizan para prospección, tratamiento y minería de datos y, Power BI es una de las herramientas que más está creciendo en cuanto a utilización y aceptación en el sector de inteligencia de negocios y análisis de datos. La sesión cubre, a través de demos, los puntos en los que ambos enfoques se combinan para sacar mejor partido a los datos con los que contamos. Según sea el caso, vamos a preferir gestionar nuestras tareas desde el mundo de estadísticas y gráficos ofrecido por lenguajes R y Python, el mundo más encaminado al análisis de negocio gestionado con Power BI, o ambos mundos.
Video kills the radio star: e-mail is crap and needed disruptionPlain Concepts
El documento discute los desafíos de seguridad y privacidad con el correo electrónico a lo largo del tiempo, proponiendo numerosas soluciones técnicas que finalmente resultaron insuficientes para proteger a los usuarios. Se sugiere que el correo electrónico ya no es adecuado para la comunicación personal y que se necesitan nuevos enfoques centrados en el usuario, como MyPublicInbox, para abordar estos problemas.
De la misma manera que la llegada del software ha transformado todo tipo de empresas e industrias a lo largo de los últimos 20 años, la Inteligencia Artificial está empezando a redefinir todo tipo de escenarios empresariales. Descubre en esta charla los conceptos básicos de la Inteligencia artificial y descubre los casos de uso más apropiados para tu tipo de empresa. Aprende a realizar el cambio organizacional y cultural necesario para potenciar tu negocio mediante IA.
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesPlain Concepts
Rare genetic diseases are very challenging to diagnose, with the average child waiting for diagnosis for 5 years. Next generation genetic sequencing data may hold the key to diagnosis, however analysis can become a paramount task with multiple factors affecting conclusions. Dx29, an AI-assisted platform facilitates this task, allowing the physician to drive the analysis. Dx29 is a free platform developed by Foudation29, in close collaboration with academic groups.
¿Qué es real? Cuando la IA intenta engañar al ojo humanoPlain Concepts
Hoy en día es difícil no hablar de la Inteligencia Artificial y pensar en cómo se ha aplicado para resolver tareas difíciles y repetitivas para el ser humano. Pero en los últimos años, gracias a la llegada de las Redes Generativas Adversariales (GANs), la IA adoptó capacidades creativas que le permiten generar información artificial. Es la era de los Deepfakes, en la que puedes poner tu cara al actor de tu película favorita o ser felicitado por el presidente de los Estados Unidos. En esta charla, veremos gran parte de estas capacidades adquiridas por la IA, algunos ejemplos, y pondremos a prueba nuestro ojo para comprobar si estamos preparados para detectar que es real y que no.
Inteligencia artificial para detectar el cáncer de mamaPlain Concepts
Este documento describe cómo la inteligencia artificial puede ayudar en la detección del cáncer de mama mediante la clasificación de mamografías. Se propone un modelo de red neuronal convolucional para clasificar las vistas de las mamografías y asignarles un nivel BI-RADS. El modelo se entrenó con datos reales y obtuvo resultados comparables o mejores que los oncólogos, pudiendo ser una herramienta útil para la detección temprana de esta enfermedad.
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?Plain Concepts
¿Conoces el impacto real que la IA está teniendo en las empresas y cuáles son los retos a los que se han enfrentado para implementarla con éxito? En esta charla veremos cómo la IA impacta en las diferentes industrias y el retorno de la inversión obtenido. También veremos cuáles son los principales retos a los que se han enfrentado las empresas para incorporar la IA como factor estratégico y las diferentes formas de abordarlos para obtener una implantación firme y estable que acelere el retorno de la inversión.
Gracias a los Cognitive Services ahora podemos añadir inteligencia a nuestras apps de una manera sencilla. La combinación de estos servicios abren un mundo nuevo de posibilidades, por lo que durante esta charla veremos una breve introducción a los distintos servicios para pasar directamente a verlos en acción en aplicaciones y situaciones reales. Se trata de una charla introductoria en la que haremos demos y veremos cómo podemos utilizar estos servicios en nuestro código.
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...Plain Concepts
La guerra por los datos de las familias en los hogares acaba de arrancar, altavoces inteligentes, luces conectadas, etc. En esta sesión veremos como simples datos agregados pueden convertirse en hábitos de gran valor a través de los algoritmos.
AI is the new buzzword, everybody is talking about it and how it will change and influence our lives. When we talk about AI we talk about machines learning from data, exactly like a child is learning from his/her family or the experiences he/she makes. Humans though, while they grow up, can develop biases. Could this happen to an AI too? Starting from a real story, what would happen if a machine learning algorithm learns from a toys catalog?
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Plain Concepts
En lo sitios web de eCommerce, la recomendación de productos es clave para poder exponer el catálogo completo al usuario. Una estrategia de recomendación sin datos de usuario es la llamada Recomendación basada en contenidos. En ésta se tienen en cuenta las características de los productos para buscar similitudes. En esta charla veremos diferentes formas de calcular la similitud de unos productos concretos, recetas, basadas en Deep Learning y cómo hemos implementado estos algoritmos en Azure. Finalmente, veremos qué problemas hemos detectado y cómo los estamos solucionando.
Revolucionando la experiencia de cliente con Big Data e IAPlain Concepts
El documento describe cómo la convergencia de grandes datos, inteligencia artificial y análisis avanzado puede mejorar radicalmente la experiencia del cliente. Muchas organizaciones ya están desarrollando casos de uso de alto impacto basados en datos como parte de su transformación. Este viaje requiere de socios de confianza con las capacidades y experiencia necesarias para avanzar más rápido y de manera más segura.
La idea de iniciar un primer proyecto de IA puede ser considerada a priori como una meta imposible, pero el grado de madurez actual de las tecnologías y los equipos permiten iniciarse sin mucha dificultad en un mundo que parece muy complejo. La experiencia de InfoJobs, dejando de banda los detalles mas técnicos, ilustra un caso de éxito tanto en el plano estratégico como de producto.
Recuperación de información para solicitantes de empleoPlain Concepts
Tratar de encontrar ofertas de trabajo que se ajusten a las habilidades de un buscador de empleo se ha convertido en un dolor de cabeza. La recuperación de información ha sido el método utilizado últimamente para ayudar en esta tarea. Con la inclusión de los algoritmos de aprendizaje profundo, la recuperación de información es ahora más poderosa que nunca. Permite el análisis de grandes conjuntos de documentos, haciendo que la predicción sea más precisa, incluso superando las capacidades humanas. En la presente ponencia presentamos las técnicas más avanzadas para la recuperación de información con un aprendizaje profundo y las aplicamos a la tarea de emparejar los currículums de los demandantes de empleo o a búsquedas específicas con las ofertas de empleo existentes más adecuadas.
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgePlain Concepts
¿Te has preguntado alguna vez que podríamos hacer con toda la telemetría que se recoge en fábricas y empresas? Durante esta sesión veremos como aplicar distintas técnicas de Inteligencia Artificial en el sector industrial para mejorar la seguridad y el rendimiento de nuestras instalaciones. Además, veremos una demo en vivo donde podremos observar como nuestro dispositivo IoT puede analizar los datos que recibe y ser capaz de predecir posibles fallos futuros en distintos componentes.
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptPlain Concepts
This document provides an overview of Azure Cognitive Services presented by Sherry List. It begins with introductions and then covers key topics including artificial intelligence, machine learning, machine learning techniques like deep learning and clustering. It discusses how machine learning works with data, patterns, algorithms, models and training. Finally, it provides a detailed breakdown of the various cognitive services for decision, speech, language, search and vision with examples of APIs within each category. It also demonstrates how to use cognitive services by creating an account, calling REST APIs and parsing JSON responses.
¿Conoces TypeScript? ¿Estás trabajando con Vue? ¡Vamos a por el siguiente nivel! En esta charla vas a aprender como crear aplicaciones reales y escalables utilizando lo mejor de TypeScript y Vue, con super herramientas como Nuxt, Inversify, Vuex etc. Estar continuamente actualizando a tu equipo puede ayudar a tu producto, al mismo equipo y a los proyectos en los que trabajáis.
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...Plain Concepts
En esta charla veremos como podemos utilizar nuestros dispositivos (Raspberry PI) para adelantarnos a posibles fallos que puedan ocurrir en un motor de un avión. Explicaremos como se ha realizado el proceso de entrenamiento y como podemos ejecutar las predicciones en nuestro dispositivo utilizando IoT Edge.
El camino a las Cloud Native Apps - IntroductionPlain Concepts
The document discusses serverless computing and Azure Functions. It provides examples of how to model common patterns like function chaining, fan-out/fan-in, and human interaction with timeouts using Durable Functions. Durable Functions allow writing long-running orchestrations as single functions and handling state management automatically. This simplifies complex workflows that would otherwise require managing state across many functions.
El camino a las Cloud Native Apps - Azure AIPlain Concepts
This document discusses different Azure AI services:
- Cognitive Services which provide pre-built machine learning algorithms to solve AI problems with little development needed. It highlights Computer Vision, Text Analytics, and other services.
- Azure Databricks which is an Apache Spark-based analytics platform optimized for Azure and designed for collaboration between data teams. It emphasizes easy infrastructure for big data and full Azure connectivity.
- Azure ML Workspace which is a tool to ease the entire machine learning process with experiment tracking, model versioning, predictive image creation and deployment.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
2. 2
09:15 Microservicios y Contenedores con plataforma Microsoft
10:15 Ya funciona en mi máquina... Y en producción, ¿qué?
11:00 Break
11:30 Patrones de diseño de software en la creación de
microservicios
12:15 Serverless microservices
13:00 Microservices 2.0: Service Fabric Core Wars
13:45 Cóctel
Microservices
Architectures
3. Qué veremos
3
1. Escenario inicial
2. Dockerizando el desarrollo
3. Uso de Docker en producción
#MicroservicesEvent
6. Escenario demo: dos contenedores que se
comunican entre ellos
Binding externo de IISExpress configurado
URL reservada con netsh
(Al final) En mi máquina todo funciona
perfectamente
Escenario Inicial
@plainconcepts #MicroservicesEvent 6
Todo funciona en nuestra máquina
8. Usa siempre docker-compose incluso en escenarios de un contenedor
Facilita la gestión de la configuración
Facilita la ejecución de contenedores con mapeos de puertos
Todos los contenedores dentro del mismo compose comparten red y se pueden
localizar por nombre.
Paso 1: Compose
@plainconcepts #MicroservicesEvent 8
9. Usa Docker Machine cuando quieras tener un entorno de desarrollo
separado de tu máquina
Con Docker Machine los contenedores no se ejecutan en tu máquina, si no
en otra (Docker Host)
La CLI de Docker sí se que se ejecuta en tu máquina y se comunica de forma
transparente con el Docker Host
Paso 2: Docker Machine
@plainconcepts #MicroservicesEvent
9
11. Algunos datos de este 2017
@plainconcepts #MicroservicesEvent 11
Datos sacados de https://sysdig.com/blog/sysdig-docker-usage-report-2017/
12. Algunos datos de este 2017
@plainconcepts #MicroservicesEvent 12
Datos sacados de https://www.datadoghq.com/docker-adoption/
13. Este es el escenario más sencillo
Todos tus contenedores se ejecutan en una MV
La MV ejecuta el docker-compose
Puedes escalar añadiendo más MVs que ejecuten docker-compose
Sistema muy sencillo de configurar
Ideal para entornos de integración, pruebas, etc
Paso 1: Single Host
@plainconcepts #MicroservicesEvent 13
14. Tu build de CI debe
1. Crear imágenes Docker
2. Subirlas a un registro (Docker Hub, ACR, Quay, …)
3. Añadir tags a las imágenes
Tu release de CD debe
1. Relanzar docker-compose en todos los hosts
Docker-compose de los hosts debe parar todos los contenedores, descargar
imágenes nuevas y recrear contenedores
CI/CD con Single Host
@plainconcepts #MicroservicesEvent
14
15. Hospedar contenedores en AppServices de Azure
Cada AppService ejecuta un contenedor
Ideal para desplegar rápidamente un entorno PaaS
Escalabilidad via Service Plan
Paso 2: AppServices
@plainconcepts #MicroservicesEvent 15
16. Tu build de CI debe
1. Crear imágenes Docker
2. Subirlas a un registro (Docker Hub, ACR, Quay, …)
3. Añadir tags a las imágenes
Tu release de CD debe
1. Publicar imágenes en AppServices
CI/CD en AppServices
@plainconcepts #MicroservicesEvent
16
17. Hospedar contenedores en un orquestador
Un orquestador se compone de M máquinas cada una de las cuales ejecuta un
número variable de contenedores
Alta escalabilidad
Alta disponibilidad
Entorno avanzado de producción
Paso 3: Orquestador
@plainconcepts #MicroservicesEvent 17
18. No cometas el error de pensar que no puedes
salir a producción sin un orquestador…
… ¡Pero considera a medio plazo de usar uno!
Recuerda: “Solo” un
40% usa hoy un
orquestador
@plainconcepts 18
20. Azure Container Service es un servicio PaaS de orquestradores
Soporte para Kubernetes, DC/OS y Swarm
Expone el orquestador al exterior
Facilita la creación y mantenimiento de orquestradores en Azure
ACS
@plainconcepts #MicroservicesEvent 20
21. Actual líder en el mercado de orquestradores de Docker
Configuración propia (no usa la de compose)
Un pod es un conjunto de contenedores que se despliegan y escalan juntos. Los
contenedores dentro de un mismo pod comparten IP y espacio de puertos, se ven a
través de localhost y tienen un volumen compartido.
Un servicio expone una o varias instancias de un pod a través de una IP externa
Kubernetes (k8s)
@plainconcepts #MicroservicesEvent 21
22. 1. Autenticar k8s con ACR (create secret docker-registry)
2. Crear deployments y servicios (create –f myfile.yaml)
3. Poner en marcha el deployment (rollout resume)
4. Exponer el servicio para que tenga una IP pública (expose)
5. Escalar
Despliegue en k8s
@plainconcepts #MicroservicesEvent 22
23. Tu build de CI debe
1. Crear imágenes Docker
2. Subirlas a un registro (Docker Hub, ACR, Quay, …)
3. Añadir tags a las imágenes
Tu release de CD debe
1. Ejecutar script con comandos de k8s para crear los despliegues a partir de
los ficheros yaml
CI/CD con k8s
@plainconcepts #MicroservicesEvent
23
25. www.plainconcepts.com
MADRID
Paseo de la Castellana 163, 10º
28046 Madrid. España
T. (+34) 91 5346 836
BILBAO
Calle Ledesma 10-bis 3º
48001 Bilbao. España
T. (+34) 94 6073 371
BARCELONA
Carrer Compte d’Urgell 240 4º 1A
08036 Barcelona. España
T. (+34) 93 7978 566
SEVILLA
Avenida de la innovación s/n
Edificio Renta Sevilla, 3º A
41020 Sevilla. España
DUBAI
Dubai Internet City. Building 1
73030 Dubai. EAU
T. (+971) 4 551 6653
LONDON
Impact Hub Kings Cross
24B York Way, N1 9AB
London. UK
SEATTLE
1511, Third Ave
Seattle WA 98101. USA
T. (+1) 206 708 1285