О чём курс

О чём курс

Преподаватели образовательной платформы OTUS разбирают продвинутые инструменты и инженерные практики, необходимые для решения бэкенд-задач уровня Middle+. Обучение построено вокруг работы с реальными продуктовыми задачами, инфраструктурой и архитектурой сервисов.

Вы разберёте отличия объектно-ориентированной парадигмы от функционального программирования, применение принципов SOLID, DRY, KISS и стандартов PSR. Авторы показывают, как оценивать алгоритмическую сложность кода, анализировать его производительность, определять причины медленной работы решений и исправлять их.

Значительная часть материала отведена сопутствующему стеку: работе с СУБД, процессам развёртывания, очередям сообщений, тестированию всех слоёв веб-приложения и доставке кода в продакшн. Также рассматриваются SRE-подходы для оценки стабильности сервисов и обеспечения их отказоустойчивости.

Для кого

Материал рассчитан на разработчиков с опытом:

  • программистов на PHP со стажем от одного года;
  • разработчиков на других объектно-ориентированных языках с опытом от трёх лет, планирующих развиваться в бэкенд-направлении или перейти в фулстек;
  • специалистов с практическим навыком работы с системой контроля версий Git.

Понимание основ веб-разработки, базовых принципов ООП и опыт взаимодействия с базами данных облегчат прохождение тем, но строгими требованиями не выступают.

Что внутри

Программа охватывает четыре ключевых направления современной бэкенд-разработки:

  • Инфраструктура и окружение. Включает внутреннее устройство PHP, работу с Linux, веб-серверами, менеджером зависимостей Composer, виртуальными машинами, контейнеризацией в Docker, облаками, сетями и протоколами, а также балансировку нагрузки и безопасность приложения.
  • Системы хранения данных. Рассматриваются реляционные СУБД (PostgreSQL и MySQL с форками), различные NoSQL-хранилища (включая ClickHouse, Elasticsearch и Redis), вопросы их тюнинга, администрирования и интеграции с PHP, а также алгоритмические практикумы.
  • Практики разработки чистого кода. В блок входят архитектура приложений, шаблоны проектирования (Design Patterns), модульное unit-тестирование и покрытие тестами всех слоёв системы.
  • Архитектура и HighLoad-системы. Темы включают профилирование, логирование, мониторинг, асинхронные взаимодействия и очереди, проектирование API, кеширование, шардинг, репликацию, деплой, базовую работу с Kubernetes и практики Site Reliability Engineering.

Преподаватели

Курс ведут практикующие специалисты: Владимир Языков, Александр Пряхин, Дмитрий Кириллов, Илья Нуриллин, Сергей Петров, Михаил Каморин и Олег Мельник.

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

Общие знания Тема 1: Подготовка к курсу и инфраструктура ПО //ДЗ Тема 2: Linux //ДЗ Тема 3: Внутреннее устройство PHP Тема 4: Composer // ДЗ Тема 5: PHP WebServers // ДЗ Тема 6: Сети, протоколы. Балансировка. Безопасность // ДЗ Базы данных Тема 1: Основные понятия баз данных // ДЗ Тема 2: Алгоритмы Тема 3: Решение алгоритмических задач // ДЗ Тема 4: PostgreSQL для администратора Тема 5: PostgreSQL для разработчика // ДЗ Тема 6: Как устроен PostgreSQL // ДЗ Тема 7: Другие SQL-решения // ДЗ Тема 8: Redis // ДЗ Тема 9: MySQL и форки Тема 10: PHP и базы данных // ДЗ Тема 11: Парадигмы программирования Тема 12: Практикум решения алгоритмических задач 1 // ДЗ Практики разработки Тема 1: Архитектура кода // ДЗ Тема 2: Практики хорошего кода Тема 3: Design patterns. Часть 1 Тема 4: Design patterns. Часть 2 // ДЗ Тема 5: Введение в тестирование Тема 6: Unit-тестирование // ДЗ Тема 7: Практикум по тестированию // ДЗ Архитектуры и HighLoad-системы Тема 1: Профилирование, логирование и мониторинг Тема 2: Очереди. Часть 1 Тема 3: Практикум решения алгоритмических задач 2 // ДЗ Тема 4: Очереди. Часть 2 // ДЗ Тема 5: Проектирование API // ДЗ Тема 6: Репликация Тема 7: Шардинг Тема 8: Кеширование Тема 9: Deploy приложений // ДЗ Тема 10: Основы Kubernetes Тема 11: Практикум по разворачиванию приложений Тема 12: Site Reliability Engineering

Складчина создана 17 апреля 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты
7 000 ₽ 118 000 ₽