Study Plan

REST

  • Pillas
  • Best Practices
  • Caching and ETag

System Design

  • Scalability
  • Performacne
  • Availablity
  • Reliablity
  • Others
    • Caching

Kafka

  • Producer
    • Message ordering
    • Topic
      • Partitions
  • Consumer Group
    • Consumer (Nodes)
  • Outbox
  • Transactions
    • isolation.level
      • read_committed
      • read_uncommitted MODE

DSA

Java

  • Core

    Collection, Generic Nio

  • Multithreading

  • Spring / Spring Boot

    • Actuator

AWS

  • s3
  • EC2
  • CloudWatch
  • Lambda
  • ECS

Microservice patterns

  • Saga
  • CQRS
  • Event Driven

Observability

  • Actuator ?
    • Prometheus
      • Grafanca
  • Instrumentaion
  • Sampling