Performance & Production Readiness
Two hands-on days finding out why a system is slow and proving you fixed it - profiling, load testing, database tuning, JVM behaviour and a readiness review. You leave with a measured improvement on your own code and a checklist you can apply to any service.
Designed for
- Developers told to make it faster with no idea where to start
- Engineers who have optimised the wrong thing and lost a week
- Teams preparing a service for its first real traffic
- Fee
- ₹2,700
- Duration
- 2 days · 16 hours
- Each day
- 09:00 - 17:00
- Mode
- Offline / Online
The 2 days, hour by hour
10 hands-on sessions: every one ends in a thing
Day 1
09:00 - 17:00Find the real bottleneck
5 sessions09:00 – 10:15
Set a target and capture a baseline
latency vs throughput, p95 and p99, a number, not a feeling
Takeaway A baseline captured for a real endpoint: p50, p95 and p99 recorded, and a target agreed.
10:30 – 11:45
Write a load test that resembles reality
k6 open vs closed models, ramps and soaks, test data that varies
Takeaway A load test you can rerun, whose result changes when the code changes.
12:00 – 13:00
Read a profile and name the method
Java Flight Recorder, flame graphs, blocked threads
Takeaway A profile taken under load, with the responsible method named and its share of time quantified.
14:00 – 15:15
Take a query from seconds to milliseconds
execution plans, composite indexes, what an index costs on write
Takeaway A slow query fixed with one index, the plan before and after read out loud.
15:30 – 17:00
Remove the access patterns that do not scale
N+1 in the SQL log, deep pagination, chatty calls
Takeaway An N+1 removed and a deep pagination rewritten, both with measurements.
Day 2
09:00 - 17:00Fix, size and sign off
5 sessions09:00 – 10:15
See what the JVM is doing with memory
heap and GC in practice, container memory limits, heap dumps
Takeaway A memory leak reproduced and found in a heap dump, with the retaining path named.
10:30 – 11:45
Size pools and queues from evidence
connection pools, thread pools and queues, back pressure
Takeaway A pool resized from a measurement, throughput improved, and the reasoning written down.
12:00 – 13:00
Put timeouts at every boundary
timeout budgets, shedding load deliberately
Takeaway A capacity number you can state, and a service that degrades instead of collapsing.
14:00 – 15:15
Run a production readiness review
the checklist, blocking vs advisory findings
Takeaway A completed readiness review of an unfamiliar service, findings separated into blocking and advisory.
15:30 – 17:00
Prove your own improvement
before and after, writing it up
Takeaway A measured improvement on your own service, and a one-page write-up a reviewer would accept.
By the end of day 2, you are holding
A measured before-and-after on your own service, a load test you can rerun, a database index you justified with an execution plan, and a production readiness checklist marked up against what you actually run.
No dates announced
We open batches around demand. Tell us the schedule that would work and we will let you know first.
Send your details instead
More SkillLabs
One weekend, one capability
Agent Builder Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
AI App Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Ground the Model: RAG Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Idea to Internet
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Agents in the Wild: Production Agent Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Break It Before Users Do: AI Reliability Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Give Your Agent Hands: MCP Tooling Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Docker & Kubernetes for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Git, GitHub and GitHub Actions for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
JavaScript and TypeScript Foundations
5 days · 10 hours
Runs on request
See the plan
Ship It on AWS: Cloud Deployment for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
SQL for Application Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Events in Motion: Kafka & Messaging for Java Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Linux Command Line Essentials
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Logging & Monitoring for Production
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Redis & Caching for Java Services
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Secure the Frontend: Authentication & Web Security Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test It Before You Ship It: Java API Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test the User Journey: Frontend Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
TypeScript for Application Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Who runs it
Practitioners, in the room with you
All trainers and mentorsEach workshop names its trainer before you book.

Vishal Shah
Founder & Principal Trainer
Two decades building and teaching commerce, banking and cloud platforms, and still writing code
- Java & Spring Boot microservices
- TypeScript, React, Angular & Next.js
- Composable commerce (commercetools)

Shrenik Shah
Principal Trainer
Cloud and AI architect who has upskilled over 5,000 engineers in Java, React, Python and cloud
- Python: Django, Flask, GenAI & agentic workflows
- Java & Spring Boot
- React & Angular, micro-frontend architecture
Running this for a team?
We deliver SkillLabs on site for institutions and engineering teams.
₹2,700
2 days · 16 hours