System Design: проектирование систем от KARPOV.COURSES
Вы научитесь
Программа курса
За четыре недели обучения вы сможете освоить навык проектирования систем: узнаете, как масштабировать их, а также создавать подсистемы.
Сбор требований и оценка нагрузки
Разберётесь, какие системы существуют и по каким принципам они проектируются. Познакомитесь с функциональными и нефункциональными требованиями. Научитесь оценивать количество пользователей и запросов во времени.
Разберётесь, какие системы существуют и по каким принципам они проектируются.
Познакомитесь с функциональными и нефункциональными требованиями.
Научитесь оценивать количество пользователей и запросов во времени.
Высокоуровневые схемы и модульный дизайн
Узнаете, что представляет из себя высокоуровневый дизайн и сможете его спроектировать. Познакомитесь с модульным подходом. Научитесь работать с различными типами баз данных.
Узнаете, что представляет из себя высокоуровневый дизайн и сможете его спроектировать.
Познакомитесь с модульным подходом.
Научитесь работать с различными типами баз данных.
Масштабирование и повышение отзывчивости
Изучите различные способы масштабирования системы. Узнаете, что необходимо для того, чтобы повысить отзывчивость системы. Сможете использовать готовые поисковые движки для текстовых данных.
Изучите различные способы масштабирования системы.
Узнаете, что необходимо для того, чтобы повысить отзывчивость системы.
Сможете использовать готовые поисковые движки для текстовых данных.
Подсистемы для хранения данных, поиска и аналитики
Разберётесь, как собирать показания для систем мониторинга. Изучите другие важные способы работы с различными подсистемами. Ознакомитесь с примером System Design.
Разберётесь, как собирать показания для систем мониторинга.
Изучите другие важные способы работы с различными подсистемами.
Ознакомитесь с примером System Design.
Финальный проект
В завершение курса попрактикуетесь в использовании новых навыков, спроектировав дизайн популярной и распространённой системы.