Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 35 hours
Course Outline
Week 1: Core Foundations
- Day 1: Introduction to Banking Applications
- Overview of essential banking modules
- Service Level Agreements (SLAs) and compliance requirements (PCI DSS, uptime standards)
- ITSM workflows covering incident, problem, and change management
- Day 2: Java Production Essentials
- JVM internals, memory management, and garbage collection fundamentals
- Analyzing Java exceptions for diagnostic purposes
- Tuning JVM configurations to optimize banking workloads
- Day 3: Unix Fundamentals
- Navigating file structures and directory systems
- Key commands for system inspection: ps, top, df, tail, grep, awk, sed
- Basics of shell scripting for automated tasks
- Day 4: Logs & Monitoring
- Interpreting transaction and audit logs
- Working with monitoring platforms: Splunk, ELK stack, and native log parsing techniques
- Practical exercise: Diagnosing a failed fund transfer transaction
- Day 5: Ticketing & Escalation Process
- Managing workflows in ServiceNow and JIRA
- Understanding the escalation matrix (L1 → L2 → Development)
- Best practices for Root Cause Analysis (RCA) and documentation
Week 2: Advanced Troubleshooting & Real-Time Simulation
- Day 6: App Server & API Debugging
- Foundations of WebLogic and Tomcat application servers
- Interpreting common API failure codes (401, 500, 504)
- Diagnosing JDBC pool issues and connection timeouts
- Day 7: DB Troubleshooting
- Identifying slow queries, locks, and deadlock situations
- Utilizing SQL profiling utilities: EXPLAIN, SHOW PROCESSLIST
- Practical exercise: Resolving a database deadlock scenario
- Day 8: CI/CD, Release & Rollback
- Overview of Jenkins and continuous integration pipelines
- Analyzing common release failure scenarios
- Executing rollbacks and performing post-deployment validation
- Day 9: War Room Simulation
- Role-based assignments: Incident Commander, Communications Lead, Technical Fixer
- Live scenario: Troubleshooting a critical login failure
- Conducting RCA, documenting war room notes, and updating stakeholders
- Day 10: Capstone & Review
- Comprehensive review of tools, logging, escalation, Unix, and DB concepts
- Final practical challenge and knowledge assessment
- Certification issuance and feedback session
Optional Add-Ons
- Basics of Kafka/MQ message queue troubleshooting
- Application Performance Monitoring (APM) Tools: AppDynamics/Dynatrace
- Introductory Kubernetes concepts (pod restarts, container logging)
- SRE metrics: SLIs, SLOs, and MTTR
Summary and Next Steps
Requirements
- A solid grasp of fundamental Java programming principles
- Practical experience operating within Unix-based environments
- Knowledge of support workflows typical in enterprise application settings
Intended Audience
- Support Engineers
- Java Developers moving into support-focused roles
- Production Support Analysts working within the banking sector
Testimonials (2)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
- The course progression (from JVM internals to more high-level topics) - Some insights from practical exercises - Visual style (not some presentation, but a nicely styled page)