Highload Architecture — System Design and Scalable Solutions

starstarstarstarstar 0 rates
The material covers highload practices: system design, service communication, and data storage/transfer models. Format: 18 video lessons and 9 Q&A sessions with practical examples.
Highload Architecture: System Design and Distributed Data
Platform:
robot_dreams
Partner courses:
Language of course:
Ukrainian
Difficulty:
Medium
Format of the event:
Online
Certificate:
Yes
Price
Add to collection
you haven't created a collection yet
Add Collection
+

Course overview

Description generated based on course syllabus and open data.

Highload Architecture: scope and approach

The program structures core and applied aspects of highload architecture: system design terminology, service interaction with the external world, data storage and transfer models, stream and batch processing, approaches to distributed data, scalability, and resilience.

Lecturer and format

Lecturer: Yaroslav Litus, Staff Software Engineer (Google). 20 years in IT, 12 years working with large distributed systems; experience in Machine Learning for contextual ads; 150+ technical interviews. Format: 18 video lessons and 9 Q&A sessions.

Who highload architecture fits and who it does not

Fits

  • Software Developers moving into system design and scaling services.
  • Software/Enterprise Architects formalizing highload and distributed approaches.
  • DevOps/Platform/SRE/Tech Lead/Team Lead focusing on reliability and throughput.
  • CEO/CTO and product roles evaluating technological trade-offs and costs.

Not a fit

  • Those expecting framework-specific ready-made solutions without systemic principles.
  • Those not planning to work with scalability, distributed data, or queues/streams.

Highload challenges → working guides

  • Challenge: traffic spikes and latency. Guide: horizontal scaling, caching, backpressure, rate limiting.
  • Challenge: consistency and availability in distributed data. Guide: consistency models, idempotency, retry policies.
  • Challenge: queues and event streams. Guide: delivery semantics (at-least/exactly-once), partitioning, deduplication.
  • Challenge: storage and indexing. Guide: relational/NoSQL schemas, sharding/replication, CAP trade-offs.
  • Challenge: observability. Guide: metrics, tracing, logging, SLO/SLA/SLI.

Comparison with system design alternatives

  • Self-study via docs: flexible but fragmented; hard to form a holistic highload pattern map.
  • Framework-specific materials: fast start but tool lock-in; limited portability of solutions.
  • Theory-only content: solid base, yet trade-offs are hard to assess without cases.
  • Vendor certifications: deep platform coverage; less focus on cross-vendor practices.

Outcomes of mastering highload architecture

  • Understanding of system design principles for scalable, resilient services.
  • Skills to choose data storage and transfer models under load.
  • Practice with queues, streams, and event-driven processing.
  • Designing system interfaces for external communication.
  • Foundations of observability, load testing, and capacity planning.

Course Description

LecturerYaroslav Litus
- has been in IT for 20 years, 12 of which he has been working as a Staff Software Engineer at Google- currently builds and integrates massive distributed high-load systems- worked on Machine Learning in the contextual advertising team at Google- conducted 150+ technical interviews in search of new talent for Google

Evaluation

Only authorized users can leave reviews and rate
Log in »

Recommended Courses


Java розробник + Ai

improveme


18992 hrn.

Python + Ai

improveme


19814 hrn.
0 Reviews
Improveme.Tech
Terms of use
Privacy Policy
© 2022-2026 Improveme.Tech
With the support of the web studio "Site Made in Odessa"
×
×