Estos son los slides de nuestra charla de Ágiles 2016 en Quito, Ecuador. Trata de Integracion Continua, Despliegue Continuo, Infraestructura como código
El documento habla sobre la integración continua en el desarrollo de software. Explica algunos problemas comunes en el desarrollo sin integración continua, como que nadie tiene la última versión del proyecto y las funcionalidades no se prueban adecuadamente. Luego define la integración continua como integrar el trabajo del equipo frecuentemente con builds automatizados y pruebas para detectar errores temprano. Finalmente, cubre prácticas fundamentales como subir código frecuentemente y corregir builds rotos rápido.
El documento describe un proyecto de software desarrollado en Java usando las herramientas NetBeans, Emacs, Junit y MySQL. Explica por qué se eligió Java y estas herramientas, cómo instalarlas, y destaca partes del código y la ejecución del software. También resume los pasos restantes y las mayores dificultades encontradas.
Las máquinas virtuales permiten ejecutar sistemas operativos y aplicaciones diseñadas para una plataforma en otra plataforma diferente, sin necesidad de particionar el disco duro. Entre las ventajas se encuentra la posibilidad de probar versiones beta de software sin afectar el sistema operativo principal, pero una desventaja es que pueden ralentizar el rendimiento de la computadora debido a la complejidad agregada.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
As the world of cyber evolves, we need to drive innovation which moves past the conventional IT world and the wider world of mobile devices and apps, to consider where else we need to innovate to ensure we keep safe wherever and however we connect, says Gareth Niblett, Chair of the BCS Information Security Specialist Group.
«Про внесення змін до Порядку залучення, розрахунку розміру і використання коштів пайової участі у розвитку інженерно - транспортної та соціальної інфраструктури м. Запоріжжя, затвердженого рішенням міської ради
від 24.12.2012 № 77»
The document provides information about Stirling Mercantile, including their services in mid-market financings, early-stage VC financings, mergers and acquisitions, and valuations. It then discusses sources of financing for startups, including equity, debt, and grants. The rest of the document offers advice about engaging with venture capitalists, including what VCs need, want, and how to evaluate them. It also covers packaging a business plan and financial models effectively.
El documento habla sobre la integración continua en el desarrollo de software. Explica algunos problemas comunes en el desarrollo sin integración continua, como que nadie tiene la última versión del proyecto y las funcionalidades no se prueban adecuadamente. Luego define la integración continua como integrar el trabajo del equipo frecuentemente con builds automatizados y pruebas para detectar errores temprano. Finalmente, cubre prácticas fundamentales como subir código frecuentemente y corregir builds rotos rápido.
El documento describe un proyecto de software desarrollado en Java usando las herramientas NetBeans, Emacs, Junit y MySQL. Explica por qué se eligió Java y estas herramientas, cómo instalarlas, y destaca partes del código y la ejecución del software. También resume los pasos restantes y las mayores dificultades encontradas.
Las máquinas virtuales permiten ejecutar sistemas operativos y aplicaciones diseñadas para una plataforma en otra plataforma diferente, sin necesidad de particionar el disco duro. Entre las ventajas se encuentra la posibilidad de probar versiones beta de software sin afectar el sistema operativo principal, pero una desventaja es que pueden ralentizar el rendimiento de la computadora debido a la complejidad agregada.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
As the world of cyber evolves, we need to drive innovation which moves past the conventional IT world and the wider world of mobile devices and apps, to consider where else we need to innovate to ensure we keep safe wherever and however we connect, says Gareth Niblett, Chair of the BCS Information Security Specialist Group.
«Про внесення змін до Порядку залучення, розрахунку розміру і використання коштів пайової участі у розвитку інженерно - транспортної та соціальної інфраструктури м. Запоріжжя, затвердженого рішенням міської ради
від 24.12.2012 № 77»
The document provides information about Stirling Mercantile, including their services in mid-market financings, early-stage VC financings, mergers and acquisitions, and valuations. It then discusses sources of financing for startups, including equity, debt, and grants. The rest of the document offers advice about engaging with venture capitalists, including what VCs need, want, and how to evaluate them. It also covers packaging a business plan and financial models effectively.
(0531-981-01-90) HASANPAŞA ANTİKA ESKİ EŞYA-KİTAP-PLAK-MOBİLYA-HALI+ALANLAR+A...antika alanlar
(0531-981-01-90) HASANPAŞA ANTİKA ESKİ EŞYA-KİTAP-PLAK-MOBİLYA-HALI+ALANLAR+ALAN DÜKKANLAR
0531 981 01 90-0532 335 75 06
ANTİKA ALANLAR HASANPAŞA ANTİKACILAR HASANPAŞA PLAK HASANPAŞA HALI HASANPAŞA MOBİLYA HASANPAŞAEL HALISI ALANLAR HASANPAŞA TABLO HASANPAŞA AVİZE HASANPAŞA RADYO HALI HASANPAŞA GÜMÜŞ HASANPAŞA GRAMAFON HASANPAŞA ŞAMDAN ALANLAR ANTİK EŞYA ALAN YERLER GÜMÜŞ ALANLAR OYMALI KLASİK MOBİLYA ALAN YERLER HASANPAŞA HEREKE EL HALISI ALANLAR BÜNYAN EL HALISI ALAN YERLER OBJE EŞYA ALAN YERLER VARAK KLASİK MOBİLYA ALANLAR YAĞLI TABLO RESİM ALAN YERLER ESKİ EŞYA ALANLAR -ANTİKA EŞYA ALANLAR-ANTİKA PLAK TABLO RADYO HALI ALANLAR ANTİKA EŞYA ALAN SATAN ANTİKA ALIM GÜMÜŞ-KLASİK MOBİLYA-VARAKLI-HASANPAŞA ANTİKACILAR ANTİKA OYMALI KOLTUK TAKIMI ALAN YERLER ESKİ EŞYA HASANPAŞA ESKİCİLER ANTİK EŞYA ANTİKA EŞYA ALANLAR---------------------------------------------------------------------------------------------------------------------------------
ANTİKA ESKİ EŞYA ALANLAR,ANTİKA EŞYA ALANLAR,ANTİKA ALANLAR,HASANPAŞA KİTAP,HASANPAŞA HALI,HASANPAŞA MOBİLYA,HASANPAŞA ESKİ EŞYA ALANLAR,HASANPAŞA ANTİKACILAR,HASANPAŞA ESKİCİLER,HASANPAŞA PLAK ALAN DÜKKANLAR
This document discusses integrating Microsoft Project with SAP systems. It provides an overview of TPG, a company that offers integration products and services for Microsoft Project and SAP. TPG's PSLink product enables bidirectional synchronization between Project and various SAP modules like PS, CO, HR and CATS. The document outlines various integration scenarios covering areas like resources, structures, forecasts, networks and time postings. It also provides technical details on PSLink's architecture and configuration options.
A empresa de tecnologia anunciou um novo smartphone com câmera aprimorada, maior tela e bateria de longa duração. O dispositivo também possui um processador mais rápido e armazenamento expansível. O novo modelo será lançado em outubro por um preço inicial de US$799.
ENJ-100 Módulo 1 los principios del proceso y debido proceso de ley - Herrami...ENJ
Este documento presenta un módulo sobre los principios del proceso y debido proceso de ley. Explica los principios orgánicos del proceso civil como herramientas fundamentales para el estudio del derecho procesal civil. También cubre las garantías establecidas en la Constitución Dominicana y tratados internacionales, y los objetivos e importancia de aplicar los principios generales del proceso para la solución de casos.
1. South Asia has the richest solar radiation resource
2. South Asia has the largest population in the world
3. South Asia has great demand in water irrigation
4. South Asia is facing severe power shortage
5. Solar pump plays an important role in power supply and agricutural irrigation
Audrey Mandela: Public Sector Information Policy: On the Right Track?AGI Geocommunity
1) Public sector information (PSI) is an important resource for both government and businesses, but the current PSI policy framework is suboptimal and inhibits innovation.
2) Key issues include a lack of transparency around PSI holders' commercial activities, unclear definitions of public tasks, and an inadequate regulatory regime that fails to ensure a level playing field.
3) A new PSI policy is needed that provides clarity on available information, use conditions, and separates commercial and non-commercial activities, with proper governance and regulation to realize the economic benefits of increased PSI reuse.
This document provides an outline and objectives for a unit on formulas and equations. The unit covers calculating atomic mass, the mole concept including molar mass and conversions between moles and mass, determining empirical and molecular formulas through combustion analysis, and stoichiometry including writing and balancing chemical equations, limiting reactants, theoretical and percent yields. Example problems are provided to illustrate key concepts like calculating atomic mass, determining moles of atoms from mass, finding empirical and molecular formulas, and stoichiometry calculations.
4 fundamental shifts you need to succeed in digitalMarcel Santilli
Learn more: https://insights.hpe.com
Although digital has changed everything, the mindset for succeeding has not. So what’s the first shift in your digital transformation?
You can lead fundamental shifts in processes, people and technology. Here are the four action items on which enterprises should focus.
El documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, funcionales, de integración, de validación, de sistema, de aceptación, de regresión, de carga y de rendimiento. También explica brevemente TCA (Test After Coding) y TDD (Test Driven Development), así como la importancia y propósito de las pruebas unitarias y el uso de assertions para verificar suposiciones.
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSJose Luis Soria
Presentación de la sesión sobre Entrega Continua con Visual Studio y TFS en las ALM Sessions 2012
http://bit.ly/xGxqZT (a partir de la mitad del video)
Este documento proporciona una introducción a las pruebas de calidad de software (QA) y cubre varios temas clave como: las diferentes categorías de pruebas como las pruebas unitarias, de aceptación y de regresión; herramientas comunes de QA como Jenkins, Selenium y TestNG; y un ejemplo de cómo se podría estructurar un proyecto de pruebas automatizadas con Selenium. El documento también explica conceptos como integración continua, pruebas de caja negra y blanca, y cómo QA debería involucrarse a lo larg
El documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, funcionales, de integración, de validación, de sistema, de aceptación, de regresión, de carga y de rendimiento. También explica brevemente Test After Coding (TCA), Test Driven Development (TDD) y pruebas unitarias, destacando que las pruebas unitarias verifican el funcionamiento correcto de funciones individuales y que herramientas como JUnit incluyen afirmaciones como Assert para validar suposiciones.
Este documento describe el caso de estudio de una organización que migró de un proceso de desarrollo y despliegue manual a uno de Continuous Delivery. Comenzaron automatizando el despliegue de un componente usando Git, empaquetado, pruebas automatizadas y Jenkins. Luego empaquetaron los componentes, automatizaron despliegues en ambientes de desarrollo y producción usando scripts de Bash y Ansible. Finalmente lograron que los desarrolladores puedan desplegar directamente a producción y mejoraron las pruebas con Smoke tests, UAT y despl
(0531-981-01-90) HASANPAŞA ANTİKA ESKİ EŞYA-KİTAP-PLAK-MOBİLYA-HALI+ALANLAR+A...antika alanlar
(0531-981-01-90) HASANPAŞA ANTİKA ESKİ EŞYA-KİTAP-PLAK-MOBİLYA-HALI+ALANLAR+ALAN DÜKKANLAR
0531 981 01 90-0532 335 75 06
ANTİKA ALANLAR HASANPAŞA ANTİKACILAR HASANPAŞA PLAK HASANPAŞA HALI HASANPAŞA MOBİLYA HASANPAŞAEL HALISI ALANLAR HASANPAŞA TABLO HASANPAŞA AVİZE HASANPAŞA RADYO HALI HASANPAŞA GÜMÜŞ HASANPAŞA GRAMAFON HASANPAŞA ŞAMDAN ALANLAR ANTİK EŞYA ALAN YERLER GÜMÜŞ ALANLAR OYMALI KLASİK MOBİLYA ALAN YERLER HASANPAŞA HEREKE EL HALISI ALANLAR BÜNYAN EL HALISI ALAN YERLER OBJE EŞYA ALAN YERLER VARAK KLASİK MOBİLYA ALANLAR YAĞLI TABLO RESİM ALAN YERLER ESKİ EŞYA ALANLAR -ANTİKA EŞYA ALANLAR-ANTİKA PLAK TABLO RADYO HALI ALANLAR ANTİKA EŞYA ALAN SATAN ANTİKA ALIM GÜMÜŞ-KLASİK MOBİLYA-VARAKLI-HASANPAŞA ANTİKACILAR ANTİKA OYMALI KOLTUK TAKIMI ALAN YERLER ESKİ EŞYA HASANPAŞA ESKİCİLER ANTİK EŞYA ANTİKA EŞYA ALANLAR---------------------------------------------------------------------------------------------------------------------------------
ANTİKA ESKİ EŞYA ALANLAR,ANTİKA EŞYA ALANLAR,ANTİKA ALANLAR,HASANPAŞA KİTAP,HASANPAŞA HALI,HASANPAŞA MOBİLYA,HASANPAŞA ESKİ EŞYA ALANLAR,HASANPAŞA ANTİKACILAR,HASANPAŞA ESKİCİLER,HASANPAŞA PLAK ALAN DÜKKANLAR
This document discusses integrating Microsoft Project with SAP systems. It provides an overview of TPG, a company that offers integration products and services for Microsoft Project and SAP. TPG's PSLink product enables bidirectional synchronization between Project and various SAP modules like PS, CO, HR and CATS. The document outlines various integration scenarios covering areas like resources, structures, forecasts, networks and time postings. It also provides technical details on PSLink's architecture and configuration options.
A empresa de tecnologia anunciou um novo smartphone com câmera aprimorada, maior tela e bateria de longa duração. O dispositivo também possui um processador mais rápido e armazenamento expansível. O novo modelo será lançado em outubro por um preço inicial de US$799.
ENJ-100 Módulo 1 los principios del proceso y debido proceso de ley - Herrami...ENJ
Este documento presenta un módulo sobre los principios del proceso y debido proceso de ley. Explica los principios orgánicos del proceso civil como herramientas fundamentales para el estudio del derecho procesal civil. También cubre las garantías establecidas en la Constitución Dominicana y tratados internacionales, y los objetivos e importancia de aplicar los principios generales del proceso para la solución de casos.
1. South Asia has the richest solar radiation resource
2. South Asia has the largest population in the world
3. South Asia has great demand in water irrigation
4. South Asia is facing severe power shortage
5. Solar pump plays an important role in power supply and agricutural irrigation
Audrey Mandela: Public Sector Information Policy: On the Right Track?AGI Geocommunity
1) Public sector information (PSI) is an important resource for both government and businesses, but the current PSI policy framework is suboptimal and inhibits innovation.
2) Key issues include a lack of transparency around PSI holders' commercial activities, unclear definitions of public tasks, and an inadequate regulatory regime that fails to ensure a level playing field.
3) A new PSI policy is needed that provides clarity on available information, use conditions, and separates commercial and non-commercial activities, with proper governance and regulation to realize the economic benefits of increased PSI reuse.
This document provides an outline and objectives for a unit on formulas and equations. The unit covers calculating atomic mass, the mole concept including molar mass and conversions between moles and mass, determining empirical and molecular formulas through combustion analysis, and stoichiometry including writing and balancing chemical equations, limiting reactants, theoretical and percent yields. Example problems are provided to illustrate key concepts like calculating atomic mass, determining moles of atoms from mass, finding empirical and molecular formulas, and stoichiometry calculations.
4 fundamental shifts you need to succeed in digitalMarcel Santilli
Learn more: https://insights.hpe.com
Although digital has changed everything, the mindset for succeeding has not. So what’s the first shift in your digital transformation?
You can lead fundamental shifts in processes, people and technology. Here are the four action items on which enterprises should focus.
El documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, funcionales, de integración, de validación, de sistema, de aceptación, de regresión, de carga y de rendimiento. También explica brevemente TCA (Test After Coding) y TDD (Test Driven Development), así como la importancia y propósito de las pruebas unitarias y el uso de assertions para verificar suposiciones.
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSJose Luis Soria
Presentación de la sesión sobre Entrega Continua con Visual Studio y TFS en las ALM Sessions 2012
http://bit.ly/xGxqZT (a partir de la mitad del video)
Este documento proporciona una introducción a las pruebas de calidad de software (QA) y cubre varios temas clave como: las diferentes categorías de pruebas como las pruebas unitarias, de aceptación y de regresión; herramientas comunes de QA como Jenkins, Selenium y TestNG; y un ejemplo de cómo se podría estructurar un proyecto de pruebas automatizadas con Selenium. El documento también explica conceptos como integración continua, pruebas de caja negra y blanca, y cómo QA debería involucrarse a lo larg
El documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, funcionales, de integración, de validación, de sistema, de aceptación, de regresión, de carga y de rendimiento. También explica brevemente Test After Coding (TCA), Test Driven Development (TDD) y pruebas unitarias, destacando que las pruebas unitarias verifican el funcionamiento correcto de funciones individuales y que herramientas como JUnit incluyen afirmaciones como Assert para validar suposiciones.
Este documento describe el caso de estudio de una organización que migró de un proceso de desarrollo y despliegue manual a uno de Continuous Delivery. Comenzaron automatizando el despliegue de un componente usando Git, empaquetado, pruebas automatizadas y Jenkins. Luego empaquetaron los componentes, automatizaron despliegues en ambientes de desarrollo y producción usando scripts de Bash y Ansible. Finalmente lograron que los desarrolladores puedan desplegar directamente a producción y mejoraron las pruebas con Smoke tests, UAT y despl
Este documento describe el caso de estudio de una organización que migró de un proceso de desarrollo y despliegue manual a uno de Continuous Delivery. Comenzaron separando componentes en repositorios Git y automatizando pruebas y despliegues. Luego empaquetaron componentes y los desplegaron automáticamente en ambientes de desarrollo y pruebas. Finalmente lograron despliegues directos a producción usando infraestructura como código y herramientas como Ansible, Jenkins y Artifactory.
Este documento resume el estado actual de las tecnologías y metodologías utilizadas en el desarrollo de software. Describe brevemente las herramientas, lenguajes, frameworks y metodologías ágiles más comunes como Spring, Hibernate, JUnit, Scrum y Extreme Programming. También menciona alternativas a estas tecnologías y buenas y malas prácticas en el desarrollo de software.
Este documento presenta una formación sobre pruebas unitarias (test unitarios). Explica los tipos de pruebas, incluyendo pruebas funcionales, de integración, de rendimiento y pruebas unitarias. Detalla los beneficios de las pruebas unitarias y la estructura básica de una prueba unitaria (arreglar, actuar, afirmar). También cubre conceptos como dobles de prueba (mocks, stubs, spies), cómo escribir pruebas unitarias efectivas y herramientas para pruebas unitarias
Beneficios de implementar Integración Continua en el proceso de desarrollo en equipos ya formados, un blanqueo de que todo no es perfecto, pero que mejora la calidad de código y elimina incertidumbres entre los programadores. Instalación y practica de su implementación.
Argentesting 2018 - Taller de Buenas prácticas para una interacción exitosa e...Argentesting
Taller ofrecido por Faray Castillo durante la 3ra edición del Argentesting (18 y 19 de Octubre, 2018)
En proyectos donde participan equipos de diferentes disciplinas e intervienen en etapas diferentes del desarrollo de software y sin actividades en común que los vinculen, se pueden presentar diversas dificultades que afecten directamente la calidad del producto y la percepción que puede tener el cliente de la misma es por esto que se proponen algunas buenas prácticas que permitan mejorar interacción de los equipos y al mismo tiempo lograr mayor confianza por parte del cliente del avance del producto.
Conocimientos previos requeridos
No requiere
Requerimientos
Este taller no requiere computadora
Faray Castillo
https://www.linkedin.com/in/faray-castillo/
La integración continua permite asegurar de forma automatizada y continua que los cambios realizados por los desarrolladores no presentan problemas de integración. Automatiza la construcción y las pruebas con cada cambio en el repositorio de código. Requiere automatizar la construcción del sistema mediante herramientas como Maven, añadir pruebas unitarias y de integración, y establecer un punto central de entrega de cambios para la integración. Los servidores de integración continua como Hudson detectan cambios, lanzan construcciones y prue
Este documento trata sobre pruebas de software. Explica que las pruebas de software son el proceso de ejecutar un programa con el objetivo de detectar errores y fallas. También describe diferentes tipos de pruebas como pruebas unitarias, de integración y funcionales. Resalta la importancia de planificar las pruebas de software y automatizarlas para mejorar la calidad y reducir costos.
El documento presenta los conceptos clave de DevOps. Explica que DevOps busca mejorar la comunicación y colaboración entre los equipos de desarrollo y operaciones para permitir el cambio continuo de una manera segura y estable a fin de habilitar los objetivos del negocio. DevOps promueve la automatización, métricas compartidas y el uso de herramientas consistentes para agilizar el ciclo de desarrollo de software y entrega continua.
Este documento presenta una introducción a los conceptos y tipos de pruebas de software más comunes. Explica los principios fundamentales de las pruebas y describe los diferentes tipos de pruebas funcionales como las pruebas unitarias, de integración, regresión, de humo, de extremo a extremo e de interfaz de usuario. También cubre los tipos de pruebas no funcionales como las pruebas de rendimiento, estrés y de aceptación del usuario. El objetivo es familiarizar al lector con las mejores prácticas de pruebas
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
Ciclo de vida del software, repositorios de código, análisis estático de código, pruebas software, integración continua, entrega continua, despliegue continuo, DevOps.
introducciones del tema complementadas por los alumnos del I.E.S.T.P "24 DE JULIO" - ZARUMILLA.
ESPERO LES SIRVA DE GRAN AYUDA PARA AMPLIAR SUS CONOCIMIENTOS E INVESTIGACIONES REFERENTE A SUS ESTUDIOS.
El documento proporciona una introducción al Rational Unified Process (RUP), un marco de proceso de ingeniería de software iterativo e incremental. RUP captura mejores prácticas como el desarrollo iterativo, la administración de requerimientos, el modelado visual, y el control de cambios. RUP define fases, iteraciones y flujos de trabajo para guiar el desarrollo de software. El objetivo final es producir un producto de software de alta calidad de manera eficiente mediante la colaboración del equipo.
Similar a Cabalgando a la bestia: una experiencia de rediseño legacy (20)
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
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.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
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.
Cabalgando a la bestia: una experiencia de rediseño legacy
1. Cabalgando a
la Bestia
Una experiencia de rediseño legacy
Diego Fontdevila Marcelo Gore
@dfontde @marcelogore
2.
3. El camino
El contexto del proyecto
Decisiones tomadas
Mejoras implementadas en el producto
Prácticas implementadas
Lecciones aprendidas
4. Contexto del proyecto
Fue desarrollado en dos etapas para un cliente original
Fue repensado como un producto
Vendido a un primer cliente
144 pruebas unitarias y de integración en tres generaciones
(1 que fallaba aleatoriamente)
1 prueba de regresión de interfaz de usuario
Muchas dependencias innecesarias
8. Decisiones tomadas
1. Refactorizar en la primera etapa solamente el módulo de
inconsistencias.
2. Invertir fuerte en ejecutar continuamente la prueba
general de regresión.
3. Automatizar los procesos (build, deploy) de punta a
punta.
4. Realizar las mejoras incrementalmente.
9. Decisiones tomadas [I]
Refactorizar en la primera etapa solamente el módulo de
inconsistencias (también borrar lo que no servía)
Antes pensamos en refactorizar el módulo web
Antes aún, en refactorizar el módulo de Cuestionarios
Nos ayudó la presión de las fechas a reconcebir nuestra ideas
Tomamos la decisión con autonomía, pero con restricciones
11. Mejoras implementadas
Migración a Postgres
Refactoring de módulo de inconsistencias
Versionado de base de datos con FlyWay
Despliegues automatizados
Entornos con software de base idéntico
Homogeneización de estilos con Bootstrap
14. Infraestructura
como código
./ Utilizamos Vagrant como
abstracción para administrar
máquinas virtuales VirtualBox y
cajas en la nube con DigitalOcean
./ Ansible como abstracción de la
provisión de software de base a las
máquinas virtuales
./ Bash para automatizar despliegues
./ Maven para automatizar builds
./ Repositorio de infraestructura
Administrar la configuración de
infra (máquinas virtuales,
software de base,
automatización) como código
16. Lecciones (re)aprendidas
● Es fundamental gestionar efectivamente la configuración
○ En particular, separar la configuración dependiente del ambiente
(puertos, usuario y clave, etc.)
● Manejar las tareas en jenkins con scripts que
empaqueten toda la información
○ Por ejemplo deploy y deploy-test que llama a deploy con los
parámetros para test.
○ Permite ejecutar rápidamente maximizando el feedback.
● Ejercitar el proceso múltiples veces para encontrar
errores y aumentar su claridad/eficiencia.
● Usar smokeTest
18. Integración
continua total
./ Ejecutar continuamente las prueba
s unitarias.
./ Desplegar continumante a una
máquina virtual
./ Ejecutar continuamente la prueba
de aceptación (regresión) general.
Ejecutar continuamente las
pruebas
24. TDD de punta a punta (BDD)
Creamos pruebas para la poquísima funcionalidad nueva
Escribimos las pruebas antes de escribir la funcionalidad
Lo hicimos probando desde la interfaz de usuario
26. Lecciones aprendidas
Vale la pena no abandonar aunque el andamiaje sea frágil.
Vale la pena invertir en abstracciones de infraestructura.
Siempre hay alguna forma de cortar que permite mejorar.
Las pruebas heredadas son difíciles pero pueden ser útiles.
Es importante hacer versiones iniciales y mejorarlas luego.