Presentación realizada en el grupo AWS meetup de Zaragoza.
Experience de integración continua en AWS con Docker, ECS y PHP7.
Caso de uso de aplicación real con API-céntrica y experiencia de migración de Azure a Amazon Web Services.
Versión sin gatitos :)
Asterisk es la solución de telefonía VoIP más utilizada en el mundo. Su poder real radica en el potencial que tiene la plataforma para ser un framework de desarrollo y extender la capacidad de una solución de comunicaciones con muchas integraciones.
Este webinar, mostrará un hands-on de cómo desarrollar aplicaciones a través del dialplan de Asterisk con FastAGI. Se mostrará además un ejemplo practico de cómo desarrollar un IVR utilizando FASTAGI.
Video del Webinar: https://youtu.be/BiiuOagjhVg
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
Presentación realizada en el grupo AWS meetup de Zaragoza.
Experience de integración continua en AWS con Docker, ECS y PHP7.
Caso de uso de aplicación real con API-céntrica y experiencia de migración de Azure a Amazon Web Services.
Versión sin gatitos :)
Asterisk es la solución de telefonía VoIP más utilizada en el mundo. Su poder real radica en el potencial que tiene la plataforma para ser un framework de desarrollo y extender la capacidad de una solución de comunicaciones con muchas integraciones.
Este webinar, mostrará un hands-on de cómo desarrollar aplicaciones a través del dialplan de Asterisk con FastAGI. Se mostrará además un ejemplo practico de cómo desarrollar un IVR utilizando FASTAGI.
Video del Webinar: https://youtu.be/BiiuOagjhVg
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
Mi sesión para el Agiles 2015 en Montevideo, Uruguay:
En este momento cloud computing esta en pleno crecimiento, pero esto ¿complica nuestros retos de asegurar la Integración y Entrega Continua de nuestras aplicaciones?
A estas alturas aun tenemos la tarea pendiente de promover el cambio hacia una cultura DevOps, pero como alinear esto con los cambios tecnológicos, o mejor dicho ¿como sacar partido de Cloud para lograr nuestros objetivos de despliegue?
En esta sesión veremos la evolución de la gestión de entornos de despliegue, los retos y objetivos actuales, para finalmente ver propuestas y un escenario que nos facilite la gestión de múltiples entornos de despliegue usando y aprovechando las características de la nube.
Kubernetes es mas conocido por hacer despliegues de contenedores no dependientes del estado, pero tambien es capaz de manejar cargas de trabajo que dependen del estado, como las bases de datos. Con Kubernetes es muy facil tener aplicaciones que tengan alta disponibilidad y que los cambios se hagan de una forma transparente. Pero, ¿Podemos/Queremos tener estos beneficios para las bases de datos? ¿Que pasa con los servicios gestionados como Azure SQL? En esta sesion mi objetivo es introducirte al mundo de Kubernetes respecto al manejo de aplicaciones dependientes del estado y cuales son las opciones junto a los conceptos que existen en el ecosistema. Luego, a travez de una demostracion podras ver si te vale desplegar tu base de datos en Kubernetes, o no.
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
En esta sesión hablaremos sobre como poder crear nuestras pruebas funcionales en aplicaciones de .NET Core. Incluyendo la integración con servicios externos como bases de datos, caches etc. Todo ello preparándolo no solamente para la ejecución en nuestro entorno local sino integrándolo en nuestros Azure Pipelines ayudándonos de Docker y la tecnología de Service Containers de Azure DevOps.
En la presentación .Azure Functions se muestra como crear excelentes aplicaciones proporciona una plataforma de cómputo completamente administrada con alta confiabilidad y seguridad. Con la escala bajo demanda, cuando lo que necesita, cuando los necesita, liberándolo de las preocupaciones sobre la planificación de la capacidad.de desarrollo
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Presentación utilizada en el .Net Conf 2020 Puebla
https://dotnetpuebla.com/netconf2020/?fbclid=IwAR0MfAINEMnQLBUkkR5sg26kocf6IC_e9LolOS9qZsF_YFodu0KYMaT13Qo
Para facilitar la creación, evolución y mantenimiento de cualquier aplicación es muy importante tener un gobierno sobre nuestro proceso de desarrollo. Así evitaremos en el futuro que el conocimiento de estas aplicaciones o de su tecnología se puedan perder: por desaparecer el equipo que lo desarrolló, falta de conocimientos en algún framework más obsoleto, etc.
Acércate al mundo DevOps de la mano de avanttic y Oracle Cloud y descubre cómo modernizar, controlar y medir todo el proceso de desarrollo con Oracle Developer Cloud Service.
En este webinar hablamos de cómo adaptar una aplicación Oracle ADF para automatizar las etapas de desarrollo, importaremos el código a un control de versiones, compilaremos de forma automática, auditaremos la calidad del código y finalmente desplegaremos en la nube de forma automática.
Mi sesión para el Agiles 2015 en Montevideo, Uruguay:
En este momento cloud computing esta en pleno crecimiento, pero esto ¿complica nuestros retos de asegurar la Integración y Entrega Continua de nuestras aplicaciones?
A estas alturas aun tenemos la tarea pendiente de promover el cambio hacia una cultura DevOps, pero como alinear esto con los cambios tecnológicos, o mejor dicho ¿como sacar partido de Cloud para lograr nuestros objetivos de despliegue?
En esta sesión veremos la evolución de la gestión de entornos de despliegue, los retos y objetivos actuales, para finalmente ver propuestas y un escenario que nos facilite la gestión de múltiples entornos de despliegue usando y aprovechando las características de la nube.
Kubernetes es mas conocido por hacer despliegues de contenedores no dependientes del estado, pero tambien es capaz de manejar cargas de trabajo que dependen del estado, como las bases de datos. Con Kubernetes es muy facil tener aplicaciones que tengan alta disponibilidad y que los cambios se hagan de una forma transparente. Pero, ¿Podemos/Queremos tener estos beneficios para las bases de datos? ¿Que pasa con los servicios gestionados como Azure SQL? En esta sesion mi objetivo es introducirte al mundo de Kubernetes respecto al manejo de aplicaciones dependientes del estado y cuales son las opciones junto a los conceptos que existen en el ecosistema. Luego, a travez de una demostracion podras ver si te vale desplegar tu base de datos en Kubernetes, o no.
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
En esta sesión hablaremos sobre como poder crear nuestras pruebas funcionales en aplicaciones de .NET Core. Incluyendo la integración con servicios externos como bases de datos, caches etc. Todo ello preparándolo no solamente para la ejecución en nuestro entorno local sino integrándolo en nuestros Azure Pipelines ayudándonos de Docker y la tecnología de Service Containers de Azure DevOps.
En la presentación .Azure Functions se muestra como crear excelentes aplicaciones proporciona una plataforma de cómputo completamente administrada con alta confiabilidad y seguridad. Con la escala bajo demanda, cuando lo que necesita, cuando los necesita, liberándolo de las preocupaciones sobre la planificación de la capacidad.de desarrollo
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Presentación utilizada en el .Net Conf 2020 Puebla
https://dotnetpuebla.com/netconf2020/?fbclid=IwAR0MfAINEMnQLBUkkR5sg26kocf6IC_e9LolOS9qZsF_YFodu0KYMaT13Qo
Para facilitar la creación, evolución y mantenimiento de cualquier aplicación es muy importante tener un gobierno sobre nuestro proceso de desarrollo. Así evitaremos en el futuro que el conocimiento de estas aplicaciones o de su tecnología se puedan perder: por desaparecer el equipo que lo desarrolló, falta de conocimientos en algún framework más obsoleto, etc.
Acércate al mundo DevOps de la mano de avanttic y Oracle Cloud y descubre cómo modernizar, controlar y medir todo el proceso de desarrollo con Oracle Developer Cloud Service.
En este webinar hablamos de cómo adaptar una aplicación Oracle ADF para automatizar las etapas de desarrollo, importaremos el código a un control de versiones, compilaremos de forma automática, auditaremos la calidad del código y finalmente desplegaremos en la nube de forma automática.
Azure DevOps brinda múltiples servicios en la nube para DevOps que permiten a las empresas alcanzar resultados de negocio, desde una idea hasta la producción del código. Azure DevOps funciona con todos los lenguajes, nubes y plataformas.
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosSoftware Guru
En esta charla explico tanto los problemas que se presentan asi como el patron y/o mecanismo para resolverlos dentro del contexto de microservicios.
Presentada por Miguel Enriquez en SG Virtual Conference 2020
DevSecOps ya no es una estrategia de nicho que pasa a segundo plano en DevOps, ahora es un movimiento de masas.
El año 2020 ha estado marcado por el rápido progreso de los paradigmas de DevOps transformadores, tales como: codesarrollo en comunidades globales, agnosticismo de plataforma, computación sin servidor, infraestructura como código, espacio de trabajo de extremo a extremo con experiencia unificada en todo el software. ciclo vital. Esa transformación de DevOps ha ofrecido una oportunidad única para la seguridad de las aplicaciones. Por primera vez en una década, es realista crear e integrar seguridad en un DevOps completo, convirtiéndolo así en DevSecOps. La ausencia de DevOps unificado, junto con la ausencia de herramientas nativas, fue un obstáculo para Sec. Ahora, el obstáculo se ha ido. DevOps ha dado un paso crítico hacia DevSecOps, que comenzó a ofrecer sus propias tecnologías de seguridad de aplicaciones.
Power BI. Dando el salto a la nube con los pies en el sueloSolidQ
http://summit.solidq.com
Power BI es un servicio en la nube, pero no siempre nuestros datos residen allí. Se explicarán las alternativas híbridas y el valor añadido que aporta utilizar SSAS como origen de nuestros modelos analíticos vs modelos Power Pivot
Diseñamos soluciones basadas en flujos de trabajo para optimizar procesos de TI, utilizando técnicas de automatización para ayudar a los negocios a escalar.
Analizamos, construimos y automatizamos procesos de TI con herramientas de Integración Continua y Despliegues Continuos (CI/CD) que entregan recursos de TI como servicios de Nube y aplicaciones.
¿Te encuentras repitiendo los mismos pasos una y otra vez durante el proceso de desarrollo de ETL? BIML nos ayuda a automatizar patrones de Inteligencia de negocio y reduce la repetición manual que consume la mayor parte de su tiempo de desarrollo. En esta sesión aprenderemos los fundamentos del BIMLScript y mostraremos los beneficios de la creación de patrones de diseño para la automatización de los procesos de SSIS.
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructuraAlejandro García Miravet
Auditar y evaluar la seguridad de tu infraestructura siempre es una ardua tarea. También el realizar tests de tu infraestructura, ya sea on-premise o cloud. Pero realizar este tipo de tareas, tenemos Inspec que es un lenguaje open source que nos permite realizar tests de seguridad y de tu infraestructura de manera fácil y sencilla.
En la charla veremos desde como empezar con Inspec hasta como podemos integrar estos tests dentro de nuestros pipelines CI/CD, asegurando que siempre que desplegamos nuestra infraestructura se cumplen las mejores prácticas y recomendaciones se seguridad en nuestra infraestructura.
Después de la charla, Inspec se convertirá en una herramienta indispensable de tu toolset DevOps.
En los últimos años, la forma de desarrollar software ha evolucionado. Nuevos patrones, nuevas arquitecturas y nuevas tecnologías como cloud y microservicios. Pero, ¿cómo desarrollo ahora? ¿Cómo despliego el software? ¿Cómo manejo los nuevos modelos de base de datos? DevOps y DataOps son la respuesta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
4. Juan Antonio Tomás
• MSDyn365FO Developer @ Axazure
• Twitter: @juanan169
• https://jatomas.com
5. Real CI/CD para MSDyn365FO…
Be a hero!
• Azure DevOps en MSDyn365FO
• Gestión completa de desarrollo
• Definir estrategia CI/CD en nuestros proyectos
• ¿Qué necesitamos?
• Repositorio de código
• Entorno Build
• Azure DevOps Pipelines
• Pipelines
• Releases
6. Azure DevOps en MSDyn365FO
• Uso obligatorio desde AX 7
• Gestión del Proyecto
• Repositorio de Código
• Seguridad
• Trazabilidad del código
• Estrategias de branching
• Lo más sencillo posible
• Lo que mejor se adapte a tu equipo/proyecto
7. Integración Continua
• La integración continua (continuous integration en inglés)
es una práctica de ingeniería de software que consiste
en hacer integraciones automáticas de un proyecto lo
más a menudo posible para así poder detectar fallos
cuanto antes.
• Entendemos por integración
la compilación y ejecución de pruebas de todo un
proyecto. (Wikipedia)
8. Entrega Continua
• La entrega continua (Continuous Delivery en inglés)
es un enfoque de la ingeniería del software en
que los equipos de desarrollo producen software
en ciclos cortos, asegurando que el software
puede ser liberado en cualquier momento, de
forma confiable.
• Apunta a la construcción, prueba, y liberación del
software de forma más rápida y más frecuente .
(Wikipedia)
10. CI/CD en MSDyn365FO… ¿qué
necesito?
• Entorno Build
• Pipelines
• Build de integración continua
• Build de generación de paquetes
• Releases
• Despliegue en entornos (No self-service, por ahora)
• No disponible para entornos Productivos
• Extra
• Lanzar data-refresh al finalizar el despliegue
• Testing automatizado
11. Bonus
• Ejecutar Pipelines de Build sin entorno dedicado
• Azure DevOps hosted agents
• X++ Samples and Tools
https://github.com/microsoft/Dynamics365-Xpp-Samples-Tools
• Pros:
• Ahorro del coste de una máquina dedicada
• Contras:
• 1800 minutos de ejecución al mes
• No se pueden ejecutar tests ni sincronizar BD