Спринт 8/13 → Тема 1/4: Введение в спринт 8 → Урок 1/2
Что будет в спринте 8
Вы начинаете уже восьмой спринт. Это здорово!
В этот раз в центре внимания будут две разные архитектурные задачи: как объединить несколько сервисов через SSO и как работать с данными для аналитики.
С помощью SSO пользователь может получить доступ к нескольким сервисам, используя один набор учётных данных. Это упрощает жизнь и разработчикам, и пользователям. Ведь как известно, многократная аутентификация — это упражнение не из лёгких!
Что будет в ближайшие две недели
В этом спринте вы узнаете:
- Как объединить несколько сервисов через SSO. Вы изучите, как управлять доступом к нескольким сервисам с использованием единой системы авторизации (SSO). Начнём с основ: разберём различия между идентификацией, аутентификацией и авторизацией, а затем перейдём к популярным протоколам, таким как SAML, OpenID Connect и Kerberos. Вы узнаете, какие преимущества и ограничения есть у этих протоколов и когда лучше использовать каждый из них. Также углубимся в протоколы OAuth 2.0 и JWT, которые часто используют для обеспечения безопасного доступа.
- Как работать с большими данными для аналитики. Расскажем, как эффективно организовать обработку данных для аналитических целей. Рассмотрим особенности транзакционных (OLTP) и аналитических (OLAP) систем и необходимость разграничения нагрузки. Затем перейдём к паттернам архитектуры Data Warehouse, таким как «звезда» и «снежинка», а также к колоночным базам данных (например, ClickHouse, Redshift), которые ускоряют аналитические запросы. Наконец, изучим процессы ETL и ELT, которые позволяют извлекать, трансформировать и загружать данные для дальнейшего анализа.
Итак, план наметили и обсудили. Увлекательной учёбы!