Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA en español / Migrar de Java 8 a Java 21 con agentes de IA: actualización, CVE corregidos y paso de AWS a Azure (Doblaje IA)
Transcript
- 0:00Speaker 2: Tienes actualizando Java, no? Eso no es artesanía, es penitencia
- 0:03Speaker 2: no remunerada. La modernización manual es un modo de fallo lenta,
- 0:06Speaker 2: propensa errores y siempre rezagada. La verdad. Los agentes de
- 0:09Speaker 2: IA ahora gestionan el trabajo pasado con pruebas de resultados.
- 0:12Speaker 2: Eso es lo que obtienes realmente. Tiempo recuperado, CVS eliminados
- 0:15Speaker 2: y facturas de la nube que dejan de sangrar. Repasaremos
- 0:17Speaker 2: un caso de estudio narrativo, puntos de referencia de la pila,
- 0:20Speaker 2: resultados y un registro de auditoría completo para que el
- 0:21Speaker 2: gobierno corporativo respire. Hay una métrica que avergonzó a finanzas
- 0:24Speaker 2: y deleitó a seguridad. Quédate para verla. Ahora, esto es
- 0:27Speaker 2: lo que sucede cuando dejas que Copilot tome el mando
- 0:29Speaker 2: a la modernización de la aplicación. Un escenario, la pila
- 0:31Speaker 2: heredada y el mandato de modernización. Primero, la línea base
- 0:35Speaker 2: tratamos con una aplicación Spring de la era Chava 8
- 0:37Speaker 2: MVS clásico con un toque de tareas programadas, construida con
- 0:40Speaker 2: Maven y ejecutándose en AWS. Gobierno, conservador, alertas ruidosas, todos
- 0:45Speaker 2: juran que la aplicación es estable mientras Payardute insiste en
- 0:47Speaker 2: lo contrario. La pila tiene desviaciones, pomes, padres bifurcados hace años,
- 0:51Speaker 2: versiones de dependencias fijadas como insectos de colección y una
- 0:54Speaker 2: tubería de CI que solo pasa si haces cánticos. El
- 0:57Speaker 2: comportamiento típico de uso. Ignorar las insignias rojas, silenciar el
- 1:00Speaker 2: escáner y rezar para que el próximo sprint incluya deuda técnica.
- 1:04Speaker 2: Boiler nunca sucede. Inventario de problemas. La deriva de versiones
- 1:08Speaker 2: hace que las bibliotecas modernas no se resuelvan sin exclusiones.
- 1:11Speaker 2: Infierno de dependencias. Ruleta transitiva, donde una actualización de registro
- 1:14Speaker 2: hace estallar tu cliente HTTP. Los CV sin parchear esperan
- 1:18Speaker 2: educadamente a un kit de explotación. Desperdicio de cómputo inactivo
- 1:21Speaker 2: autoescalado que nunca reduce la escala a instancias del 8%
- 1:24Speaker 2: de CPU mientras finanza o financia un calentador. Añade configuraciones frágiles,
- 1:28Speaker 2: variables de entorno incrustadas en datos de usuario, escrituras de
- 1:31Speaker 2: archivos con estado en disco y secretos viviendo donde no deberían. Restricción.
- 1:35Speaker 2: Esto es solo audio. Nada de heroísmo performativo, nada de
- 1:37Speaker 2: cambiar de pestaña. Stack Overflow en vivo. Confiamos en artefactos reproducibles, informes,
- 1:42Speaker 2: diferencias de confirmación y salidas de escáner. Porque las suposiciones
- 1:44Speaker 2: no son una estrategia y el en mi máquina funciona
- 1:46Speaker 2: no es una prueba.¿ Por qué Java 21? Los hilos
- 1:49Speaker 2: virtuales convierten la concurrencia de un recurso escaso a un
- 1:51Speaker 2: producto básico. Miles de hilos ligeros con un consumo mínimo.
- 1:55Speaker 2: El rendimiento aumenta, la latencia de cola disminuye. Mejoras en
- 1:58Speaker 2: la recolección de basura, los refinamientos en G1 y G6
- 2:00Speaker 2: reducen los tiempos de pausa. La API de funciones y
- 2:03Speaker 2: memoria externa es estable, lo que importa si llamas a
- 2:05Speaker 2: código nativo o lidias con buffers fuera del heap. Efecto neto,
- 2:09Speaker 2: ganancias medibles en rendimiento y mantenibilidad. La mayoría piensa que
- 2:12Speaker 2: actualizar es cosmético. Es incorrecto. Obtienes concurrencia más barata y
- 2:15Speaker 2: menos bloqueos, visibles directamente en las gráficas de nivel de servicio.
- 2:19Speaker 2: Alcance de migración fuera AWS, dentro Azure, alinearse con estándares empresariales,
- 2:23Speaker 2: consolidar facturación y conectarse a la plataforma donde ya reside
- 2:25Speaker 2: en tu identidad, políticas y observabilidad. Apuntaremos a Azure App
- 2:29Speaker 2: Service o Azure Spring Apps dependiendo del perfil de carga
- 2:31Speaker 2: de trabajo. Para una aplicación simple, App Service está bien.
- 2:34Speaker 2: Para microservicios pesados de Spring con matices de escalado, considera
- 2:37Speaker 2: Azure Spring Apps. Para los datos, el mandato es Azure
- 2:40Speaker 2: SQL Database. Sí, puedes mantener PostgreSQL en Azure, pero el
- 2:43Speaker 2: negocio quiere consolidación, así que trazaremos el camino y mostraremos
- 2:46Speaker 2: las ventajas y desventajas. Postura de gobernanza Cada acción termina
- 2:50Speaker 2: en Git. Diferenciable, reversible, atribuible. El agente genera un plan,
- 2:55Speaker 2: abre problemas y propone confirmaciones. Tú apruebas, resuelve compilaciones, parchea dependencias,
- 3:00Speaker 2: aplica transformaciones de código usando recetas conocidas, regenera LCBOM y
- 3:04Speaker 2: vuelve a ejecutar escáneres. Si algo no pasa, vuelve a empezar.
- 3:08Speaker 2: Sin peregrinaciones y altap. Cuando no puede continuar, pide información
- 3:11Speaker 2: y documenta el porqué. Es la diferencia. El trabajo se
- 3:14Speaker 2: vuelve auditable en lugar de anecdótico. Antes de dejar que
- 3:16Speaker 2: un agente toque algo, evalúas. Inventario automatizado en módulos, dependencias,
- 3:20Speaker 2: complementos de compilación y configuraciones en tiempo de ejecución. Hallazgos
- 3:24Speaker 2: clasificados por riesgo con referencias, avisos y documentación. Indicadores de
- 3:28Speaker 2: preparación para la nube, pernaces de servicios, variables de entorno
- 3:31Speaker 2: y trampas de estado que fallan cuando los contenedores van
- 3:33Speaker 2: y vienen. Líneas base de costos, hora de computación, porcentajes
- 3:36Speaker 2: de inactividad y patrones de ingreso que finanzas fingen anotar
- 3:38Speaker 2: hasta fin de mes. Podrías estar pensando, bueno, podemos clasificar
- 3:41Speaker 2: eso a mano. Fascinante, y aún te sorprende que la
- 3:44Speaker 2: aplicación falle. El usuario promedio pasa por alto los problemas
- 3:47Speaker 2: poco frecuentes, API obsoletas en lo profundo del programador, un
- 3:50Speaker 2: puente de registro que oculta conflictos de clases duplicadas o
- 3:53Speaker 2: esa biblioteca fija que impide que todo avance. La gente
- 3:56Speaker 2: no los pasa por alto porque no se aburre. Entonces
- 3:59Speaker 2: el mandato de modernización es simple y final. Actualiza Java 21,
- 4:02Speaker 2: elimina CVE, continariza, migra a Azure mediante CSD con despliegues controlados,
- 4:07Speaker 2: aplica políticas mediante aprobaciones y Key Vault y reduce costos
- 4:10Speaker 2: sin sacrificar la fiabilidad. Todos los cambios se remontan a
- 4:14Speaker 2: confirmaciones con su justificación. Sin cajas negras. Sin confirmaciones heroicas
- 4:18Speaker 2: a las dos AM. Primero la evaluación, porque las suposiciones
- 4:20Speaker 2: no son una estrategia. Luego, ejecutamos. Evaluar. La EA expone
- 4:24Speaker 2: la duda técnica con recibos. Esto es lo que realmente
- 4:27Speaker 2: sucede cuando presionas Evaluar. Agentes de escaneo. Inventario. Código. Archivos
- 4:32Speaker 2: de compilación. Complementos. Dependencias transitivas. Fragmentos de Docker. Variables de entorno.
- 4:37Speaker 2: Scripts de EMI. Incluso esos envoltorios de Shell que alguien
- 4:40Speaker 2: copió y pegó en 2017. Construye un gráfico de dependencias,
- 4:44Speaker 2: lo anota con datos de CVE y clasifica el riesgo.
- 4:46Speaker 2: No por sensaciones, sino por severidad, explotabilidad y alcanzabilidad. Es
- 4:50Speaker 2: el registro de Windows de la realidad de tu aplicación.
- 4:53Speaker 2: No solo una lista, tú con una vertebral estructural expuesta.
- 4:55Speaker 2: La verdad, la mayoría conoce su pila tecnológica. No es así.
- 4:59Speaker 2: El agente encuentra el pompadre bifurcado con una versión de
- 5:01Speaker 2: registro fija que bloquea cada parche posterior. Señala los puentes
- 5:04Speaker 2: SLF4K duplicados que se eclipsan entre sí como compañeros de
- 5:07Speaker 2: cuarto peleado. Detecta el contenedor de servlets que está silenciosamente
- 5:10Speaker 2: tres versiones atrás porque tu CI solo prueba el camino feliz.
- 5:13Speaker 2: Si mapea las API obsoletas que has estado usando durante
- 5:16Speaker 2: años porque nadie quería tocar el programador de tareas. Spoiler,
- 5:19Speaker 2: ahora sí lo vas a tocar. Seguimos con la CB.
- 5:21Speaker 2: Desglose de gravedad, bibliotecas afectadas y referencias a avisos. En
- 5:24Speaker 2: las indirectos, no rumores. Las críticas y altas tienen prioridad,
- 5:27Speaker 2: pero también identifica si las rutas de código vulnerables son
- 5:29Speaker 2: alcanzables por tu aplicación. La alcanzabilidad. Si una biblioteca transitiva
- 5:34Speaker 2: tiene un problema, pero tu código nunca llama a la
- 5:36Speaker 2: clase vulnerable, se marca, pero el agente prioriza las correcciones
- 5:39Speaker 2: que reducen el riesgo real primero. Obtienes las opciones de remediación.
- 5:43Speaker 2: Actualizar versiones, añadir exclusiones o cambiar artefactos por completo. Es
- 5:47Speaker 2: un menú misterio. La preparación para la actualización viene como.
- 5:50Speaker 2: Java 21 requiere que dejes de fingir que es 2009.
- 5:52Speaker 2: El agente ejecuta recetas de Open Rewrite en tu base
- 5:55Speaker 2: de código en modo prueba, mostrando exactamente qué APIs están obsoletas,
- 5:58Speaker 2: qué importaciones deben cambiar y dónde acechan los cambios de comportamiento.
- 6:02Speaker 2: Señale el acceso reflectivo y legal, las peculiaridades de HOOG
- 6:04Speaker 2: y las pequeñas minas terrestres en la configuración XML. Anota
- 6:08Speaker 2: qué frameworks están listos, versiones de Spring, compatibilidad de plugins
- 6:11Speaker 2: y aquellos que necesitan ajustes. Sin rodeos. Cada cambio propuesto
- 6:14Speaker 2: enlaza documentos y notas de migración. La preparación para la
- 6:18Speaker 2: nube es donde se catalogan las señales de tu infraestructura.
- 6:20Speaker 2: El agente identifica trampas con estado, escritura de archivos temporales
- 6:24Speaker 2: en disco local, sesiones en memoria entre instancias y secretos,
- 6:27Speaker 2: en archivos de texto porque alguien necesitaba que funcionara TEL
- 6:32Speaker 2: Señala el uso de variables de entorno que asumen patrones
- 6:34Speaker 2: de metadatos de EC2. Indica enlaces de servicio para colas
- 6:38Speaker 2: de redes y bases de datos que no sobrevivirán a
- 6:40Speaker 2: la rotación de contenedor. Luego propone enlaces al estilo de Azure.
- 6:43Speaker 2: Las cadenas de conexión pasan a configuración Key Vault para
- 6:46Speaker 2: secretos e identidades administradas para autenticación. Ya sabes cómo duro.
- 6:49Speaker 2: Ahora la sorpresa financiera, niña de base de costos. El
- 6:52Speaker 2: agente extrae horas de cómputo, tamaños de instancia, patrones de
- 6:54Speaker 2: escala y porcentajes de inactividad de la telemetría y definiciones
- 6:56Speaker 2: de infraestructura. Estima los costos de salida de datos basados
- 7:00Speaker 2: en patrones de tráfico. Si ese trabajo polvote ruidoso que
- 7:02Speaker 2: arroja datos entre regiones cada noche recibe una partida presupuestaria,
- 7:06Speaker 2: traduce todo esto en una cifra mensual que no se
- 7:07Speaker 2: preocupa por tus anécdotas. Este es el número que avergonzó
- 7:10Speaker 2: a finanzas y deleitó a seguridad.¿ Por qué? Porque eliminar
- 7:13Speaker 2: CVE mientras se recorta el gasto es la única religión
- 7:15Speaker 2: que ambos equipos comparten. Si no hay artefactos, no sucede.
- 7:19Speaker 2: El agente produce un archivo de plan con secciones, pasos
- 7:22Speaker 2: de remediación de CVE, recetas de actualización de Java, cambios
- 7:25Speaker 2: de compilación, transformaciones de código, movimientos de contenedores y mapeos
- 7:28Speaker 2: a la nube. Abre incidencias por flujo de trabajo, etiqueta
- 7:32Speaker 2: a los responsables si lo deseas y prepara commits en
- 7:34Speaker 2: una rama separada. Diferencias pequeñas y limpias con justificaciones en
- 7:37Speaker 2: los mensajes. Es bombe generado, firmado y versionado. Resultados del
- 7:40Speaker 2: escáner de vulnerabilidades adjunto. Esto está listo para auditoría desde
- 7:42Speaker 2: el paso cero.¿ Quieres trazar video? Cada hallazgo enlaza un
- 7:46Speaker 2: aviso o un documento de origen. Entradas de NBD, notas
- 7:49Speaker 2: de lanzamiento del proyecto, documentación de recetas de OpenBright, guías
- 7:52Speaker 2: de migración a ASU. Cuando sugieres reemplazar una librería, cita
- 7:55Speaker 2: matrices de compatibilidad. Cuando recomienda mover un secreto, apunta a
- 7:59Speaker 2: la guía de la plataforma sobre Key Vault e identidades administradas.
- 8:02Speaker 2: No es solo porque la IA lo diga, es porque
- 8:04Speaker 2: este estándar en particular lo exige. Los controles siguen siendo humanos.
- 8:08Speaker 2: El plan permanece en Git esperando aprobación. Puedes ajustar prioridades,
- 8:12Speaker 2: rechazar una estrategia de remediación o exigir un servicio de
- 8:14Speaker 2: destino diferente, como Azure App Service frente a Azure Spring
- 8:17Speaker 2: Apps con las compensaciones listadas claramente. El agente se adapta,
- 8:21Speaker 2: vuelve a ejecutar el diferencial de la evaluación y actualiza
- 8:23Speaker 2: los artefactos. Sin resentimiento. Una vez que ves las pruebas,
- 8:26Speaker 2: la postura cambia. Dejas de debatir si la modernización vale
- 8:29Speaker 2: la pena y empiezas a secuenciar el trabajo. Y si
- 8:32Speaker 2: el usuario promedio todavía intentará lanzar una funcionalidad al primer. Fascinante.
- 8:35Speaker 2: Mientras tanto, el agente ya ha trazado el camino más
- 8:37Speaker 2: corto hacia un entorno de ejecución seguro, conforme y más económico.
- 8:40Speaker 2: Apruebe el plan y observa cómo hace el trabajo que
- 8:42Speaker 2: sigues posponiendo. Actualización automatizada de Java 8 a Java 21
- 8:46Speaker 2: sin tanto drama. Plan aprobado, así que el agente deja
- 8:48Speaker 2: de hablar y empieza a actuar. El ciclo es simple
- 8:51Speaker 2: y despedado. Aplicar receta, compilar, probar, parchear. Repetir hasta que
- 8:55Speaker 2: todo esté en verde. Sin explosiones heroicas de teclado, sin
- 8:57Speaker 2: arqueología de foros, sin probar instalaciones limpias. Utiliza recetas de
- 9:01Speaker 2: Open Rewrite para reescribir IPs, Maven Enforcers para normalizar versiones
- 9:05Speaker 2: y un conjunto de pruebas de integración unitaria para demostrar
- 9:07Speaker 2: que no rompió tu mundo. Cuando una compilación falla, no
- 9:10Speaker 2: entre en pánico. Divide el fallo, propone un cambio específico
- 9:13Speaker 2: y vuelve a ejecutar. Disciplina velocidad de máquina. Las actualizaciones
- 9:17Speaker 2: de dependencias son donde los humanos suelen crear caos. Introducir
- 9:19Speaker 2: la NS en debut. El agente adopta la lista de
- 9:21Speaker 2: materiales oficial para Spring y ecosistemas relacionados, centraliza las versiones
- 9:25Speaker 2: y elimina la dispersión de versiones en los POM secundarios,
- 9:28Speaker 2: en los POM secundarios. Restringe los rangos de versiones exactos
- 9:30Speaker 2: o restricciones gestionadas para evitar la ruleta transitiva, elimina exclusiones
- 9:34Speaker 2: redundantes y añade la única exclusión que realmente importa cuando
- 9:36Speaker 2: dos backends de registro se enfrentan. ¿Resultado? Menos sorpresas, menos
- 9:40Speaker 2: archivos JAR en conflicto, menos avisos de madrugada, ya sabes, estabilidad.
- 9:43Speaker 2: El código. Java 21 significa que tus apps antiguas necesitan
- 9:46Speaker 2: supervisión adulta. El agente reemplaza clases y métodos obsoletos con
- 9:49Speaker 2: equivalentes compatibles, actualiza las importaciones y ajusta las firmas de
- 9:52Speaker 2: los métodos donde la plataforma evolucionó. Presenta refactorizaciones opcionales, uso
- 9:56Speaker 2: de registros y patrones y colecciones secuenciales, bajo una marca
- 9:59Speaker 2: de función para que la diferencia sea mínima. También aborda
- 10:03Speaker 2: el acceso reflexivo y legal, sustituyéndolo por alternativas de SBI
- 10:05Speaker 2: compatibles o autorizadas por el JDK y luego anota el
- 10:08Speaker 2: commit con una breve justificación y enlaces a notas de
- 10:10Speaker 2: migración y enlaces. No es solo un parche, es evidencia.
- 10:13Speaker 2: La remediación de seguridad no es una ocurrencia tardía añadida,
- 10:16Speaker 2: al final está integrada. A medida que las dependencias cambian,
- 10:18Speaker 2: el agente verifica la CV de nuevo, cierra el círculo
- 10:20Speaker 2: de cualquier riesgo residual y regenera el S-BOM para que
- 10:23Speaker 2: sus escáneres vean el nuevo mundo, no su recuerdo, no
- 10:25Speaker 2: su recuerdo.¿ Y si ejecuta el escáner de vulnerabilidades y
- 10:27Speaker 2: falla la compilación si algo regresa a un estado anterior?
- 10:30Speaker 2: Lo llamaste strict. Correcto. Seguridad lo llama profesionalismo mínimo viable.
- 10:34Speaker 2: Hablemos de pruebas porque al usuario promedio le encanta decir compila,
- 10:38Speaker 2: como si eso fuera un logro. El agente ejecuta sus
- 10:40Speaker 2: pruebas unitarias, sus pruebas de integración y se las configura
- 10:43Speaker 2: pruebas de contrato contra servicios de estado de Cuando las
- 10:45Speaker 2: pruebas son frágiles, registra problemas con resultados de fallos precisos
- 10:48Speaker 2: y correcciones recomendadas. Si una prueba inestable bloquea el progreso,
- 10:51Speaker 2: propone ponerla en cuarentena con una etiqueta, documenta el riesgo
- 10:53Speaker 2: y sigue avanzando en áreas sin riesgos. Impulso sin negación.
- 10:58Speaker 2: Presidente de los Benchmark. Después de que la actualización se estabilice,
- 11:01Speaker 2: la gente ejecuta pruebas de rendimiento y latencia dirigidas contra
- 11:03Speaker 2: las mismas cargas de trabajo que la línea base. El
- 11:06Speaker 2: impacto es donde Java 21 justifica su valor. Más solicitudes
- 11:10Speaker 2: concurrentes con el mismo presupuesto de CPU gracias a los
- 11:12Speaker 2: hilos virtuales. Menor latencia de cola gracias a las mejoras
- 11:14Speaker 2: de GC y menos penalizaciones por cambio de contexto. No
- 11:17Speaker 2: necesitas venerar los benchmarks para entender gráficos que se inclinan
- 11:19Speaker 2: en la dirección correcta. El informe destaca qué mejoras provinieron
- 11:22Speaker 2: de los hilos virtuales frente a los ajustes de GC
- 11:25Speaker 2: para que puedas acreditar la función correcta cuando finanzas pregunte
- 11:28Speaker 2: por qué las máquinas están menos aburridas. La higiene de
- 11:30Speaker 2: la compilación importa. El agente normaliza los wrappers de Maven,
- 11:34Speaker 2: fija la cadena de herramientas a una distribución de Java
- 11:36Speaker 2: 21 que realmente controlas y elimina complementos antiguos que solo
- 11:39Speaker 2: sirven para ralentizar las compilaciones. estandariza las banderas del compilador,
- 11:43Speaker 2: habilita advertencias como errores para los módulos que apruebas y
- 11:46Speaker 2: añade análisis estático donde las señales altas. El objetivo no
- 11:49Speaker 2: es la perfección. El objetivo es que sea repetible y aburrido,
- 11:52Speaker 2: que es el estándar de oro para las compilaciones. Aquí
- 11:54Speaker 2: es donde aparecen las horas recuperadas. Históricamente, este tipo de
- 11:57Speaker 2: actualización consume semanas de tiempo de ingeniero senior buscando conflictos transitivos,
- 12:01Speaker 2: resolviendo fallos cercanos de complementos y cuidando pruebas inestables. El
- 12:05Speaker 2: agente comprime eso en días, no por magia, sino por
- 12:08Speaker 2: no cansarse, no distraerse y no inventar tareas secundarias. Tus
- 12:12Speaker 2: humanos dedican su tiempo a revisar diferencias y tomar decisiones,
- 12:14Speaker 2: no adivinar números de versión, números de versión. Y cuando
- 12:17Speaker 2: el ciclo converge, la receta se aplica, las compilaciones están bien,
- 12:20Speaker 2: las pruebas pasan y el escáner está tranquilo, tienes una
- 12:22Speaker 2: rama limpia con confirmaciones pequeñas y bien etiquetadas. Cada mensaje
- 12:25Speaker 2: indica el cambio, la razón y el origen. Las reversiones
- 12:28Speaker 2: son nueve. Las aprobaciones son rápidas. Los auditores pueden leerlas
- 12:30Speaker 2: sin tener que llamar. Además, tu localizador permanece en silencio
- 12:33Speaker 2: si sabes que hubo modernización y no solo simulación. Runtime
- 12:36Speaker 2: moderno asegurado. La aplicación es más rápida, más segura y
- 12:38Speaker 2: francamente más madura. Ahora, la factura de la nube y
- 12:40Speaker 2: la topología necesitan cirugía. Migración a la nube, fuera AWS,
- 12:44Speaker 2: dentro Azure con pipelines y políticas. Todo cambia cuando el
- 12:47Speaker 2: runtime es coherente. Ahora muevo los muebles. Primero la arquitectura objetivo,
- 12:50Speaker 2: porque migrar al azar crea interrupciones al azar. Para una
- 12:53Speaker 2: sola aplicación Spring MVC que no pretende ser una malla
- 12:55Speaker 2: de servicios, Azure App Service es el camino eficiente. Despliegue simple, escalado,
- 12:59Speaker 2: integrado y sin sorpresas de simulación móvil. Si tienes varios
- 13:02Speaker 2: microservicios Spring, descubrimiento de servicios y cambios de configuración, Azure
- 13:05Speaker 2: Spring Apps se justifica con sus componentes Spring administrados y
- 13:08Speaker 2: despliegues Bluebar y Greenativos. La gente no divide. Evalúa la
- 13:11Speaker 2: carga de trabajo según funciones, estado y tráfico y luego
- 13:13Speaker 2: recomienda con notas sobre costos y compensaciones. Lo prueba. Los
- 13:16Speaker 2: datos son los siguientes y aquí es donde los profesionales
- 13:18Speaker 2: se separan de los aficionados. El mandato es Azure SQL Data.
- 13:21Speaker 2: Si escuchó tu nostalgia por PostgreSQL, gobierno quiere consolidación, identidad
- 13:24Speaker 2: quiere autenticación administrada y finanzas quiere una sola factura. El
- 13:28Speaker 2: agente inventaría el uso de JVFs en los grupos de
- 13:29Speaker 2: conexiones y las suposiciones de los controladores. Cambia el controlador,
- 13:33Speaker 2: actualiza la URL de JVC, añade lógica de reintento para
- 13:36Speaker 2: errores transitorios. y resuelve diferencias de ANSI y SQL donde
- 13:39Speaker 2: escribiste consultas específicas. Si la fricción de migración es alta,
- 13:43Speaker 2: propone una zona de aterrizaje provisional en Azure Database for
- 13:45Speaker 2: PostgreSQL con un plan de cambio futuro, incluyendo plazos claramente definidos.
- 13:51Speaker 2: Opciones con respaldo. La contenedorización no es un rasgo de personalidad,
- 13:55Speaker 2: es una herramienta de repetibilidad. El agente genera un archivo
- 13:58Speaker 2: Docker que realmente construye una imagen base mínima de varias etapas,
- 14:00Speaker 2: usuario notebook y verificaciones de estado. Incorpora indicadores de JVM
- 14:04Speaker 2: alineados con Java 21 y tu presupuesto de memoria, no
- 14:06Speaker 2: una copia al azar de un blog. Luego emite infraestructura
- 14:10Speaker 2: como código, plantillas Bicep o ARM. Para provisionar App Service
- 14:13Speaker 2: o Azure Spring Apps, planes de App Service, Key Vault,
- 14:15Speaker 2: identidades y redes. Una definición de entorno por etapa, desarrollo, prueba, producción.
- 14:21Speaker 2: Misma forma diferente esta máquina. Menos fallo sorpresa porque la
- 14:24Speaker 2: máquina dejó de improvisar. Si ese día es donde muere
- 14:26Speaker 2: el mito de lo desplegaré después. Llegan las GitHub Actions.
- 14:30Speaker 2: El agente estructura flujos de trabajo que compilan con la
- 14:32Speaker 2: cadena de herramientas fija de Java 21, ejecutan pruebas y escaneos,
- 14:35Speaker 2: crean y analizan imágenes de contenedor y despliegan en entornos
- 14:38Speaker 2: que requieren aprobación. Las reversiones son solo un botón, una
- 14:41Speaker 2: sesión de pila. Etiquetas de imagen previas, espacio previo, plantilla previa.
- 14:45Speaker 2: Conecta pruebas de humo tras el despliegue y condiciona el
- 14:47Speaker 2: despliegue al éxito de éste. No esperas que producción se
- 14:49Speaker 2: parezca a pruebas, la canalización lo garantiza. Los secretos no
- 14:52Speaker 2: son variables de entorno en texto plano, residen en Key Vault.
- 14:55Speaker 2: El agente previsiona bóvedas, crea referencias y cambia la aplicación
- 14:58Speaker 2: a identidad gestionada. Eso significa que no hay claves incrustadas,
- 15:01Speaker 2: ni confirmaciones de configuración accidentales, ni rotaciones nocturnas porque alguien
- 15:05Speaker 2: filtró credenciales en una captura. También añade aprobaciones condicionales, revisiones
- 15:09Speaker 2: de seguridad cuando cambia el SOM, revisiones de costos si
- 15:12Speaker 2: el plan aumenta y bloqueos de emergencia al anular. Barreras
- 15:16Speaker 2: sin fricción, los profesionales guardan los recibos. La reducción de
- 15:19Speaker 2: costos no es un rezo, es arquitectura más política. El
- 15:22Speaker 2: agente ajusta el tamaño de los planes según CPU y
- 15:24Speaker 2: memoria medidas, no según suposiciones. Para entornos que no son
- 15:27Speaker 2: de producción, recomienda escalar a cero u opciones de consumo
- 15:29Speaker 2: donde sea compatible. Para producción, establece reglas de autoescalado basadas
- 15:33Speaker 2: en señales reales, solicitudes por segundo, CPU, profundidad de cola.
- 15:36Speaker 2: Limite al máximo de instancias con un proceso de excepciones documentado.
- 15:40Speaker 2: El tráfico de entradas se reduce a cubicar servicios y
- 15:43Speaker 2: cambiar trabajos nocturnos intensivos a rutas interregionales. El cálculo del
- 15:47Speaker 2: antes y el después se guarda en el repositorio. Horas
- 15:49Speaker 2: de instancia, niveles de almacenamiento, transferencia de datos. Finanzas en
- 15:53Speaker 2: tienda de números, dales números. La red y la fiabilidad
- 15:55Speaker 2: tampoco son una ocurrencia tardía. Las plantillas añaden sondeos de salud,
- 15:58Speaker 2: comprobaciones de preparación y drenaje de conexiones para que los
- 16:00Speaker 2: usuarios no noten los desplegues. Si el cumplimiento exige puntos
- 16:03Speaker 2: de conexión privados, los configura. Dirige el tráfico mediante la
- 16:06Speaker 2: puerta de enlace y configura políticas claras y legibles. El
- 16:10Speaker 2: registro se dirige a Azure Monitor con campos estructurados. Paneles preconfigurados, latencia,
- 16:15Speaker 2: tasa de errores, saturación. La visibilidad aburrida es el objetivo.
- 16:18Speaker 2: El cambio sigue un guión. Se basa en intuición. El
- 16:20Speaker 2: agente prepara el entorno, despliega en una nueva ranura o instancia,
- 16:23Speaker 2: lo calienta con tráfico sintético y ejecuta comprobaciones de contrato. Luego,
- 16:26Speaker 2: un cambio de control, ajuste de TTL y DNS si
- 16:28Speaker 2: es necesario, intercambio de ranuras para App Service o división
- 16:30Speaker 2: de tráfico para espinazos. Grande reversión permanece listo hasta que
- 16:33Speaker 2: el tráfico de usuario valida el resultado. El informe señala
- 16:36Speaker 2: ventanas de impacto, quién aprobó qué y dónde está la
- 16:38Speaker 2: salida de emergencia. Si es como evitas las leyendas urbanas
- 16:41Speaker 2: de las dos AM, la integración de políticas unifica todo el...
- 16:44Speaker 2: Aprobaciones para cambios de seguridad, comprobaciones de costos para mejoras
- 16:47Speaker 2: de plan y certificaciones de cumplimiento integradas en el flujo.
- 16:50Speaker 2: Cada acción queda registrada en Git con su justificación. Los
- 16:52Speaker 2: auditores ven la intención, el cambio y la verificación. Nada
- 16:55Speaker 2: de cajas negras, solo una coreografía disciplinada donde la gente
- 16:58Speaker 2: hace el trabajo pesado y tú conservas el volante. Resultado,
- 17:01Speaker 2: AWS fuera, Azure dentro, tú verías funcionando políticas aplicadas y
- 17:04Speaker 2: la factura de la nube por fin a tu favor.
- 17:07Speaker 2: De nada. Resultados y puntos de referencia. Tiempo, CVE, costos
- 17:11Speaker 2: y horas. Hablemos de resultados, no de sensación. Primero el cronograma.
- 17:15Speaker 2: La secuencia de actualización y migración que históricamente devoraba un
- 17:18Speaker 2: trimestre pasó de meses a días. Evaluación y planificación en horas.
- 17:21Speaker 2: Actualización a Java 21 en un par de días hábiles.
- 17:23Speaker 2: Preparación para migración a la nube y tuberías en el
- 17:25Speaker 2: mismo sprint. Efecto calendario. Las funcionalidades dejan de hacer fila
- 17:29Speaker 2: tras la temporada de actualizaciones porque no hay temporada, solo
- 17:31Speaker 2: automatización disciplinada funcionando continuamente. Seguridad después, a los CB no
- 17:35Speaker 2: les importa tu hoja de ruta. El agente cambió los
- 17:37Speaker 2: hallazgos críticos y altos de presentes y explotables a resueltos,
- 17:40Speaker 2: regeneró la lista de materiales SOM y produjo informes de
- 17:42Speaker 2: escaneo que coincidían con la realidad. Los elementos residuales, medios
- 17:46Speaker 2: y bajos se documentaron con notas de alcance y cronogramas
- 17:48Speaker 2: de remediación. Lo importante, la tendencia de riesgo baja y
- 17:51Speaker 2: se mantiene así porque la tubería vuelve a escanear ante
- 17:53Speaker 2: cada cambio. La reducción de costos se nota donde finanzas
- 17:56Speaker 2: realmente menos. Horas de cómputo ajustadas a la carga real,
- 17:59Speaker 2: entornos no productivos escalados a cero, donde es posible y
- 18:01Speaker 2: salida de datos optimizada mediante la colocación de servicios comunicativos. Antes,
- 18:06Speaker 2: instancias inactivas con un solo dígito de CPU, cargos por
- 18:09Speaker 2: transferencia disparados en trabajos nocturnos, almacenamiento con datos que nunca leerás. Después,
- 18:14Speaker 2: cantidad de instancias alineadas a curva de demanda, trabajos por
- 18:16Speaker 2: lotes dentro de la misma región, niveles de almacenamiento ajustados
- 18:18Speaker 2: a patrones de acceso. La cifra que avergonzó a finanzas
- 18:21Speaker 2: y deleitó a seguridad, el costo total mensual de operación
- 18:23Speaker 2: cayó mientras la cantidad de CVE descendía. Menos dólares, menos vulnerabilidad.
- 18:27Speaker 2: Ambas gráficas bajaron juntas. Eso nunca sucede por accidente. Las
- 18:30Speaker 2: horas de desarrollo recuperadas no son teóricas. Los ingenieros senior
- 18:33Speaker 2: dejan de cuidar la ruleta de dependencias y las conspiraciones fray.
- 18:36Speaker 2: El ciclo de la gente aplica al construir, probar, parchear,
- 18:38Speaker 2: reemplazar la parte menos creativa de su trabajo, de su trabajo.
- 18:41Speaker 2: Estas horas se trasladan al trabajo de rendimiento que suma,
- 18:43Speaker 2: optimizar puntos finales, eliminar funcionalidades muertas, mejorar la observabilidad, mejorar
- 18:47Speaker 2: la observabilidad. A nivel de portafolio, el patrón escala. Una
- 18:50Speaker 2: vez que tu manual está en Git, otras aplicaciones lo
- 18:52Speaker 2: adoptan y el impuesto de actualización deja de acumularse. La
- 18:55Speaker 2: señal de confiabilidad mejora porque la tubería impone madurez. Las
- 18:58Speaker 2: tasas de éxito en compilación suben. Las tasas de aprobación
- 19:00Speaker 2: de pruebas se estabilizan tras poner en cuarentena. Los errores
- 19:03Speaker 2: inestables y inestables y los simulacros de reversión son botón.
- 19:05Speaker 2: La frecuencia de despliegue aumenta sin penalizaciones en la tasa
- 19:07Speaker 2: de error porque la configuración de desarrollo y producción deja
- 19:10Speaker 2: de desviarse. La confianza se convierte en una métrica, ¿no?
- 19:13Speaker 2: La transparencia lo une todo. Cada cambio es una pequeña
- 19:15Speaker 2: confirmación revisable con fundamentos y referencias. Los informes viven junto
- 19:19Speaker 2: al code. Sus auditores responden sus preguntas sin tener que
- 19:21Speaker 2: llamar a los ingenieros. El liderazgo ve el costo, el
- 19:23Speaker 2: riesgo y la velocidad en el mismo panel. Y él busca.
- 19:26Speaker 2: Todo sigue en calma. Las cifras importan, así que las
- 19:29Speaker 2: recibes con comprobantes. Gobernanza, registro de auditoría y transparencia en modelo.
- 19:33Speaker 2: Nada de cajas negras. La trazabilidad es la base, no
- 19:36Speaker 2: un añadido. Cada acción llega a Git con un motivo
- 19:39Speaker 2: y un enlace. A un aviso, receta o nota de migración.
- 19:43Speaker 2: No apruebas magia de IA, apruebas cambios específicos documentados. Revertir
- 19:47Speaker 2: es un comando Git, no una sala de crisis. La explicabilidad.
- 19:50Speaker 2: no es opcional. La gente añade notas de justificación a
- 19:53Speaker 2: cada corrección.¿ Qué se ve?¿ Qué obsolescencia de API?¿ Qué
- 19:56Speaker 2: directriz de Azure? Los resultados del modelo coinciden con estándares
- 19:59Speaker 2: que ya conoce. Si una sugerencia se desvía, señala la
- 20:02Speaker 2: diferencia y espera a un humano. El control permanece donde está.
- 20:05Speaker 2: Los controles son por capas, no solo de fachada. Puntos
- 20:07Speaker 2: de control humano en la aprobación de planes, cambios de
- 20:10Speaker 2: seguridad y promoción de entornos. Activadores condicionales si los deltas
- 20:14Speaker 2: de Sebum son grandes, si el plan aumenta costes o
- 20:16Speaker 2: cambia la red. Existe un protocolo de emergencia, se registra
- 20:20Speaker 2: y se audita después. Los adultos firman, los sistemas recuerdan.
- 20:24Speaker 2: Los informes son visibles y aburridos, exactamente. Los paneles de
- 20:27Speaker 2: Power BI se alimentan de git, escáneres y ejecuciones de tuberías.
- 20:30Speaker 2: Tiempo ahorrado, tendencia de CV, curva de costo, salud del despliegue.
- 20:33Speaker 2: Puedes filtrar por repositorio, equipo, entorno. Eso significa que las
- 20:36Speaker 2: revisiones de gobernanza ven hechas, no su posición. La postura
- 20:39Speaker 2: de cumplimiento es repetible porque los paquetes de evidencia se
- 20:41Speaker 2: crean solos. Historial de commits, SBOE, resultados de escáneres, registros
- 20:45Speaker 2: y aprobaciones se agrupan según tus marcos. Ejutas el plan
- 20:49Speaker 2: el próximo trimestre y el resultado coincide porque el proceso
- 20:52Speaker 2: es el mismo. Entonces,¿ deberías seguir corrigiendo Java antiguo a mano? No, obviamente.
- 20:57Speaker 2: Aquí está la conclusión. La modernización manual es un desperdicio.
- 21:00Speaker 2: La automatización auditada impulsada por agentes es la nueva base
- 21:02Speaker 2: para velocidad, seguridad y control de costos. Si esto te
- 21:05Speaker 2: ahorró tiempo, hazlo eficiente, suscríbete. Luego, conectar el panel de
- 21:10Speaker 2: Power BI y los activadores de tuberías para que los
- 21:12Speaker 2: informes y despliegues se gestionen solos. Activa las notificaciones y
- 21:16Speaker 2: deja prender a base de file.