PRO C#. Docker
О чём курс
Иосиф Дзеранов разбирает упаковку backend-приложения на ASP.NET Core, PostgreSQL, Redis и Nginx в контейнеры Docker и запуск стека одной командой. В процессе вы собираете сквозной проект от исходных файлов до рабочего сервиса с собственным доменом и HTTPS, разбирая типичные сложности развёртывания.
О чём материал
Обучение построено вокруг одного практического проекта. Вы настраиваете API на ASP.NET, подключаете базу данных PostgreSQL и кэширование на Redis, создаёте конфигурации образов в Dockerfile и связываете сервисы через Docker Compose. Автор подробно разбирает настройку переменных окружения, проброс портов, работу с volumes для постоянного хранения данных и изоляцию сетей.
Отдельный акцент сделан на типичных ошибках новичков при контейнеризации. Вы научитесь быстро находить причины сбоев, когда контейнер падает на старте, нужный порт оказывается занят другой службой, а веб-приложение не видит запущенную базу данных.
В финале вы настраиваете обратный прокси-сервер Nginx, подключаете доменное имя, настраиваете HTTPS и публикуете готовый рабочий проект в портфолио на GitHub.
Для кого
Материал рассчитан на средний уровень подготовки и ориентирован на следующие категории разработчиков:
- backend-разработчики на C# и ASP.NET Core, которые пишут код, но ещё не разворачивали сервисы самостоятельно;
- студенты и начинающие специалисты без практического опыта деплоя;
- программисты, которые хотят перейти от разрозненных команд Docker к системной работе с серверами и микросервисами.
Материал не предназначен для тех, кто ещё ни разу не писал код, а также для специалистов, которым требуется развёртывание enterprise-инфраструктуры в Kubernetes.
Требования к подготовке
Для комфортного прохождения достаточно базового знания ASP.NET Core. Необходимо понимать архитектуру веб-приложений и API, назначение контроллеров и эндпоинтов, а также схему взаимодействия приложения с базой данных.
Писать программный код на C# не потребуется: в уроках используются готовые проекты, которые нужно читать и запускать. Знакомство с Docker начинается с нуля. Опыт администрирования Linux, знания DevOps, Kubernetes и микросервисной архитектуры заранее не нужны. Для работы подходит компьютер под управлением Windows, macOS или Linux.
Формат и процесс обучения
В программу входят 51 короткий урок и 1 час 30 минут видеоматериалов. Обучение ориентировано на практику и состоит из разбора примеров, мини-проектов и сквозного финального задания по цепочке «понял — сделал — закрепил».
Прохождение рассчитано на нагрузку порядка 3–4 часов в неделю. По словам автора, базовые навыки работы с контейнерами осваиваются за пару недель регулярных занятий.
Об авторе
Иосиф Дзеранов — практикующий backend-разработчик, основатель школы IRON PROGRAMMER и автор линейки материалов PRO C#. На платформе Stepik его рейтинг составляет 4.9 на основе более 8500 отзывов при аудитории свыше 149 тысяч подписчиков.
Теги курса
Другие материалы автора 7
ИД Иосиф Дзеранов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.