Programa del Curso
Semana 1: Fundamentos Básicos
- Día 1: Introducción a las Aplicaciones Bancarias
- Visión general de los módulos básicos de banca
- SLAs, cumplimiento (PCI DSS, tiempo de actividad)
- Flujos ITSM (incidente/problema/cambio)
- Día 2: Esenciales de Java Producción
- Internals del JVM, memoria y conceptos básicos de GC
- Análisis de excepciones de Java
- Afinación del JVM para cargas de trabajo bancarias
- Día 3: Fundamentos Unix
- Estructura y navegación de archivos
- Comandos: ps, top, df, tail, grep, awk, sed
- Básicos del scripting shell para automatización
- Día 4: Registros y Monitoreo
- Entendimiento de los registros (transacción, auditoría)
- Herramientas: Splunk, ELK, análisis nativo de logs
- Manos a la obra: Solución de un fallo en transferencia de fondos
- Día 5: Proceso de Ticketing y Escalación
- Herramientas: ServiceNow, flujos JIRA
- Matriz de escalación (L1 → L2 → Dev)
- Prácticas recomendadas para RCA y documentación
Semana 2: Solución Avanzada de Problemas y Simulación en Tiempo Real
- Día 6: Depuración del Servidor de Aplicaciones y API
- Básicos de WebLogic, Tomcat
- Códigos de fallo de la API (401, 500, 504)
- Problemas e interrupciones en el pool JDBC
- Día 7: Solución de Problemas del DB
- Peticiones lentas, bloqueos y muertes por deadlock
- Herramientas de perfilado SQL: EXPLAIN, SHOW PROCESSLIST
- Manos a la obra: Resolución de un deadlock en DB
- Día 8: CI/CD, Lanzamiento y Deshacer Cambios
- Visión general del Jenkins
- Casos de fallo en el lanzamiento
- Deshacer cambios y validación post-despliegue
- Día 9: Simulación Sala de Guerra
- Asignación de roles: jefe del incidente, comunicaciones, solución técnica
- Escenario en vivo de resolución de problemas (fallo al iniciar sesión)
- RCA, notas de la sala de guerra y actualizaciones a los interesados
- Día 10: Capstone y Repaso
- Resumen de herramientas, registros, escalación, Unix y DB
- Solución final + quiz
- Sesión de certificación y retroalimentación
Opciones Adicionales Optativas
- Básicos del troubleshooting en Kafka/MQ
- Herramientas APM: AppDynamics/Dynatrace
- Aspectos básicos de Kubernetes (reinicios de pods, logs)
- Métricas SRE: SLIs, SLOs, MTTR
Resumen y Próximos Pasos
Requerimientos
- Comprensión de conceptos fundamentales de programación Java
- Experiencia trabajando con sistemas basados en Unix
- Familiaridad con los flujos de trabajo de soporte en aplicaciones empresariales
Público Objetivo
- Ingenieros de Soporte
- Desarrolladores Java que se trasladan a roles de soporte
- Analistas de Soporte en Entornos Bancarios
Semana 1: Fundamentos Básicos
- Día 1: Introducción a Aplicaciones Bancarias
- Visión general de los módulos básicos de banca
- SLAs, cumplimiento (PCI DSS, tiempo de actividad)
- Flujos de trabajo ITSM (incidente/problema/cambio)
- Día 2: Esenciales de Producción Java
- Internals del JVM, memoria y bases del GC
- Análisis de excepciones Java
- Afinación del JVM para cargas de trabajo bancarias
- Día 3: Fundamentos Unix
- Estructura y navegación de archivos
- Comandos: ps, top, df, tail, grep, awk, sed
- Básicos del script shell para automatización
- Día 4: Registros y Monitoreo
- Comprensión de registros (transacción, auditoría)
- Herramientas: Splunk, ELK, análisis nativo de logs
- Manos a la obra: Solución para una transferencia fallida de fondos
- Día 5: Proceso de Ticketing y Escalamiento
- Herramientas: ServiceNow, flujos de trabajo JIRA
- Matriz de escalado (L1 → L2 → Desarrollador)
- Prácticas recomendadas para RCA y documentación
Semana 2: Solución de Problemas Avanzada y Simulación en Tiempo Real
- Día 6: Depuración del Servidor de Aplicaciones y API
- WebLogic, bases de Tomcat
- Códigos de error de la API (401, 500, 504)
- Problemas del pool JDBC y tiempos de espera
- Día 7: Solución de Problemas de BD
- Preguntas lentas, bloqueos, muertes por deadlock
- Herramientas de perfilado SQL: EXPLAIN, SHOW PROCESSLIST
- Manos a la obra: Resolver un deadlock en BD
- Día 8: CI/CD, Lanzamiento y Reversión
- Vista general de Jenkins
- Escenarios de fallos de lanzamiento
- Reversión y validación post-deploy
- Día 9: Simulación del Salón de Guerra
- Atribución de roles: liderazgo de incidentes, comunicaciones, solución técnica
- Escenario de solución de problemas en vivo (fallo de inicio de sesión)
- RCA, notas del salón de guerra y actualizaciones a partes interesadas
- Día 10: Capstone y Revisión
- Resumen de herramientas, logs, escalado, Unix, BD
- Desafío final + cuestionario
- Sesión de certificación y retroalimentación
Opcional:
- Básicos de solución de problemas Kafka/MQ
- Herramientas APM: AppDynamics/Dynatrace
- Básicos Kubernetes (reinicios del pod, logs)
- Métricas SRE: SLIs, SLOs, MTTR
Resumen y Pasos Siguientes
Java Production Support es el dominio especializado de mantener, solucionar problemas y asegurar la salud de sistemas basados en Java en entornos en vivo.
Este curso interactivo dirigido por un instructor (en línea o presencial) está destinado a ingenieros de soporte y desarrolladores de nivel intermedio que desean mejorar su capacidad para mantener, solucionar problemas y optimizar sistemas de producción basados en Java en entornos bancarios.
Al final de este entrenamiento, los participantes podrán:
- Resolver problemas en entornos Java, Unix, BD y middleware.
- Utilizar herramientas de monitoreo para identificar y responder a incidentes de producción.
- Siguiendo rutas de escalado apropiadas y documentando eficazmente las causas raíz.
- Participar en ciclos de lanzamiento/reversión y coordinar entre equipos.
Formato del Curso
- Taller interactivo e intercambio de ideas.
- Uso práctico de herramientas y sistemas de soporte real.
- Simulación en vivo de incidentes y escenarios de solución de problemas.
Opciones de Personalización del Curso
- Para solicitar un entrenamiento personalizado basado en su stack, conjunto de herramientas o flujos de trabajo de soporte, póngase en contacto con nosotros para organizarlo.
Testimonios (5)
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 de la capacitación: tener que ejecutar manualmente los comandos y llamar al resto de las API
Alina - ACCENTURE SERVICES S.R.L
Curso - Quarkus for Developers
Traducción Automática
La información adicional que se compartió hizo que la formación no fuera sencilla, lo cual fue agradable.
Covenant - Vodacom
Curso - Groovy Programming
Traducción Automática
el entrenador puede explicar claramente el tema y responder a cada pregunta.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Traducción Automática
El estilo de formación y el formador ayudan a resolver los problemas encontrados durante los ejercicios.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
Traducción Automática
El alcance de los temas abordados fue bastante amplio y el formador intentó hacer justicia a ello.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
Traducción Automática