«System Design для начинающих» - это курс для начинающих в удобном формате self-paced, то есть в собственном темпе. Курс представляет собой структурированное и понятное введение в системное проектирование и архитектуру программного обеспечения - с самого нуля и без необходимости в предварительной подготовке. Мы охватим ключевые темы, начиная с базовых принципов и двигаясь к созданию полноценных, масштабируемых систем, подобных тем, что применяются в реальном мире.
Чему вы научитесь
Проектировать как профессионал
Научитесь уверенно разрабатывать любые системы, даже с самыми жёсткими требованиями к надёжности, масштабируемости и производительности.
Понять то, о чём раньше не догадывались
Познакомьтесь с умными алгоритмами, архитектурными подходами и инженерными лайфхаками. Гарантируем неожиданные открытия и инсайты.
Прокачайте скиллы - прокачайте карьеру
Углубите свои знания, чтобы ускорить профессиональный рост и выгодно выделяться среди коллег.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
How do you evaluate that you have built a good system?
Урок 5.
00:19:30
Relational Databases
Урок 6.
00:18:23
Database Isolation Levels
Урок 7.
00:17:04
Scaling Databases
Урок 8.
00:15:09
Sharding and Partitioning
Урок 9.
00:14:28
Non-Relational Databases
Урок 10.
00:12:20
Picking the right database
Урок 11.
00:11:18
What is caching?
Урок 12.
00:10:31
Populating and scaling a cache
Урок 13.
00:19:00
Caching at different levels
Урок 14.
00:15:30
Message Brokers and Queues
Урок 15.
00:22:24
Message Streams and Kafka Essentials
Урок 16.
00:05:28
Realtime Pubsub
Урок 17.
00:15:27
Load Balancers
Урок 18.
00:12:48
Circuit Breakers
Урок 19.
00:08:27
Data Redundancy and Recovery
Урок 20.
00:07:41
Leader Election for auto-recovery
Урок 21.
00:21:14
Client server model and communication protocols
Урок 22.
00:15:28
Blob storage and S3
Урок 23.
00:20:25
Bloom Filters
Урок 24.
00:26:24
Consistent Hashing
Урок 25.
00:16:39
Introduction to Big Data Tools
Урок 26.
00:19:38
Designing E-commerce Product Listing
Урок 27.
00:25:23
Designing API Rate Limiter
Урок 28.
00:38:00
Designing and Scaling Notifications
Урок 29.
00:21:33
Designing Realtime Abuse Masker
Урок 30.
00:31:50
Designing Tinder Feed
Урок 31.
00:29:45
Designing Twitter Trends
Урок 32.
00:47:12
Designing URL Shortner
Урок 33.
00:27:30
Designing GitHub Gists and PasteBin
Урок 34.
00:24:11
Designing a Fraud Detection system
Урок 35.
00:36:09
Designing a Recommendation Engine
Урок 36.
00:53:30
Designing a Web Crawler
Урок 37.
00:02:06
Thank you and What's next
Автор - Arpit Bhayani
Arpit Bhayani
Я инженер по информатике, увлеченный преподаванием, и я создал системы, сервисы и платформы, которые масштабируются до миллиардов. Я накопил опыт работы в отрасли более 9 лет и работал в таких компаниях, как Unacademy, Amazon, Practo и D. E. Shaw. Я получил степень магистра компьютерных наук в IIIT-Hyderabad, специализируясь на информационном поиске и веб-майнинге. Я веду групповой курс по проектированию систем и обучил более 600 инженеров в 10 с
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Практический опыт в архитектуре программного обеспечения и дизайне систем
Software Architecture & System Design Practical Case Studies
Хотите получить реальный опыт в современной архитектуре программного обеспечения и проектировании масштабных систем?Готовитесь к собеседованию по проектированию систем и хотите гарантировать свой успех?Вы попали по адресу!Этот курс представляет собой уникальный набор кейс-стади по проектированию масштабных систем, аналогичных реальным системам, используемым компаниями, такими как Google, Amazon, Netflix, Meta, Slack и др.
Мастер-класс, который поможет вам научиться проектировать масштабируемые, отказоустойчивые и высокодоступные системы. Это курс начального и среднего уровня, направленный на предоставление эксклюзивного и четкого опыта обучения. Программа будет охватывать большинство тем в разделе «Системный дизайн» и «Архитектура программного обеспечения», включая, помимо прочего, проектирование социальных сетей, создание механизмов хранен
Освой системный дизайн быстро. Только самое важное, чтобы успешно пройти интервью. Курс создан рекрутерами и инженерами FAANG.Когда мы проводили тысячи мок-интервью по системному дизайну на платформе Hello Interview, то часто сталкивались с кандидатами, у которых собеседование уже завтра или через пару дней. Реальность такова - никто не станет экспертом в системном дизайне за ночь. Поэтому мы создали «Системный дизайн: экспресс‑курс»: на основе с