Curso de Prometheus con Grafana
Presentación
Actualmente, todo desarrollador debe contar con un conjunto de habilidades que van más allá de la capacidad de programar. Hoy no basta únicamente con tener un sistema en línea a partir del despliegue, sino que es fundamental también obtener información sobre su desempeño, así como avisos ante eventos relevantes, mediante las tareas llamadas de monitoreo.
Cuando hablamos de este concepto, el primer pensamiento que viene a la mente del desarrollador es "garantizar que el sistema esté activo", pero no es el único aspecto de valor, ni posiblemente el más relevante. La importancia primera reside en conocer la performance de dichos sistemas.
Dentro de la tarea de monitoreo, entonces, encontramos diversas herramientas dispersas en el universo de utilidades que todo developer debe, al menos, conocer. Analizándolas, Prometheus y su visualización con Grafana ha ganado cada vez mayor popularidad, y es muy frecuente que nos encontremos interactuando con estas tecnologías a pesar de no ser parte de nuestro stack tecnológico base. En este curso, te iniciarás en el desarrollo de conocimientos suficientes para convertirte en usuario activo que toma acciones pertinentes y sustentadas en prácticas ampliamente aceptadas y correctamente fundamentadas.
Modalidad: A distancia ágil
Objetivo general
Comenzar a desarrollar conocimientos apropiados para interactuar con Prometheus y Grafana de manera juiciosa y productiva.
Objetivos específicos
- Determinar qué soporte gráfico es necesario construir en Grafana, y cómo hacerlo, sobre la base de los datos provistos por Prometheus.
- Desarrollar habilidades en el manejo de PromQL, permitiendo la creación de alertas pertinentes en Prometheus.
- Determinar qué métricas son relevantes y su implementación en Prometheus.
- Comprender los fundamentos principales de la creación de métricas en aplicaciones modernas.
Destinatarios
- Desarrolladores, personal de sistemas y cualquier persona interesada en los monitoreos de aplicaciones con las herramientas propuestas.
Requisitos
- Conocimientos fundamentales en la creación de aplicaciones de software.
- Conceptos básicos de Nube, bases de datos y herramientas de desarrollo (IDE).
- Conocimientos intermedios de programación en cualquier lenguaje moderno.
- Conocimientos de arquitectura de computadoras y sus recursos.
- Conocimientos de protocolos de red (IP/HTTP)
Equipo docente
Marcos Tonina
Profesor
Mi nombre es Marcos Tonina y soy Ingeniero en Sistemas de Información, graduado en la UTN regional Santa Fe. Entre los años 2012 y 2019 me desempeñé como Developer, Team Leader y Quality Manager en empresas de Europa. Actualmente estoy trabajando como Developer y DevOps en una empresa muy conocida de tecnología, cuyas oficinas comerciales están en Cupertino, California. También me desempeño como docente de nivel superior y secundario,desde el año 2011. He sido también redactor de tecnología en revistas de tirada en todo latinoamérica entre el año 2016 y 2019.
- Prometheus Documentation. Obtenido de https://prometheus.io/docs/introduction/overview/
- Prometheus: Up & Running (Second Edition, 2023). Sebastopol, CA, O'Reilly Media.
Metodología De Enseñanza-Aprendizaje:
La modalidad de e - Learning Colaborativo es totalmente mediada por tecnologías a través del Campus Virtual FRBA. Se trata de una modalidad básicamente asincrónica que aprovecha pedagógicamente los recursos de la Web 2.0, con un complemento sincrónico, por medio de la realización de clases en tiempo real, logrando superar de esta forma, la instancia de autoestudio.
El trayecto formativo consta de Módulos; cada uno de ellos está conformado por unidades, las cuales a su vez, integran los contenidos temáticos.
Así, en cada unidad, Usted contará con:
- Vías de comunicación con el tutor: mensajería interna del Campus Virtual y foros para la presentación de dudas y consultas.
- Material de estudio curado.
- Actividades y trabajos integradores de aplicación de los conocimientos adquiridos, individuales y/o grupales.
- Clase en tiempo real, 2 encuentros por módulo, en el Aula Virtual Sincrónica.
Modalidad de Evaluación y Acreditación:
La evaluación del trayecto formativo comprende una evaluación integradora por módulo y una Evaluación Integradora Final Obligatoria (EFIO), que se basa en la realización por parte del alumno de la entrega de una tarea (consigna específica para su desarrollo) o cuestionario. Dicha evaluación final cuenta con una instancia de recuperatorio, para aquellos participantes que no aprobaron la primera o no la realizaron dentro de las fechas estipuladas por cronograma.
A su vez, se tendrá en cuenta también, para la evaluación:
-
La descarga y lectura de todos los elementos que componen la unidad temática.
- La entrega y aprobación de todas las actividades y ejercicios que se consignen como obligatorios.
- La dedicación horaria indicada en cada caso para lograr el máximo rendimiento del estudio.
- El alumno deberá finalizar la cursada dentro de la duración del trayecto sin excepción. - Terminado el mismo, no podrá entregar ni descargar nada adeudado y deberá cursar nuevamente en un próximo inicio, en caso de desear finalizarlo.
La acreditación del trayecto constará de la Aprobación de lo indicado en la evaluación obligatoria.
La calificación será cualitativa: Bueno, Muy Bueno, Excelente, Sobresaliente, Participó o No Participó.
Las primeras cuatro calificaciones otorgan un certificado de "Aprobación".
Aquellos alumnos que no hayan alcanzado alguna de estas tres calificaciones o no hayan realizado la EFIO, podrán obtener una calificación y certificación de Participación, previa comprobación por parte del Tutor de ciertos criterios de evaluación.