arrow_back अभ्यास
Phase 8 • Week 38

Java Concurrency Fundamentals, DDIA continues, MLOps begins, Microservices Fundamentals

verified_user

Weekly Production Deliverable

Target Output
Deliverable: Java concurrency fundamentals done — you can reproduce and fix race conditions. DDIA replication, partitioning, transactions, and distributed systems chapters done. Working 2-service microservices setup.
Weeks: W36 W37 W38 Active W39 W40

Monday

0 / 2 done
DSA Thread, Runnable; why raw threads don't scale; Virtual Threads (Java 21) overview
1.5h
AI/ML MLOps 1: Model Monitoring & Drift
What model drift is (Concept Drift vs Data Drift), covariate shift, silent production failure, drift detection metrics (PSI, KS-test)
2.5h

Tuesday

0 / 2 done
DSA synchronized, volatile
memory visibility, happens-before relationship, atomic variables (AtomicInteger)
1.5h
CORE DDIA Part 2: Replication & Partitioning
DDIA Ch. 5: Replication (Leader-Follower, Multi-Leader, Quorum-based Leaderless, replication lag) & Ch. 6: Partitioning (Range vs Hash, secondary indexes)
2.5h

Wednesday

0 / 2 done
DSA ExecutorService and thread pools
Executors.newFixedThreadPool, newCachedThreadPool, custom thread pool sizing
1.5h
AI/ML MLOps 2: Production Evaluation Pipelines
Continuous evaluation, offline vs online metrics, A/B testing, shadow deployments, monitoring latency and token costs
2.5h

Thursday

0 / 2 done
DSA Race conditions and deadlocks
reproduce one on purpose in code, then fix it with thread-safe constructs
1.5h
CORE DDIA Part 2: Transactions & Distributed Problems
DDIA Ch. 7: Transactions (ACID, Weak isolation levels: Read Committed, Snapshot Isolation, Serializable) & Ch. 8: Trouble with Distributed Systems (Unreliable networks, clock skew)
2.5h

Friday

0 / 2 done
DSA Split a CPU-bound task across a thread pool and measure speedup vs single-threaded
1.5h
AI/ML MLOps 3: LLM Serving Concepts
Throughput vs latency in LLM serving, continuous batching (vLLM concept), PagedAttention intuition, KV-cache optimization
2.5h
Weekend High-Load Execution • 8.0h Daily Deep Focus Lab

Saturday

0 / 3 done
DSA Contest + revise concurrency primitives
1.5h
AI/ML Kafka Event-Driven AI Ingestion Lab (4.0h)
Build Kafka producer in Java to stream document upload events; build Python consumer to process and vectorize in background.
4.0h
JAVA Microservices: Service Discovery with Eureka
Monolith vs Microservices tradeoffs; set up Netflix Eureka Server; register multiple services (todo-service, user-service)
2.5h

Sunday

0 / 3 done
DSA Full revision
explain concurrency vs parallelism with your own Java code examples
1.5h
AI/ML Asynchronous Batch Inference with Kafka (4.0h)
Scale Kafka consumer group for batch LLM evaluation; handle backpressure and dead-letter queues (DLQ).
4.0h
JAVA Centralized Configuration with Spring Cloud Config
Set up Spring Cloud Config Server; externalize configuration across microservices; push working 2-service setup to GitHub
2.5h
edit_note

Week 38 Technical Notes & Journal

#LeetCode #Java #DSA #Week38