JavaGuru
Курсы программирования и разработки

System Design

Подготовка к прохождению собесдования по system design. 2 Занятия в неделю в zoom. Практические задания и проверка. Суппорт в чате. Примеры на языке java

630 ƃ курс 15 ак. часов
Набор идёт постоянно — дату старта сообщит школа

Без оплаты на сайте — школа перезвонит

  • Формат
    Онлайн
  • Длительность
    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. 1 Как будет называться документ и что в нём будет написано?
  2. 2 Когда ближайший набор и какое расписание у группы?
  3. 3 Можно ли сначала прийти на пробное занятие?
  4. 4 Что входит в цену — материалы, учебники, экзамен? Можно ли платить частями?
  5. 5 Как вернуть деньги, если курс не подойдёт?
чтобы вставить в чат или письмо школе

Где проходят занятия

Онлайн — занятия из дома, ссылку школа пришлёт после записи.

О школе

J
JavaGuru
1 курс на istudy

Программа обучения:

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 в каждом модуле.

Кроме теории и задач, регулярно проходите тесты и МОК собеседования.



Кроме индивидуального прохождения программы, есть менторские группы.

+375 44 710-05-00

Похожие курсы других школ

630 ƃ
Набор идёт постоянно