Java Developer. Advanced от Otus

    Otus
    Стоимость курса
    110 000 Р
    Длительность
    6 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Действующие Java-разработчики с опытом от 2х лет, желающие углубить знания в устройстве JVM, принципах профилирования и оптимизации приложений в облачной инфраструктуре.

    Чему Вы научитесь

    • Обосновывать выбор имплементации JVM
    • Изучите байткод, применить инструмент, меняющий байткод
    • Выбирать нужный GC под задачу
    • Получать дамп памяти
    • Анализировать heap работающего приложения. Найти утечку памяти
    • Ускорять загрузку приложения
    • Подключать агентов к JVM
    • Собирать модуль в модульной системе JAVA
    • Синхронизировать потоки с помощью объектов java.util.concurrent
    • Профилировать приложения, искать «горячие» места
    • Использовать фреймворки на основе неблокирующих IO
    • Использовать реактивный подход при обработке данных: Reactor
    • Деплоить приложения в Kubernetes
    • Настраивать service mesh
    • Проектировать модель метрик приложения: что, где и как фиксируем
    • Настраивать интеграцию приложения с Prometheus
    • Настраивать интеграцию Prometheus & Grafana
    • Реализовывать дашборд в Grafana.
    • Прорабатывать модели логирования в сервисе. Обеспечить трассировку запросов
    • Проектировать приложения (сервисы): распределить зоны ответственности по приложениям
    • Обеспечивать аутентификацию и авторизацию при вызове сервисов
    • Проектировать REST API одного сервиса: набор методов и DTO к ним
    • Описывать сервис с помощью OpenAPI, Swagger
    • Описывать сообщения на Protobuf

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

    Java Virtual Machine (JVM)

    • Тема 1: OpenJDK vs OracleJDK и другие имплементации
    • Тема 2: Byte code
    • Тема 3: Garbage Collector: разбор разных GC
    • Тема 4: Java memory management
    • Тема 5: Memory dump
    • Тема 6: Class Data Sharing
    • Тема 7: HotSpot JVM Performance Enhancement
    • Тема 8: Java Instrumentation
    • Тема 9: Модульная система Java
    • Тема 10: Обзор прочих областей
    • Тема 11: JDK tools
    • Тема 12: Сессия Q&A

    Многопоточность и производительность

    • Тема 1: Java.util.concurrent. Часть 1
    • Тема 2: Java.util.concurrent. Часть 2
    • Тема 3: Java.util.concurrent. Часть 3
    • Тема 4: Профилирование java приложений. Thread dump, JFR
    • Тема 5: Профилирование java приложений. Работа с jvisualvm & asyncProfiler
    • Тема 6: Off-heap
    • Тема 7: Java NIO
    • Тема 8: Реактивное программирование
    • Тема 9: Reactor
    • Тема 10: Сессия Q&A

    Облачные технологии

    • Тема 1: Вспоминаем Docker
    • Тема 2: Детально про Kubernetes. Часть 1
    • Тема 3: Детально про Kubernetes. Часть 2
    • Тема 4: Обзор Helm
    • Тема 5: Метрики
    • Тема 6: Prometheus & Grafana
    • Тема 7: Сквозное логирование в микросервисах
    • Тема 8: Проектирование и архитектура в разрезе микросервисов
    • Тема 9: Работаем над микросервисным приложением
    • Тема 10: Безопасность веб-приложений в микросервисах
    • Тема 11: Сессия Q&A

    Протоколы взаимодействия

    • Тема 1: Rest: Swagger, OpenAPI
    • Тема 2: Protobuf, gRPC
    • Тема 3: SOAP
    • Тема 4: RabbitMQ
    • Тема 5: Kafka
    • Тема 6: NoSQL
    • Тема 7: Сессия Q&A

    Проектная работа

    • Тема 1: Выбор темы и организация проектной работы
    • Тема 2: Консультация по проектам и домашним заданиям
    • Тема 3: Защита проектных работ

    Отзывы о школе 11

    4.6 из 5
    8
    1
    0
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Антонина 12 октября 2023

      Я решила выбрать курс Symfony здесь, потому что ранее прошла другое обучение и была впечатлена организацией в этой школе. Здесь проводятся вебинары, предоставляется множество практических заданий, и интересные задания на дом. Программа курса новая и информативная. При этом Каморин Михаил является преподавателем этого курса. В нем сочетаются высокая квалификация, педагогическое мастерство и ответственность. Уроки тщательно структурированы, а примеры всегда применимы и интересны. Каждый вебинар сопровождается скриптом, позволяющий повторить все материалы занятия. Ценным является обратная связь, которую мы получаем по любым вопросам, возникающие у нас. Мы получаем тщательный анализ выполненного задания, а также множество советов о том, как его можно улучшить и выполнить правильно. Только что закончился курс, и я еще не начала искать работу, но я уверена: благодаря этому курсу я уже имею прочный фундамент знаний и практического опыта. Я уверена, что найду работу благодаря полученным навыкам. Хочу выразить благодарность всей команде OTUS за их работу!

      Был ли отзыв полезен?
    • Арсений 8 августа 2023

      Решив попробовать свои силы в разработке Android-приложений, я столкнулся с отсутствием опыта в программировании. Я решил приобрести обучающий курс "Специалитет" на платформе Otus, который включал в себя как базовый, так и продвинутый уровни. Однако, я бы рекомендовал новичкам начать с базового курса, так как для продвинутого уже нужен опыт работы над реальными проектами. Обучение на курсе было увлекательным, и я хотел бы выразить благодарность преподавателям и менеджерам, которые были всегда готовы помочь в случае возникновения проблем в процессе обучения. Базовый курс помог мне хорошо разобраться в устройстве и особенностях разработки приложений для платформы Android. Конечно, на лекциях невозможно получить исчерпывающую информацию, поэтому вам придется проводить много времени в поиске дополнительных материалов, чтении документации и так далее, но преподаватели всегда предоставляли ссылки на нужные материалы для продвижения по курсу. Также я рекомендую тем, кто не может быстро понять все аспекты разработки сразу, начать с бесплатного короткого курса по подготовке, которые многочисленно представлены в интернете, чтобы более гладко и быстро войти в процесс обучения с нуля и создавать свой собственный масштабный проект.

      Был ли отзыв полезен?
    • Константин 8 июня 2023

      Чисто для себя решил изучить администрирование Linux. Тем более что основы Python мне знакомы, и я ими владею. Менеджеру большой привет, свою работу он делает хорошо. Это он уговорил и заставил поверить, что сложностей у меня не возникнет. Азы же программирования мне известны. В Linux я не работал никогда и абсолютно в ней не разбираюсь. У меня изначально с этой операционкой не сложились отношения, она никак толком не хотела работать на моем стареньком ноуте. Общение в Слаке было никаким, большого энтузиазма у присутствующих оно не вызывало. Тоже самое могу сказать и про Телегу. Преподаватели отвечали на вопросы, но как-то уж очень кратко, без особых вниканий в детали. О том, что Linux надо хоть как-то знать, мне не сообщили. А ведь предупреждал, что с ним не знаком. Освоил его по ссылке самостоятельно, тем самым безбожно отстав от остальных ребят. Курс администрирования давался мне очень тяжело. На мой взгляд, там очень много недоработок и квалификация преподавателей оставляет желать лучшего. Не советую.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Otus