Este documento describe la estrategia de actualizaciones continuas de Microsoft Dynamics 365. Con las actualizaciones continuas, los clientes siempre tendrán acceso a la última versión sin necesidad de costosas actualizaciones. Microsoft realiza las actualizaciones de forma continua mediante un plan de entrega, lo que permite a los clientes mejorar la productividad sin impedir las actualizaciones. Los clientes pueden unirse a programas para probar versiones preliminares y dar comentarios para mejorar la calidad.
En esta sesión del Summit de SolidQ veremos las experiencias del último año en migraciones a SQL Server. Aportaremos a los asistentes nuestras experiencias en el ejercicio 2013-2014 para que pueda considerarlas en sus proyectos. Mostraremos aproximaciones a consolidaciones, downgrades, y ajustes a realizar durante las fases del proyecto de migración
Introduccion a las novedades de Team Foundation Service, basada en las presentaciones del TechEd North America 2012 http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012
Plataforma de calidad de IBM Rational, descripción de la tecnología Jazz y de la suite de productos para gestión de vulnerabilidades, gestión de entornos de pruebas y gestión y automatización de testing
En esta sesión del Summit de SolidQ veremos las experiencias del último año en migraciones a SQL Server. Aportaremos a los asistentes nuestras experiencias en el ejercicio 2013-2014 para que pueda considerarlas en sus proyectos. Mostraremos aproximaciones a consolidaciones, downgrades, y ajustes a realizar durante las fases del proyecto de migración
Introduccion a las novedades de Team Foundation Service, basada en las presentaciones del TechEd North America 2012 http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012
Plataforma de calidad de IBM Rational, descripción de la tecnología Jazz y de la suite de productos para gestión de vulnerabilidades, gestión de entornos de pruebas y gestión y automatización de testing
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Rocket Software ALM
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y Automatice el Ciclo de Vida del Desarrollo de Aplicaciones con Rocket Aldon ALM Hub
• Control de Versiones
• Control de Cambios
• Ciclo de Vida del Software
• Rocket Aldon ALM
• Application Lifecycle Management
Performance Tourism-Anticipación y prevenciónGlobe Testing
¿Por qué probar el rendimiento?
Reducir costes mediante la anticipación
Entender el comportamiento de la aplicación en pruebas (AUT)
Ayuda a definir las necesidades de infraestructura
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.
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Rocket Software ALM
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y Automatice el Ciclo de Vida del Desarrollo de Aplicaciones con Rocket Aldon ALM Hub
• Control de Versiones
• Control de Cambios
• Ciclo de Vida del Software
• Rocket Aldon ALM
• Application Lifecycle Management
Performance Tourism-Anticipación y prevenciónGlobe Testing
¿Por qué probar el rendimiento?
Reducir costes mediante la anticipación
Entender el comportamiento de la aplicación en pruebas (AUT)
Ayuda a definir las necesidades de infraestructura
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.
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.
Presentacion sobre cómo elaborar procesos de QA en proyectos de desarrollo de software desde una etapa temprana hasta la validación final del software.
Se realizará caso práctico con Selenium.
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
Esta fue una charla dada en la Universidad ORT en el año 2014. Los temas tratados fueron varios, relacionados a la industria y a la academia.
Agenda:
- Test execution automation
- Test design automation
- Monkop (mobile testing, performance and security)
- Performance testing
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
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
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
Sesión 6 del curso Metodologías Ágiles de Desarrollo de Software de la Universidad de Alicante (http://www.dccia.ua.es/dccia/inf/asignaturas/MADS/2013-14)
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.
Similar a Dynamics saturday madrid 2019 jose antonio estevan share (20)
(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.
Í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
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
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.
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.
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.
3. About The Speaker
• José Antonio Estevan
• Premier Field Engineer @ Microsoft
jaestevan.com Blog
@jaestevan Twitter
• @Dynamics AX3 to F&O
• Former MVP
• All around geek
5. Dynamics 365
Microsoft managed
continuous updates
Supports continuous updates:
No more expensive upgrades!
Empower customers to improve productivity
without impeding upgradability
Makes it much easier for ISVs to innovate
along side Microsoft
Improves supportability and serviceability
Reduced implementation costs for low-code
personalization and customizations
Faster implementations and improved quality
Leading to
Embedded
PowerApps
Embedded
PowerBI
Microsoft
Flow
Custom
Fields
Low/No code experience
for adaptability
EXTENSIBILITY POINTS
Full adaptability
with several developer extension points
ISVs and pro developers End users (Citizen developers, Power users)
El plan: Evergreen application
6. Upgrade (Antes)
• Cambiar de una versión mayor a otra o
de on-premises a la nube.
• Proceso diferente para actualizar
aplicación (X++) y core (binarios). Hay
que resolver conflictos de código y
procesos de actualización de datos.
• Los usuarios tienen que aprender a
usar la nueva versión. Nueva
funcionalidad activada por defecto.
• Tiempos de parada significativos.
Update (Ahora)
• Actualizaciones obligatorias marcadas
por un plan de entrega continua o
actualización manual a conveniencia
del cliente.
• No hay que actualizar datos ni resolver
conflictos.
• No cambia la funcionalidad
automáticamente para los usuarios.
Las actualizaciones son transparentes.
• Tiempo de parada corto (30 min).
Upgrade vs Update
7. Upgrade vs Update
Continuous Update (Futuro)
• Tiempo de parada muy corto o ninguno.
• Compatible con extensiones y personalizaciones no intrusivas.
• Cambios desactivados por defecto (actualización transparente para el usuario)
8. Service update principles
Calidad
• Backward compatible
• Validaciones y lanzamientos
progresivos (en anillos)
• Programas para validar las siguientes
versiones (RVP, PEAP, First Release, …)
• Siempre actualizar UAT antes que
PROD
• Herramientas para validación y
pruebas
Control
• El cliente elije la ventana de actualización
• Por defecto mensual; se pueden pausar
hasta 2 (3 meses) o actualizar manualmente
en cualquier momento
• Se pueden activar nuevas funcionalidades
voluntariamente
• Aviso con 12 meses de antelación para
eliminar funcionalidad
• Update impact analyzer
• Herramientas para validación y pruebas
9. Calidad: Safe Deployment Practice
Microsoft
• Extensive validation
• Compatibility checker
• 100+ clientes en Release Validation
Program (RVP)
Ring 0 Ring 1 Ring 2 Ring 3 Ring 4
Feature
Teams
F&OTeam
RVP
Targeted release
PEAP
[Preview]
First release
CEAP
[Production]
Standard release
(GA)
Targeted release
• Preview Early Access Program
(PEAP)
• Preview Builds
First release
• Customer Early Access Program
(CEAP)
• Production Ready
Standard release
• Actualización mensual o manual
• Ventana de actualización
configurable
• Una sandbox actualizada siempre
antes que producción.
10. Programas
• Los clientes pueden unirse
al Release Validation
Program para ser parte del
proceso estándar de
validación.
• Disponible para partners,
clientes e ISVs
• Solo para Dev/Test
• Valida desarrollos en la
próxima versión.
• MS monitoriza telemetría
para detectar problemas.
• Disponible en PROD para
clientes Early Adopter.
• Actualización automática
o self-service.
• El equipo de ingeniería
monitoriza muy de cerca
estas actualizaciones.
Community Driven
Engineering
• Envía cambios de código
de modelos estándar para
la próxima versión.
RING 1
RVP
RING 2
PEAP
RING 3
First Release
CDE
(Opcional)
https://experience.dynamics.com
https://aka.ms/Communitydrivenengineering
11. ¿Calidad? Pruebas, pruebas, pruebas
RSAT
ATL
SysTest (+ATL)
+ Build Automation
Data Task Automation
Business Cycle Tests
Probar ciclos de negocio completos, incluyendo la UI.
Integration Tests / User Acceptance Test (UAT)
Probar como los componentes se comportan juntos.
Valida requerimientos.
Component Tests
Probar funcionalidades encapsuladas o elementos de la UI.
Valida requerimientos.
Unit Tests
Prueba clases y métodos, idealmente aislados.
Pruebas de desarrollo. Validan el diseño.
14. • Orientados a clientes o partners que quieran validar
ciclos de negocio para detectar errores de regresión.
• Se graban una vez y se reproducen en cada versión,
reduciendo el coste de las pruebas de aceptación.
• No es necesario programar, lo pueden hacer equipos de
consultoría o QA externos.
• Integrado con DevOps y los BPM de LCS.
• Se pueden aislar los parámetros (datos) de las acciones
a probar mediante plantillas de Excel.
Regression Suite Automation Tool (RSAT)
16. Acceptance Test Library (ATL)
// Get a reference to a well-known warehouse
var warehouse = data.invent().warehouses().default();
// Create a new item with the "default" setup using the item creator class.
var item = items.defaultBuilder().setDefaultWarehouse(warehouse).create();
// Add on-hand (information about availability of the item in the warehouse) by using the on-hand adjustment
command. onHand.adjust().forItem(item).forInventDims([warehouse]).setQty(100).execute();
// Create a sales order with one line using the sales order entity
var salesOrder = data.sales().salesOrders().createDefault();
var salesLine = salesOrder.addLine().setItem(item).setQuantity(10).save();
// Reserve 3 units of the item using the reserve() command that is exposed directly on the sales line entity
salesLine.reserve().setQty(3).execute();
// Verify inventory transactions that are associated with the sales line
salesLine.inventoryTransactions().assertExpectedLines(
invent.trans().spec().withStatusIssue(StatusIssue::OnOrder).withInventDims([warehouse]).withQty(-7),
invent.trans().spec().withStatusIssue(StatusIssue::ReservPhysical).withInventDims([warehouse]).withQty(-3));
18. Control = ONE-V update experience
Notice
(Mensual)
• Notificaciones en LCS
• Notificaciones por correo 5 días
antes de actualizar UAT/Prod
• Notificaciones con el resultado de la
actualización
• Release notes & What’s New para
conocer las próximas versiones
Validate
(Opcional)
• Impact analyzer para analizar
el impacto de próxima versión
• Data task automation para
probar integraciones
• RSAT para probar ciclos de
negocio
• ATL para pruebas por código
Execute
(Mensual)
• Acción para actualizar
manualmente a la última
version
• Early-update disponible a través
del programa First release
• Actualización automática por
Microsoft según el plan
Onboard
(solo una vez)
• Configura un fin de semana para las
actualizaciones
• Configura los entornos que se van a
actualizar
• Apúntate a programas
19. Toma el control: Feature management
https://docs.microsoft.com/en-us/dynamics365/unified-operations/fin-and-ops/get-started/feature-management/feature-management-overview
20. Planifica tus despliegues
No más pausas
Pausa 1 Self-
Upd.
Auto
Upd.
Auto
Upd.
Pausa 1 Pausa 2! Auto
Upd.
Spring 10.0.2
10.0.28.1.3
10.0.3 10.0.4 10.0.5 10.0.6 Fall
10.0.3 10.0.4 10.0.4 10.0.4 10.0.7
Microsoft
G.A.
PROD
10.0.2 10.0.3 10.0.4 10.0.5 10.0.6 Fall 10.0.8Test
UAT
(PEAP)
21. • Elige tu ciclo de actualizaciones
• ¿Actualizar el primero, segundo o tercer fin de semana del mes?
• ¿Hay algún periodo donde no se pueda actualizar? ¿Cómo manejarlo?
• ¿Qué programas se van a adoptar? (anillos)
• ¿Cómo alinear ciclos de desarrollo y pruebas?
• ¿Cómo alinear ciclos de equipos internos y externos?
• Pros y Contras
• Si esperas al último fin de semana, solo hay una semana para probar
• Solo se publicarán hotfixes en la última release (GA)
• Se puede pausar dos veces; a la tercera se automatiza automáticamente
• Una sandbox debería estar siempre en una versión superior a PROD
Planifica tus despliegues
22. • Ajusta ciclos de desarrollo mensuales
• DevOps – Release Management
• Diseña para el futuro – What’s new
• ¡Tests automáticos son parte del proyecto!
• Código – SysTest + ATL
• Integraciones – Data task automation
• Negocio / Regresión - RSAT
• Apúntate a los programas Preview
• Mantente al día de las novedades
• Release notes & Deprecated Features
¡Prepárate!