Мы используем cookie для стабильной работы сервиса. Подробнее

PRO C#. Docker

ФорматОнлайн
Длительность3-4 часа в неделю
Объём9 занятий
По окончанииStepik
О курсе

Подробнее

Курс ведёт Иосиф Дзеранов, практикующий backend-разработчик, основатель школы IRON PROGRAMMER и автор серии PRO C#. Рейтинг на Stepik 4.9 по 8500+ отзывам, 149 тысяч подписчиков. Всё в курсе из реальной работы, а не из учебника. Если у тебя было такое: "у меня на компьютере работает, а у тебя нет" приложение запускается, но база не подключается непонятно, как все это запускать на сервере куча зависимостей и ничего не работает стабильно — значит, тебе нужен Docker. В этом курсе мы не будем просто изучать команды. Мы разберем реальные проблемы разработчиков и покажем, как Docker их решает. Ты шаг за шагом соберешь полноценное backend-приложение: API на ASP.NET база данных PostgreSQL кэш Redis Nginx запуск через Docker Compose Без сложных формулировок. Все объясняется простым языком. Это не разрозненные ролики с hello-world контейнером. Это один сквозной проект от кода до HTTPS, собранный по шагам. 📌 Почему стоит пройти этот курс Объяснение простым языком (без перегруза теорией) Показываем каждый шаг, а не "сделайте сами" Реальные примеры, а не абстрактные задачи Разбираем типовые ошибки новичков, из-за которых всё ломается. Порт занят, база не видна из контейнера, контейнер падает на старте В конце рабочий backend в Docker на твоём GitHub. То, что можно показать на собеседовании Это не курс "посмотрел и забыл". Это курс "сделал и понял". Частые вопросы Нужен Linux или отдельный сервер? Нет. Хватит компьютера на Windows, macOS или Linux. Надо писать код на C#? Нет. Готовые проекты мы читаем и разворачиваем, а не пишем. Не DevOps и ни разу не трогал Docker. Потяну? Да. Берём с нуля, шаг за шагом. Сколько времени займёт? Около 3-4 часов в неделю, основное освоишь за пару недель.
Требования

Что нужно для старта

  • Основное, что мы ожидаем, это базовое знание ASP.NET Core. Если ты понимаешь, как устроено веб-приложение и API, что делают контроллеры и эндпоинты, как приложение работает с базой данных, этого достаточно. Кто знает ASP.NET Core, тот уже владеет и программированием, и ООП, поэтому всё, что мы рассказываем в курсе, поймёшь на 100 процентов.
  • Писать код на C# не нужно. Мы его не пишем, а читаем и разворачиваем готовые проекты, так что достаточно понимать, что перед тобой.
  • Docker берём с нуля, опыта с ним не требуется. DevOps, администрирование Linux, Kubernetes и микросервисы заранее знать не надо, к ним подходим постепенно от базы. Из инструментов нужен только компьютер на Windows, Linux или macOS.
Результат

Что вы получите

  • запускать контейнеры и понимать, что происходит
  • работать с Docker (не копировать команды, а понимать их)
  • собирать свои образы через Dockerfile
  • запускать несколько сервисов через Docker Compose
  • подключать базу данных (PostgreSQL) и Redis
  • настраивать переменные, порты, volumes и сети
  • находить и исправлять ошибки
  • настраивать Nginx, домен и HTTPS
  • запускать полноценное приложение одной командой
Аудитория

Для кого этот курс

  • • Backend-разработчики на C# и ASP.NET
  • • Кто пишет код, но не разворачивал проекты сам
  • • Студенты и джуны без опыта деплоя
  • • Кто слышал про Docker, но так и не разобрался
  • • Кто метит дальше в серверы, деплой и микросервисы
  • • Не для тех, кому нужен production-Kubernetes и энтерпрайз-инфраструктура прямо сейчас или кто ещё ни разу не писал код
Содержание

Программа курса

9 занятий
№ТемаЧто внутри
01Проблема окружения

- У меня на компе работает
- ВМ и контейнеры

02Основы Docker

- Установка Docker
- Готовые образы
- Образ и контейнер
- Основные команды
- Свои образы
- Многостадийная сборка

03Сети, связи между контейнерами и данные

- Изоляция контейнеров
- Docker network
- Подключение по имени
- Данные исчезают
- Volumes

04Docker Compose

- Зачем нужен Compose
- compose-файл
- Полный compose-файл
- Запуск и остановка
- Микросервис отзывов
- Ошибки Compose

05Секреты и конфигурация

- Секрет в коде
- Переменные окружения
- .env файл
- Секреты в Compose
- Ошибки с секретами

06Деплой, registry и CI/CD

- Registry и деплой
- Ручной деплой
- Введение в CI/CD
- GitHub Actions
- Авто-деплой
- Приватный registry от GitHub (GHCR)
- Ошибки деплоя

07Nginx, домены и HTTPS

- Зачем прокси
- Что такое Nginx
- Nginx в Compose
- Домены и DNS
- HTTPS и сертификаты
- Домен и Nginx
- Ошибки Nginx

08Микросервисный проект

- Что мы будем собирать
- Пишем products-service
- Инфра-репозиторий
- Диагностика ошибок

09Kubernetes

- Зачем и что такое Kubernetes
- Pod
- Deployment
- Service
- kubectl
- Деплой в Kubernetes
- Разворачиваем на сервере. Пошагово
- CI/CD и эксплуатация
- Ошибки Kubernetes

01Проблема окружения

- У меня на компе работает
- ВМ и контейнеры

02Основы Docker

- Установка Docker
- Готовые образы
- Образ и контейнер
- Основные команды
- Свои образы
- Многостадийная сборка

03Сети, связи между контейнерами и данные

- Изоляция контейнеров
- Docker network
- Подключение по имени
- Данные исчезают
- Volumes

04Docker Compose

- Зачем нужен Compose
- compose-файл
- Полный compose-файл
- Запуск и остановка
- Микросервис отзывов
- Ошибки Compose

05Секреты и конфигурация

- Секрет в коде
- Переменные окружения
- .env файл
- Секреты в Compose
- Ошибки с секретами

06Деплой, registry и CI/CD

- Registry и деплой
- Ручной деплой
- Введение в CI/CD
- GitHub Actions
- Авто-деплой
- Приватный registry от GitHub (GHCR)
- Ошибки деплоя

07Nginx, домены и HTTPS

- Зачем прокси
- Что такое Nginx
- Nginx в Compose
- Домены и DNS
- HTTPS и сертификаты
- Домен и Nginx
- Ошибки Nginx

08Микросервисный проект

- Что мы будем собирать
- Пишем products-service
- Инфра-репозиторий
- Диагностика ошибок

09Kubernetes

- Зачем и что такое Kubernetes
- Pod
- Deployment
- Service
- kubectl
- Деплой в Kubernetes
- Разворачиваем на сервере. Пошагово
- CI/CD и эксплуатация
- Ошибки Kubernetes

Документ после выпуска

Stepik

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «PRO C#. Docker» и поможет разобраться в деталях обучения.

Комментарий ...

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

Информация обновлена 3 сентября 2026 г.