Skip to product information
1 of 1

CertifiKation

System Design Masterclass by CertifiKation.

System Design Masterclass by CertifiKation.

Regular price Rs. 11,500.00
Regular price Rs. 15,500.00 Sale price Rs. 11,500.00
Sale Sold out

πŸ“˜ Module 1: Introduction to System Design & Architecture

  • Importance of system design in modern software development
  • Types of architectures: monolith, microservices, serverless
  • Overview of scalability, availability, and maintainability

πŸ” Module 2: System Design Process: From Requirements to Architecture

  • Understanding functional and non-functional requirements
  • Steps to go from problem to high-level architecture
  • Defining scope and assumptions

πŸ“ˆ Module 3: Scalability Fundamentals & Performance Metrics

  • Vertical vs horizontal scaling
  • Latency, throughput, RPS, and concurrency
  • Understanding bottlenecks

πŸ” Module 4: Designing Highly Available & Fault-Tolerant Systems

  • Redundancy, replication, and failover
  • Active-active vs active-passive setups
  • Design for zero-downtime

βš–οΈ Module 5: Load Balancing & Caching Strategies

  • Types of load balancers and algorithms
  • CDN, client/server-side caching
  • Cache eviction and invalidation

πŸ—ƒοΈ Module 6: Database Design: SQL vs NoSQL, Sharding, Replication

  • Choosing the right database
  • CAP theorem and trade-offs
  • Sharding, replication, partitioning, and indexing

πŸ”— Module 7: API Design & Microservices Communication Patterns

  • RESTful APIs vs GraphQL vs gRPC
  • Synchronous vs asynchronous communication
  • Service registry, discovery, and API gateways

🌍 Module 8: Distributed Systems & CAP Theorem

  • Network partitions and consistency
  • Partition tolerance in real-world systems
  • Designing for distributed failures

βš™οΈ Module 9: Data Consistency, Eventual Consistency, and Message Queues

  • Strong vs eventual consistency
  • Messaging systems: Kafka, RabbitMQ
  • Event-driven architecture & eventual sync

πŸ“Š Module 10: System Monitoring, Logging, and Observability

  • Metrics, logs, traces (The Three Pillars)
  • Tools: Prometheus, Grafana, ELK Stack
  • SRE principles and alerting systems

πŸ—οΈ Module 11: Design Patterns for Scalable Systems

  • CQRS, Event Sourcing
  • Bulkhead, Circuit Breaker, Retry
  • API rate limiting and backpressure handling

πŸ›‘οΈ Module 12: Security, Rate Limiting, and Throttling

  • Authentication & Authorization (OAuth 2.0, JWT)
  • DDoS protection and WAF
  • Securing APIs and data pipelines

☁️ Module 13: Cloud Architecture Best Practices (Vendor-Neutral)

  • Multi-region deployments
  • Cloud-agnostic design patterns
  • Best practices for AWS, Azure, GCP (conceptual)

πŸ§ͺΒ Real-World Case Studies

🧾 Module 14: Case Study – Design a URL Shortener (e.g., Bitly)

  • Encoding algorithm, database design, and redirection handling

πŸ’¬ Module 15: Case Study – Design a Chat System (e.g., Slack)

  • Real-time messaging, message queues, and WebSocket architecture

πŸŽ₯ Module 16: Case Study – Design a Video Streaming Platform (e.g., Netflix)

  • Video encoding, CDN usage, and buffer optimization

πŸš— Module 17: Case Study – Design a Ride-Sharing App (e.g., Uber)

  • Geospatial indexing, real-time location updates, surge pricing

πŸ›’ Module 18: Case Study – Design an E-commerce System (e.g., Amazon)

  • Product catalog, cart system, order lifecycle, inventory sync

Course Duration: 6–8 Weeks

Level: Intermediate to Advanced
Mode: Online / Offline / Hybrid
Certificate: Yes (Certificate of Completion)
Prerequisites: Basic knowledge of web development and databases

Β 

View full details