
Подготовка к прохождению собесдования по system design. 2 Занятия в неделю в zoom. Практические задания и проверка. Суппорт в чате. Примеры на языке java
Без оплаты на сайте — школа перезвонит
- ФорматОнлайн
- Длительность15 ак. часов
- Когда занятияБудни, вечер
- ГруппаДо 10 человек
- ДокументСертификат об обучении
Чему научитесь
- sytem design. Партиционирование. Шардирование. noSQL. Observability. k6. Кеширование. Radis. Отказоустойчивость.
- Circuit breaker / fallback / bulkhead
О курсе
Тонкие механизмы реляционных БД на примере postgresql
▶️ SQL и NoSQL: когда и что выбирать
▶️ Погружение в PostgreSQL
▶️ Партиционирование
▶️ Шардирование
Углубленное изучение NoSQL
▶️ NoSQL: виды, как выбирать
▶️ Погружение в MongoDB
▶️Разбор модели данных, выбор БД, data model своей системы, ключевые сценарии чтения/записи
Observability и нагрузочное тестирование
▶️ Реализуем наблюдаемость в нашем проекте
▶️ Изучаем прометеус и графану
▶️ Изучаем нагрузочное тестирование
▶️ Настраиваем метрики
▶️ Настраиваем k6
Кэш и консистентность
▶️ Виды и уровни кеширования
▶️ Strong consistency и eventual consistency
▶️ Идемпотентность и дедупликация
▶️Разбор стратегий кэширования в прикладной системе
Высокая нагрузка, масштабирование, отказоустойчивость
▶️ Метрики, логи, трассировки, алерты
▶️ RPS, p95/p99, error rate, queue lag
▶️ поиск bottleneck по метрикам
▶️ throughput, latency, bottleneck
▶️ вертикальное vs горизонтальное
▶️ разгрузка БД (replica, cache)
▶️ stateless-сервисы
▶️ сглаживание пиков нагрузки
▶️ Таймауты / retry / backoff
▶️ Circuit breaker / fallback / bulkhead
▶️ Очередь перед внешним API
▶️ Happy path vs failure path
▶️ Graceful degradatio
Что уточнить у школы
В описании этого нет — спросите до оплаты.
- 1 Как будет называться документ и что в нём будет написано?
- 2 Когда ближайший набор и какое расписание у группы?
- 3 Можно ли сначала прийти на пробное занятие?
- 4 Что входит в цену — материалы, учебники, экзамен? Можно ли платить частями?
- 5 Как вернуть деньги, если курс не подойдёт?
Где проходят занятия
Онлайн — занятия из дома, ссылку школа пришлёт после записи.
О школе
Программа обучения:
Java Core - 8 модулей
- Java Core. Модуль 1. Базовые структуры
- Java Core. Модуль 2. Классы и объекты
- Java Core. Модуль 3. ООП
- Java Core. Модуль 4. Коллекции
- Java Core. Модуль 5. Исключения и файлы
- Java Core. Модуль 6. Многопоточность
- Java Core. Модуль 7. Stream API
- Java Core. Модуль 8. Reflection &SOLID
- Java Core. Экзамен
Java Enterprise - 11 модулей:
- Модуль 1. Jakarta-Maven-Tomcat
- Модуль 2. Git-SQL-Database
- Модуль 3. JDBC-Servlet-JSP
- Модуль 4. Hibernate 1
- Модуль 5. Hibernate 2
- Модуль 6. Hibernate 3
- Модуль 7. Gradle и Spring 1
- Модуль 8. Spring 2
- Модуль 9. Spring 3
- Модуль 10. Spring 4
- Модуль 11. Spring 5
Java Developer - Трудоустройство:
Ходите на собеседования, параллельно пишите микросервисный проект и изучаете docker, kafka и другие микросервисные технологии.
Ментор - Андрей Борисов - программист java более 14 лет, ведущий курсов и стажировок по java более 2 лет.
Формат обучения:
Ментор проверяет задачи и общаетесь в чате по решениям задач, потом личное занятие в zoom в каждом модуле.
Кроме теории и задач, регулярно проходите тесты и МОК собеседования.
Кроме индивидуального прохождения программы, есть менторские группы.