Temario del curso
Semana 1: Fundamentos básicos
- Día 1: Introducción a las aplicaciones bancarias
- Descripción general de los módulos bancarios principales.
- Acuerdos de nivel de servicio (SLA) y cumplimiento (PCI DSS, disponibilidad).
- Flujos de trabajo de ITSM (incidencia/problema/cambio).
- Día 2: Conceptos esenciales del soporte de producción en Java
- Internos de la JVM, memoria y conceptos básicos de recolección de basura.
- Análisis de excepciones en Java.
- Ajuste de la JVM para cargas de trabajo bancarias.
- Día 3: Fundamentos de Unix
- Estructura de archivos y navegación.
- Comandos: ps, top, df, tail, grep, awk, sed.
- Conceptos básicos de scripting en shell para automatización.
- Día 4: Registros y monitoreo
- Comprensión de los registros (de transacciones, de auditoría).
- Herramientas: Splunk, ELK, análisis nativo de registros.
- Práctica: Diagnóstico de una transferencia de fondos fallida.
- Día 5: Sistema de tickets y proceso de escalamiento
- Herramientas: ServiceNow, flujos de trabajo de JIRA.
- Matriz de escalamiento (Nivel 1 → Nivel 2 → Desarrollo).
- Mejores prácticas para RCA (Análisis de Causa Raíz) y documentación.
Semana 2: Diagnóstico avanzado y simulación en tiempo real
- Día 6: Depuración de servidores de aplicaciones y API
- Conceptos básicos de WebLogic y Tomcat.
- Códigos de error de API (401, 500, 504).
- Problemas y tiempos de espera de conjuntos de conexiones JDBC.
- Día 7: Diagnóstico de bases de datos
- Consultas lentas, bloqueos y puntos muertos (deadlocks).
- Herramientas de perfilado de SQL: EXPLAIN, SHOW PROCESSLIST.
- Práctica: Resolución de un punto muerto en la base de datos.
- Día 8: CI/CD, lanzamientos y reversiones
- Descripción general de Jenkins.
- Escenarios de fallo en lanzamientos.
- Reversión y validación post-implementación.
- Día 9: Simulación en sala de guerra
- Distribución de roles: líder de incidentes, comunicaciones, solución técnica.
- Escenario de diagnóstico en vivo (fallo de inicio de sesión).
- RCA, notas de la sala de guerra y actualizaciones a las partes interesadas.
- Día 10: Proyecto final y revisión
- Resumen de herramientas, registros, escalamiento, Unix y base de datos.
- Desafío final + cuestionario.
- Sesión de certificación y retroalimentación.
Opciones adicionales
- Conceptos básicos de diagnóstico de Kafka/MQ.
- Herramientas APM: AppDynamics/Dynatrace.
- Kubernetes básico (reinicios de pods, registros).
- Métricas de SRE: SLI, SLO, MTTR.
Resumen y siguientes pasos
Requerimientos
- Comprensión de los conceptos fundamentales de la programación en Java.
- Experiencia trabajando con sistemas basados en Unix.
- Conocimiento de los flujos de trabajo de soporte en aplicaciones empresariales.
Público objetivo
- Ingenieros de soporte.
- Desarrolladores de Java que transicionan hacia roles de soporte.
- Analistas de soporte de producción en entornos bancarios.
Testimonios (5)
- La progresión del curso (desde los aspectos internos de la JVM hasta temas de más alto nivel) - Algunas perspectivas derivadas de ejercicios prácticos - Estilo visual (no una presentación, sino una página bien diseñada)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Traducción Automática
La paciencia con la que atendía las dudas que surgían
Carlos Ceballos - Banco de Mexico
Curso - Spring Boot, React, and Redux
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
Que obtuvimos una visión general compleja también sobre el contexto, por ejemplo, por qué necesitamos algunas anotaciones y qué significan. Me gustó la parte práctica del entrenamiento - tener que ejecutar manualmente los comandos y llamar a las API REST.
Alina - ACCENTURE SERVICES S.R.L
Curso - Quarkus for Developers
Traducción Automática
La información adicional que se compartió fue que el entrenamiento no era Groovy de manera directa, lo cual fue agradable.
Covenant - Vodacom
Curso - Groovy Programming
Traducción Automática