Monitoreo con Prometheus, Grafana, Spring boot y Docker
El curso se enfoca en aprender a hacer el monitoreo y alertamiento de una aplicación empresarial
Lo que serás capaz de hacer
El objetivo de este curso es que los estudiantes aprendan como generar métricas en aplicaciones creadas con Spring framework + Spring boot, para hacerlo se utilizará Actuator + Micrometer y prometheus, con esto se registrarán las métricas generadas por la aplicación en un MeterRegistry y se expondrán a través de los endpoints de Actuator. Una vez expuestas las métricas se iniciará un servidor de Prometheus utilizando Docker el cual extraerá las métricas expuestas por nuestra aplicación y las almacenará brindando un lenguaje de consulta llamado Prometheus query language, con el cuál podremos realizar representaciones gráficas de lo que sucede dentro de nuestra aplicación. El siguiente paso será iniciar un servidor de Grafana utilizando Docker el cual utilizará como fuente de datos el Prometheus que configuramos, con este podremos realizar dashboards que representen el estado de nuestra aplicación, este dashboard podrá ser un dashboard genérico o uno personalizado creado por nosotros. Una de las configuraciones importantes que se explicará es la creación de alertas a través de las cuales podremos notificar a los desarrolladores que hay un problema de salud y como solucionarlo. El curso requiere conocimientos básicos de Java y Spring framework, no se explicará como crear una aplicación REST utilizando Spring ya que se asume que existe un conocimiento previo al respecto.
- Monitorear aplicaciones creadas con Spring boot utilizando Actuator, Micrometer, Prometheus y Grafana
- Exponer métricas utilizando Micrometer
- Transformar las métricas a un formato que Prometheus puede entender
- Realizar Scraping a las métricas utilizando Prometheus
- Generar Dashboards para visualizar métricas utilizando Grafana
- Generar alertas de salud basadas en métricas
Temario
UNIDAD 1 - Introducción a Micrometer · 11 leccionesUNIDAD 1 - Introducción a Micrometer
UNIDAD 1 - Introducción a Micrometer
- Introducción
- Características de un sistema de monitoreo
- Creación de un proyecto simple de Micrometer
- Uso del MeterRegistry
- Uso del CompositeMeterRegistry
- Uso del GlobalRegistry
- Tipos de Medidas
- Convención de nombres en los sistemas de monitoreo
- Uso de Counters
- Uso de Timers
- Uso de Gauge
UNIDAD 2 - Análisis de una aplicación REST y el ecosistema de métricas · 7 leccionesUNIDAD 2 - Análisis de una aplicación REST y el ecosistema de métricas
UNIDAD 2 - Análisis de una aplicación REST y el ecosistema de métricas
- Creación de proyecto de Spring Framework con Micrometer
- Habilitando endpoints de Actuator
- Analizando las métricas que expone Spring
- Creando una métrica personalizada en Spring
- PrometheusMeterRegistry y el formato de Prometheuss
- Uso de Timer con Spring framework
- Formato de Prometheus para los Timers
UNIDAD 3 - Integración de Spring con Prometheus · 13 leccionesUNIDAD 3 - Integración de Spring con Prometheus
UNIDAD 3 - Integración de Spring con Prometheus
- Instalación de Docker
- Descargando Prometheus utilizando Docker
- Conectando la imagen de Prometheus a nuestra aplicación
- Probando la integración con Prometheus
- Leyendo las métricas personalizadas de Spring desde Prometheus
- Descargando e iniciando imagen de Grafana
- Integrando Prometheus con Grafana
- Instalación de Postman
- Generación de tráfico
- Creando un Dashboard con Grafana
- Generando peticiones con errores
- Importando un dashboard de Grafana
- Analizando el Dashboard generado por Grafana
UNIDAD 4 - Ejercicio práctico · 12 leccionesUNIDAD 4 - Ejercicio práctico
UNIDAD 4 - Ejercicio práctico
- Introducción y descarga del proyecto base
- Probando endpoints de usuarios existentes
- Creando prueba para endpoint POST
- Creando script de prueba para el borrado
- Modificando script de prueba para get by id
- Ejecutando pruebas y revisando dashboards
- Creación de webhook básico de alertas
- Combinación de dashboards genéricos con personalizados
- Configuración de un notification channel
- Configuración de una alerta en grafana
- Probando una alerta en grafana
- Volviendo a un estatus saludable
UNIDAD 5 - Uso del Prometheus Push Gateway · 8 leccionesUNIDAD 5 - Uso del Prometheus Push Gateway
UNIDAD 5 - Uso del Prometheus Push Gateway
- Introducción al Prometheus Push Gateway
- Iniciando Push Gateway utilizando Docker
- Creando un proyecto simple de Spring
- Agregando código para la generación de métricas
- Publicando métricas al Push Gateway
- Probando integración entre Prometheus y el Push Gateway
- Arquitectura construida a lo largo del curso
- Siguientes pasos
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
5 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Alejandro Agapito Bautista.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 5 unidades · 51 lecciones · 30 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Alejandro Agapito Bautista; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


