Curso de JMX (Java Management Extensions) hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal. Este programa de JMX (Java Management Extensions)para empresas es subvencionable hasta el 100%.
Potencia las habilidades de edición y automatización de tus profesionales.
Accede a una formación avanzada en JMX (Java Management Extensions) práctica y orientada a resultados.
Prepara a tu equipo para los retos documentales del entorno laboral actual.
Gestionamos gratis tu bonificación de este curso corporativo de JMX (Java Management Extensions) ante FUNDAE.
Capacita a tu equipo en JMX (Java Management Extensions) con un plan A Medida, tutorizado y bonificable hasta el 100% por FUNDAE para empresas. Infórmate.
Refuerza el diagnóstico de aplicaciones Java Los alumnos aprenden a analizar memoria, garbage collector, threads, deadlocks, pools, conexiones, colas, class loading y recursos críticos.
1
Integra JMX con observabilidad moderna La formación conecta JMX con Prometheus, Grafana, OpenTelemetry, Spring Boot Actuator, APMs, exporters, dashboards y alertas accionables.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
Comprensión de JMX como tecnología estándar de administración y monitorización para recursos Java, aplicaciones, servicios y la propia JVM.
Diferenciación entre observabilidad, monitorización, administración remota, introspección de runtime, métricas y operaciones de gestión.
Revisión de los casos de uso más habituales: consultar métricas, cambiar configuración, ejecutar operaciones, recibir notificaciones y diagnosticar problemas.
Análisis del papel de JMX en aplicaciones legacy, monolitos Java, microservicios, servidores de aplicaciones, middleware y plataformas corporativas.
Identificación de escenarios donde JMX sigue siendo clave aunque existan Prometheus, OpenTelemetry, APMs o Spring Boot Actuator.
Comprensión de los riesgos de tratar JMX como una tecnología antigua y dejarlo sin gobierno, seguridad o integración adecuada.
Revisión de cómo JMX se integra con herramientas de administración local, conectores remotos, agentes y plataformas de monitorización.
Diferenciación entre métricas JVM estándar, métricas de aplicación, operaciones administrativas y datos internos que no deberían exponerse.
Identificación de actores implicados: desarrollo, sistemas, DevOps, SRE, seguridad, middleware, soporte y arquitectura.
Definición de un enfoque profesional para usar JMX en producción sin improvisar accesos, puertos, credenciales o métricas.
Comprensión de JMX como tecnología estándar de administración y monitorización para recursos Java, aplicaciones, servicios y la propia JVM.
Diferenciación entre observabilidad, monitorización, administración remota, introspección de runtime, métricas y operaciones de gestión.
Revisión de los casos de uso más habituales: consultar métricas, cambiar configuración, ejecutar operaciones, recibir notificaciones y diagnosticar problemas.
Análisis del papel de JMX en aplicaciones legacy, monolitos Java, microservicios, servidores de aplicaciones, middleware y plataformas corporativas.
Identificación de escenarios donde JMX sigue siendo clave aunque existan Prometheus, OpenTelemetry, APMs o Spring Boot Actuator.
Comprensión de los riesgos de tratar JMX como una tecnología antigua y dejarlo sin gobierno, seguridad o integración adecuada.
Revisión de cómo JMX se integra con herramientas de administración local, conectores remotos, agentes y plataformas de monitorización.
Diferenciación entre métricas JVM estándar, métricas de aplicación, operaciones administrativas y datos internos que no deberían exponerse.
Identificación de actores implicados: desarrollo, sistemas, DevOps, SRE, seguridad, middleware, soporte y arquitectura.
Definición de un enfoque profesional para usar JMX en producción sin improvisar accesos, puertos, credenciales o métricas.
Tema 1: Fundamentos de JMX en la operación moderna de aplicaciones Java
Comprensión de JMX como tecnología estándar de administración y monitorización para recursos Java, aplicaciones, servicios y la propia JVM.
Diferenciación entre observabilidad, monitorización, administración remota, introspección de runtime, métricas y operaciones de gestión.
Revisión de los casos de uso más habituales: consultar métricas, cambiar configuración, ejecutar operaciones, recibir notificaciones y diagnosticar problemas.
Análisis del papel de JMX en aplicaciones legacy, monolitos Java, microservicios, servidores de aplicaciones, middleware y plataformas corporativas.
Identificación de escenarios donde JMX sigue siendo clave aunque existan Prometheus, OpenTelemetry, APMs o Spring Boot Actuator.
Comprensión de los riesgos de tratar JMX como una tecnología antigua y dejarlo sin gobierno, seguridad o integración adecuada.
Revisión de cómo JMX se integra con herramientas de administración local, conectores remotos, agentes y plataformas de monitorización.
Diferenciación entre métricas JVM estándar, métricas de aplicación, operaciones administrativas y datos internos que no deberían exponerse.
Identificación de actores implicados: desarrollo, sistemas, DevOps, SRE, seguridad, middleware, soporte y arquitectura.
Definición de un enfoque profesional para usar JMX en producción sin improvisar accesos, puertos, credenciales o métricas.
Tema 2: Arquitectura JMX: capas, componentes y modelo de gestión
Revisión de la arquitectura JMX basada en recursos gestionados, MBeans, MBean Server, agentes, conectores, adaptadores y aplicaciones de gestión.
Comprensión del MBean Server como registro central donde se publican objetos administrables y desde donde se exponen atributos, operaciones y notificaciones.
Diferenciación entre instrumentación, agente de gestión y capa distribuida de acceso remoto.
Análisis del papel del platform MBean server incluido en la JVM para exponer información estándar de runtime.
Comprensión de ObjectName, dominios, propiedades clave y convenciones de naming para localizar MBeans correctamente.
Revisión de cómo los clientes JMX interactúan con atributos, operaciones, metadatos y notificaciones.
Identificación de responsabilidades entre código de aplicación, configuración de JVM y herramientas externas.
Diferenciación entre acceso local mediante Attach API y acceso remoto mediante conectores JMX.
Revisión de JSR 3 y JSR 160 como base histórica de JMX y JMX Remote API, tal y como recoge la documentación oficial.
Diseño de un mapa conceptual que permita entender cualquier integración JMX empresarial.
Tema 3: MBeans, MXBeans y modelos de instrumentación
Diferenciación entre Standard MBeans, Dynamic MBeans, Open MBeans, Model MBeans y MXBeans.
Diseño de Standard MBeans con interfaces claras, atributos legibles, setters controlados y operaciones de administración.
Uso de MXBeans para exponer tipos de datos más interoperables y adecuados para clientes remotos.
Revisión de Dynamic MBeans cuando se necesita exponer atributos u operaciones de forma más flexible.
Comprensión de Open Types, CompositeData, TabularData y estructuras útiles para herramientas genéricas.
Identificación de cuándo conviene crear un MBean propio y cuándo es mejor usar métricas, logs, Actuator o una API administrativa.
Diseño de atributos seguros, interpretables y estables para evitar romper integraciones de monitorización.
Creación de operaciones administrativas con límites, validación, mensajes claros y protección ante usos indebidos.
Revisión de errores habituales: exponer demasiada lógica interna, nombres inconsistentes, operaciones peligrosas o métricas no documentadas.
Definición de estándares de diseño de MBeans para aplicaciones corporativas.
Tema 4: Platform MBeans y monitorización estándar de la JVM
Revisión de los MBeans estándar expuestos por la JVM para memoria, threads, garbage collector, class loading, compilación, runtime y sistema operativo.
Uso de MemoryMXBean para entender heap, non-heap, uso máximo, committed memory y señales de presión de memoria.
Análisis de GarbageCollectorMXBean para interpretar colecciones, pausas, frecuencia, duración y efectos sobre rendimiento.
Uso de ThreadMXBean para revisar número de threads, estados, deadlocks, CPU por thread y contención.
Revisión de ClassLoadingMXBean para detectar carga excesiva de clases, classloader leaks o crecimiento anómalo.
Comprensión de OperatingSystemMXBean y sus métricas disponibles según JVM, sistema operativo y proveedor.
Relación entre métricas estándar JVM y problemas reales de producción: latencia, saturación, memory leaks, deadlocks y degradación.
Identificación de métricas imprescindibles para dashboards JVM.
Diferenciación entre métrica puntual, tendencia, anomalía y señal accionable.
Preparación de una estrategia base de monitorización JVM mediante JMX.
Tema 5: Herramientas JMX: JConsole, VisualVM, JDK Mission Control y clientes
Uso de JConsole como herramienta gráfica clásica para conexión local o remota a MBeans, métricas JVM y operaciones.
Revisión de VisualVM como herramienta de diagnóstico, monitorización, profiling ligero y análisis de aplicaciones Java.
Introducción a JDK Mission Control y Java Flight Recorder como complemento para análisis profundo de rendimiento.
Diferenciación entre herramientas JMX interactivas y plataformas de monitorización continua.
Uso de jcmd, jps, jstat, jmap, jstack y otras herramientas JDK relacionadas con diagnóstico JVM.
Identificación de cuándo usar JMX frente a dumps, logs, profiling, APM o métricas exportadas.
Conexión a aplicaciones locales con permisos del mismo usuario y revisión de limitaciones.
Inspección de atributos, ejecución de operaciones y suscripción a notificaciones.
Análisis de riesgos de ejecutar operaciones JMX sin entender su impacto.
Definición de un toolkit profesional de diagnóstico JMX para soporte y operación.
Tema 6: Configuración de JMX local y remoto
Activación del agente JMX local para monitorización desde herramientas del mismo host o usuario.
Configuración de JMX remoto mediante propiedades de JVM como puerto, autenticación, SSL, hostname y gestión de RMI.
Comprensión de la diferencia entre puerto JMX, puerto RMI y problemas frecuentes con firewalls, NAT, contenedores y Kubernetes.
Revisión de propiedades de gestión documentadas por Oracle para habilitar monitoring and management mediante JMX.
Configuración de JMX en scripts de arranque, systemd, contenedores, servidores de aplicaciones y pipelines de despliegue.
Identificación de errores habituales: hostname incorrecto, puertos no expuestos, SSL incompleto, credenciales mal configuradas o permisos de archivos inseguros.
Diferenciación entre conexiones locales seguras y conexiones remotas que requieren controles adicionales.
Preparación de plantillas de configuración por entorno: desarrollo, integración, preproducción y producción.
Revisión de implicaciones de habilitar JMX en aplicaciones críticas.
Definición de un modelo corporativo para exponer JMX solo cuando aporte valor operativo y con seguridad adecuada.
Tema 7: Seguridad JMX: autenticación, cifrado, permisos y exposición
Identificación de riesgos críticos de JMX remoto: lectura de información sensible, ejecución de operaciones, modificación de configuración y exposición de runtime.
Configuración de autenticación mediante password files, access files y permisos estrictos sobre ficheros.
Uso de SSL/TLS para proteger comunicaciones JMX en entornos donde exista acceso remoto.
Gestión de roles de solo lectura y lectura-escritura, evitando que todos los usuarios tengan capacidad de ejecutar operaciones.
Revisión de permisos del sistema operativo sobre archivos de contraseñas, configuración y scripts de arranque.
Control de red mediante firewalls, VPN, bastiones, redes privadas, security groups o network policies.
Evitación de JMX expuesto públicamente, especialmente en cloud, contenedores o entornos con NAT mal configurado.
Integración con políticas corporativas de acceso privilegiado y segregación de funciones.
Auditoría de conexiones, cambios de configuración y operaciones administrativas cuando sea necesario.
Creación de checklist de seguridad para aprobar una exposición JMX en producción.
Tema 8: JMX en servidores de aplicaciones y middleware Java
Uso de JMX en servidores de aplicaciones, contenedores servlet, brokers, caches, motores de reglas, plataformas de integración y middleware Java.
Revisión de ejemplos habituales: Tomcat, Jetty, WildFly/JBoss, WebLogic, WebSphere/Open Liberty, Kafka, ActiveMQ, Hazelcast, Ehcache, Cassandra o Elasticsearch cuando exponen información vía JMX.
Diferenciación entre MBeans estándar de JVM y MBeans propios de cada plataforma o producto.
Identificación de métricas críticas por tipo de middleware: pools, sesiones, colas, threads, conexiones, cachés, transacciones y errores.
Uso de JMX para revisar estado de componentes sin depender únicamente de logs.
Preparación de dashboards por tecnología Java y criticidad operativa.
Revisión de operaciones administrativas disponibles en productos concretos y su impacto.
Gestión de permisos y exposición remota en servidores de aplicaciones.
Integración de JMX con procesos de soporte de middleware.
Definición de un catálogo de métricas JMX por plataforma corporativa.
Tema 9: JMX en Spring Boot y ecosistemas modernos
Relación entre JMX y Spring Boot Actuator, diferenciando exposición JMX, endpoints HTTP y métricas exportables.
Configuración de aplicaciones Spring para publicar información de gestión mediante MBeans cuando sea necesario.
Revisión de métricas de salud, beans, entorno, configuración, caches, pools, datasources y endpoints operativos.
Diferenciación entre usar JMX, Micrometer, Prometheus y Actuator según objetivo.
Gestión de seguridad cuando una aplicación expone datos de administración por varias vías.
Preparación de un modelo de observabilidad donde JMX convive con métricas HTTP y trazas.
Revisión de escenarios legacy donde JMX es la vía más sencilla de administración.
Identificación de información que no debería exponerse como MBean por contener secretos, configuración sensible o datos de cliente.
Creación de estándares para aplicaciones Spring corporativas que todavía requieren compatibilidad JMX.
Diseño de un enfoque de migración gradual desde JMX puro hacia observabilidad moderna sin perder capacidades existentes.
Tema 10: Métricas JVM críticas para operación y SRE
Definición de métricas JVM imprescindibles para producción: heap, non-heap, GC, threads, class loading, CPU, uptime y file descriptors.
Interpretación de patrones de consumo de heap: crecimiento normal, memory leak, presión sostenida, sawtooth saludable y agotamiento progresivo.
Análisis de pausas de garbage collector y su relación con latencia, throughput y experiencia de usuario.
Detección de crecimiento anómalo de threads, threads bloqueados, deadlocks y saturación de pools.
Relación entre CPU de proceso, CPU por thread, carga del sistema y saturación de aplicación.
Interpretación de class loading y posible fuga de classloaders en despliegues repetidos.
Creación de umbrales iniciales y revisión de por qué los umbrales fijos no siempre son suficientes.
Diseño de alertas basadas en tendencias, tasas de cambio, saturación y síntomas reales.
Preparación de dashboards JVM para equipos de sistemas, desarrollo y SRE.
Definición de runbooks asociados a cada métrica crítica.
Tema 11: Diagnóstico de memoria, heap y garbage collector con JMX
Uso de JMX para analizar consumo de heap, non-heap, Metaspace, pools de memoria y evolución temporal.
Diferenciación entre memoria usada, committed, max y límites reales configurados en la JVM.
Interpretación de memory pools según garbage collector y versión de Java.
Revisión de G1, ZGC, Shenandoah u otros collectors modernos desde la perspectiva de métricas operativas.
Detección de síntomas de memory leak, presión de memoria, exceso de objetos temporales o configuración inadecuada.
Uso de operaciones JMX relacionadas con GC con cautela y entendiendo impacto.
Relación entre JMX, heap dumps, jmap, JFR y análisis externo de memoria.
Preparación de procedimientos para capturar evidencias sin tumbar producción.
Diseño de alertas para memoria y GC que eviten ruido innecesario.
Creación de criterios para escalar un problema de memoria a desarrollo con información útil.
Tema 12: Diagnóstico de threads, deadlocks y concurrencia
Uso de ThreadMXBean para revisar estados de threads, contadores, CPU, bloqueos y deadlocks.
Diferenciación entre RUNNABLE, BLOCKED, WAITING, TIMED_WAITING y otros estados relevantes.
Identificación de pools saturados, colas bloqueadas, deadlocks, livelocks y contención excesiva.
Relación entre métricas JMX de threads y thread dumps obtenidos con jstack, jcmd o herramientas gráficas.
Análisis de patrones de bloqueo en aplicaciones web, workers, schedulers, colas y procesos batch.
Creación de dashboards para controlar número de threads, deadlocks y actividad de pools.
Definición de alertas sobre crecimiento anómalo de threads o presencia de deadlocks.
Preparación de procedimientos de diagnóstico durante incidencias de latencia o bloqueo.
Revisión de operaciones peligrosas relacionadas con interrupción o manipulación de threads.
Creación de una guía de escalado con evidencias útiles para equipos de desarrollo.
Tema 13: Pools, conexiones, colas y recursos de aplicación
Exposición de métricas de pools de conexión JDBC, pools de threads, colas internas, caches, sesiones, brokers o recursos externos mediante JMX.
Identificación de métricas útiles: activo, inactivo, máximo, pendiente, tiempo de espera, errores, rechazos y saturación.
Diseño de MBeans o integración con MBeans existentes para controlar recursos críticos de aplicación.
Relación entre saturación de pools y síntomas de usuario: latencia, timeouts, errores 5xx, bloqueos y degradación progresiva.
Preparación de alertas sobre agotamiento de conexiones, colas crecientes, rechazo de tareas y caches ineficientes.
Uso de JMX para validar configuración efectiva frente a configuración esperada.
Análisis de dependencias externas como bases de datos, brokers, APIs, servicios internos y caches distribuidas.
Revisión de operaciones administrativas para limpiar caches, pausar procesos, recargar configuración o drenar colas con controles.
Definición de límites de exposición para evitar operaciones peligrosas.
Creación de un modelo de métricas de aplicación orientado a operación real.
Tema 14: Diseño y desarrollo de MBeans personalizados
Creación de Standard MBeans con atributos, operaciones y convenciones de naming claras.
Diseño de MXBeans para exponer estructuras compatibles con clientes remotos y herramientas genéricas.
Registro de MBeans en el platform MBean server durante el arranque de la aplicación.
Gestión de ciclo de vida de MBeans en aplicaciones con módulos, recargas, frameworks o contenedores.
Diseño de atributos de solo lectura y lectura-escritura con validación y control de errores.
Creación de operaciones administrativas seguras, idempotentes y documentadas.
Exposición de estados internos, configuración efectiva, contadores, colas, límites y dependencias.
Uso de CompositeData o TabularData cuando se necesita exponer información estructurada.
Pruebas de MBeans con JConsole, VisualVM y clientes programáticos.
Documentación técnica de MBeans para equipos de operaciones y monitorización.
Tema 15: Notificaciones JMX y eventos operativos
Comprensión del modelo de notificaciones JMX para comunicar cambios de estado, errores, umbrales, transiciones o eventos relevantes.
Diseño de MBeans emisores de notificaciones mediante NotificationEmitter o clases equivalentes.
Diferenciación entre métricas consultadas periódicamente y eventos emitidos cuando algo ocurre.
Uso de listeners para recibir eventos desde clientes JMX o componentes internos.
Diseño de tipos de notificación, mensajes, secuencias, timestamps y payloads interpretables.
Aplicación de notificaciones a cambios de configuración, estado de servicio, degradación, recuperación o errores críticos.
Gestión de volumen de eventos para evitar tormentas de notificaciones.
Integración conceptual de notificaciones con alertas, logs, sistemas externos o automatización.
Revisión de seguridad en eventos que puedan contener información sensible.
Creación de un patrón de eventos JMX reutilizable para aplicaciones corporativas.
Tema 16: Clientes JMX programáticos y automatización
Uso de JMXConnector, MBeanServerConnection y APIs Java para conectarse a servidores JMX.
Lectura de atributos, ejecución de operaciones, consulta de ObjectNames y suscripción a notificaciones desde código.
Creación de utilidades internas para recoger métricas, validar configuración o ejecutar acciones controladas.
Gestión de autenticación, SSL, timeouts, errores de conexión y reconexión.
Uso de scripts, Groovy, Jolokia, herramientas CLI o integraciones REST cuando el acceso JMX directo no encaja.
Diseño de automatizaciones seguras para tareas operativas repetitivas.
Preparación de validaciones predespliegue o health checks basados en JMX.
Revisión de riesgos de automatizar operaciones mutables sin aprobación ni rollback.
Documentación de contratos de acceso para herramientas internas.
Creación de buenas prácticas para clientes JMX robustos y mantenibles.
Tema 17: Jolokia y acceso HTTP/REST a JMX
Comprensión de Jolokia como puente HTTP/JSON para acceder a MBeans sin usar directamente el protocolo RMI de JMX.
Diferenciación entre agentes Jolokia JVM, WAR, OSGi o proxy según arquitectura de despliegue.
Revisión de casos donde Jolokia simplifica integración con herramientas web, automatización o monitorización.
Configuración de acceso, rutas, permisos, seguridad, CORS y restricciones de operación.
Consulta de atributos, operaciones y listados de MBeans mediante HTTP.
Integración de Jolokia con Prometheus JMX Exporter, agentes, scripts o sistemas externos cuando proceda.
Análisis de riesgos de exponer JMX vía HTTP sin autenticación, red privada o controles de endpoint.
Diseño de políticas de seguridad para Jolokia en entornos productivos.
Comparación entre Jolokia, RMI JMX y exporters especializados.
Preparación de un criterio de uso para decidir cuándo introducir Jolokia en una arquitectura corporativa.
Tema 18: Prometheus JMX Exporter y Grafana
Comprensión del papel de Prometheus JMX Exporter para transformar métricas JMX en métricas scrapeables por Prometheus.
Diferenciación entre javaagent mode y standalone HTTP server según el tipo de aplicación y restricciones de despliegue.
Diseño de reglas de scraping para seleccionar MBeans, atributos, labels y nombres de métricas.
Normalización de métricas JVM y métricas de aplicación para dashboards reutilizables.
Control de cardinalidad generada por ObjectNames, propiedades dinámicas y etiquetas excesivas.
Integración con Prometheus, Alertmanager y Grafana para visualización y alertado.
Creación de dashboards JVM con memoria, GC, threads, uptime, CPU y métricas específicas de aplicación.
Gestión de múltiples aplicaciones Java con un patrón común de exportación.
Revisión de seguridad, puertos, endpoints y exposición de métricas.
Definición de una estrategia para pasar de inspección JMX manual a monitorización continua.
Tema 19: JMX, OpenTelemetry y observabilidad moderna
Ubicación de JMX dentro de una arquitectura moderna de observabilidad basada en métricas, logs, trazas y eventos.
Integración de métricas JMX con OpenTelemetry Collector mediante receivers o pipelines adecuados cuando se requiera.
Relación entre métricas JVM obtenidas por JMX y métricas generadas por agentes OpenTelemetry, Micrometer o APMs.
Diseño de un modelo donde JMX aporte datos internos de JVM y aplicación, mientras OpenTelemetry proporciona trazas y correlación distribuida.
Evitación de duplicidad de métricas cuando varias herramientas recogen la misma información.
Normalización de nombres, labels, atributos y unidades para que las métricas sean comparables.
Preparación de dashboards que combinen métricas JMX, logs, trazas y señales de infraestructura.
Revisión de casos de uso donde JMX sigue siendo imprescindible para productos Java legacy.
Análisis de límites de JMX frente a tracing distribuido, profiling y observabilidad cloud-native.
Definición de una estrategia de transición desde monitorización JMX tradicional hacia observabilidad moderna.
Tema 20: JMX en contenedores, Docker y Kubernetes
Configuración de JMX en aplicaciones Java ejecutadas dentro de contenedores Docker.
Gestión de puertos JMX y RMI en contenedores, evitando problemas de hostname, red bridge, NAT y service discovery.
Exposición controlada de JMX en Kubernetes mediante Services, port-forward, sidecars o exporters.
Uso de Prometheus JMX Exporter como patrón más seguro y operativo frente a exponer RMI JMX directamente en clústeres.
Configuración de variables de entorno JVM en deployments, Helm charts, manifests o pipelines CI/CD.
Gestión de credenciales, secrets, configmaps y certificados para JMX o exporters.
Revisión de problemas habituales con pods reiniciados, nombres dinámicos, puertos duplicados y métricas sin identidad estable.
Diseño de labels para namespace, pod, deployment, service, application y environment.
Control de acceso a métricas JVM en entornos multi-equipo.
Definición de un patrón corporativo de JMX en Kubernetes alineado con observabilidad y seguridad.
Tema 21: JMX en cloud, firewalls, NAT y redes corporativas
Análisis de problemas típicos de JMX remoto en redes complejas por el uso de RMI, puertos dinámicos, hostnames y traducción NAT.
Configuración del puerto JMX y puerto RMI de forma explícita para facilitar acceso controlado.
Gestión de JMX en entornos con firewalls, balanceadores, bastiones, VPN, security groups y redes privadas.
Revisión de por qué exponer JMX directamente por internet es una mala práctica de seguridad.
Uso de túneles SSH, VPN, port-forwarding o proxies internos para accesos temporales y controlados.
Diferenciación entre acceso operativo puntual y monitorización continua mediante exporters.
Gestión de certificados y nombres DNS en conexiones remotas.
Preparación de documentación de puertos, flujos y dependencias de red para equipos de infraestructura.
Revisión de escenarios cloud en AWS, Azure, Google Cloud u OpenShift donde conviene evitar JMX RMI expuesto.
Definición de arquitectura segura para acceso JMX en redes corporativas.
Tema 22: Gestión dinámica de configuración con JMX
Uso de MBeans para exponer configuración efectiva de aplicación y parámetros modificables en caliente.
Diferenciación entre configuración observable, configuración modificable y configuración que nunca debe alterarse en runtime.
Diseño de setters seguros con validación, límites, auditoría, feedback y posibilidad de rollback.
Aplicación de JMX para activar flags, modificar umbrales, cambiar niveles de logging o pausar tareas internas.
Revisión de riesgos de modificar configuración en producción sin control de cambios.
Integración de cambios JMX con logs de auditoría, ticketing o procedimientos operativos.
Preparación de operaciones de lectura que ayuden a soporte a validar estado real de la aplicación.
Gestión de consistencia en entornos con múltiples instancias o clústeres.
Definición de criterios para cuándo una configuración dinámica debe migrarse a feature flags, config server o plataforma externa.
Creación de una política de operaciones JMX permitidas en producción.
Tema 23: Runbooks, procedimientos e incident management con JMX
Creación de runbooks operativos basados en métricas JMX, síntomas, umbrales, pasos de diagnóstico y criterios de escalado.
Definición de procedimientos para memory leak, GC excesivo, deadlock, saturación de pools, colas crecientes o degradación de rendimiento.
Preparación de evidencias mínimas antes de escalar una incidencia a desarrollo o arquitectura.
Integración de JMX con procesos ITIL, guardias, NOC, SRE, soporte de segundo nivel y postmortems.
Diseño de dashboards y consultas rápidas para incidentes críticos.
Establecimiento de criterios para ejecutar operaciones JMX durante una incidencia.
Documentación de riesgos y límites de acciones como limpiar caches, forzar GC, reiniciar componentes o modificar umbrales.
Creación de plantillas de informe postincidente con métricas JMX relevantes.
Relación entre JMX, logs, trazas, dumps y métricas de infraestructura durante el diagnóstico.
Definición de un modelo de operación JMX repetible y seguro.
Tema 24: Gobierno, estándares y documentación JMX corporativa
Creación de estándares corporativos para nombres de dominios JMX, ObjectNames, atributos, operaciones, métricas y roles.
Definición de qué aplicaciones deben exponer JMX y bajo qué condiciones técnicas y de seguridad.
Preparación de una matriz de métricas obligatorias, recomendadas y específicas por tipo de aplicación.
Documentación de MBeans propios con propósito, atributos, operaciones, tipos, valores esperados y riesgos.
Gestión de versiones de MBeans para evitar romper integraciones de monitorización.
Revisión periódica de MBeans obsoletos, inseguros o sin uso real.
Definición de políticas de acceso, auditoría, credenciales, red y herramientas autorizadas.
Integración de estándares JMX en guías de desarrollo Java, DevOps y observabilidad.
Alineación entre JMX, Actuator, Micrometer, Prometheus, OpenTelemetry y APM corporativo.
Creación de un modelo de gobierno que convierta JMX en activo operativo y no en deuda oculta.
Tema 25: Proyecto integrador de JMX para aplicaciones Java empresariales
Diseño de una estrategia JMX completa para una aplicación Java empresarial con métricas JVM, métricas de aplicación, seguridad y monitorización continua.
Configuración de JMX local y remoto con criterios de red, autenticación, permisos y cifrado.
Creación de MBeans personalizados para exponer estado, configuración, contadores, operaciones y eventos relevantes.
Monitorización de memoria, GC, threads, pools, class loading y recursos críticos mediante herramientas JMX.
Integración de métricas JMX con Prometheus JMX Exporter, Grafana o plataforma equivalente.
Preparación de dashboards JVM y métricas de aplicación orientadas a soporte, DevOps y SRE.
Diseño de alertas sobre síntomas accionables y no solo sobre valores técnicos aislados.
Creación de runbooks para incidencias de memoria, deadlocks, saturación de pools y degradación de rendimiento.
Documentación de seguridad, accesos, métricas expuestas, operaciones permitidas y criterios de mantenimiento.
Presentación final de la arquitectura JMX, decisiones técnicas, riesgos, controles, dashboards y plan de implantación.
Perfiles profesionales
Pensado para quienes deben dominar JMX (Java Management Extensions) en su día a día
Desarrolladores Java backend
Este curso ayuda a perfiles Java a entender cómo exponer métricas, estados, operaciones y configuración mediante MBeans, diseñando interfaces de administración útiles para producción sin mezclar lógica de negocio con lógica operativa.
Administradores de sistemas y middleware
Los perfiles de sistemas podrán utilizar JMX para monitorizar JVMs, servidores de aplicaciones, colas, pools, memoria, threads, garbage collector y componentes Java desplegados en entornos corporativos.
Equipos DevOps y SRE
Los equipos DevOps y SRE aprenderán a integrar JMX en pipelines de observabilidad, métricas, alertas, dashboards, automatización, troubleshooting, runbooks e incident management.
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en JMX (Java Management Extensions)
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
JMX es una API estándar de Java para gestionar y monitorizar recursos como aplicaciones, servicios, dispositivos y la propia Java Virtual Machine.
No. Aunque es una tecnología madura, sigue siendo muy utilizada para monitorizar JVMs, servidores Java, middleware, aplicaciones legacy, Spring Boot, exporters y herramientas de observabilidad.
A ambos, pero con enfoque empresarial. Los desarrolladores aprenden a exponer MBeans útiles y los equipos de sistemas, DevOps y SRE aprenden a monitorizar, securizar e integrar JMX.
Sí. Se trabajan herramientas gráficas e interactivas como JConsole, VisualVM y otras herramientas del JDK para diagnóstico y administración.
Sí. Se cubre configuración local y remota, propiedades JVM, RMI, puertos, SSL, autenticación, permisos, firewalls, contenedores y redes corporativas.
Sí. Hay bloques específicos sobre autenticación, cifrado, permisos, exposición de red, control de operaciones, credenciales y riesgos de JMX remoto.
Sí. Se trabaja Prometheus JMX Exporter, métricas JVM, reglas de exportación, labels, cardinalidad, dashboards, alertas y visualización en Grafana.
Sí. Se explica cómo encaja JMX dentro de una arquitectura moderna con OpenTelemetry, métricas, logs, trazas, APMs y backends corporativos.
Sí. Se cubre la relación entre JMX, Spring Boot Actuator, Micrometer, Prometheus y exposición de información operativa en aplicaciones modernas.
Sí. Al tratarse de formación corporativa orientada a empresa, puede bonificarse hasta el 100% mediante FUNDAE según el crédito disponible y las condiciones aplicables de la organización.
No. Aunque es una tecnología madura, sigue siendo muy utilizada para monitorizar JVMs, servidores Java, middleware, aplicaciones legacy, Spring Boot, exporters y herramientas de observabilidad.
A ambos, pero con enfoque empresarial. Los desarrolladores aprenden a exponer MBeans útiles y los equipos de sistemas, DevOps y SRE aprenden a monitorizar, securizar e integrar JMX.
Sí. Se trabajan herramientas gráficas e interactivas como JConsole, VisualVM y otras herramientas del JDK para diagnóstico y administración.
Sí. Se cubre configuración local y remota, propiedades JVM, RMI, puertos, SSL, autenticación, permisos, firewalls, contenedores y redes corporativas.
Sí. Hay bloques específicos sobre autenticación, cifrado, permisos, exposición de red, control de operaciones, credenciales y riesgos de JMX remoto.
Sí. Se trabaja Prometheus JMX Exporter, métricas JVM, reglas de exportación, labels, cardinalidad, dashboards, alertas y visualización en Grafana.
Sí. Se explica cómo encaja JMX dentro de una arquitectura moderna con OpenTelemetry, métricas, logs, trazas, APMs y backends corporativos.
Sí. Se cubre la relación entre JMX, Spring Boot Actuator, Micrometer, Prometheus y exposición de información operativa en aplicaciones modernas.
Sí. Al tratarse de formación corporativa orientada a empresa, puede bonificarse hasta el 100% mediante FUNDAE según el crédito disponible y las condiciones aplicables de la organización.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Mejora la seguridad de entornos Java El curso trabaja autenticación, SSL/TLS, permisos, red, firewalls, roles, acceso remoto, exposición de puertos y riesgos de operaciones JMX peligrosas.
3
Aporta valor a aplicaciones legacy y modernas JMX sigue siendo útil tanto en servidores Java tradicionales como en microservicios, contenedores, Kubernetes, Spring Boot y plataformas cloud.
4
Genera estándares reutilizables Los alumnos salen con criterios de naming, métricas, MBeans, runbooks, dashboards, configuración, seguridad y gobierno aplicables a múltiples aplicaciones.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Los perfiles de observabilidad podrán conectar JMX con Prometheus, Grafana, OpenTelemetry, exporters, agentes y plataformas APM, definiendo qué métricas JVM y de aplicación deben controlarse.
Equipos de soporte de aplicaciones Java
Los equipos de soporte podrán diagnosticar incidencias de memoria, bloqueos, threads, latencia, saturación, conexiones, pools y errores operativos usando herramientas JMX y procedimientos reproducibles.
Arquitectos de software y plataforma
Los arquitectos podrán definir estándares de instrumentación JMX, seguridad, naming, exposición de métricas, integración con plataformas internas y gobierno de interfaces de administración.