Мы используем 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 г.

Продолжить выбор

Похожие курсы

Основы программирования на C/C++ Полная версия
Основы программирования на C/C++ Полная версия

Программа обучения включает три курса. Первые два охватывают основы процедурного программирования на С/C++. Третий курс посвящен объектно-ориентированному программированию на С++…

Онлайн1 занятий
5 400 ₽
Программирование на Visual С++ . Расширенные возможности
16 ак. ч. + 16 ак. ч. самостоятельно
Программирование на Visual С++ . Расширенные возможности

Обучение проходит на С++ 23/20/17 Цель курса – познакомить слушателей с новыми возможностями языка С++, появившимися с выходом нового стандарта С++. Развить навыки использования н…

Онлайн9 занятий
17 950 ₽
(Архив) ДО Профессия Разработчик на C++ с нуля 2025
−50%7 месяцев
(Архив) ДО Профессия Разработчик на C++ с нуля 2025

Онлайн курс «Разработчик С++» от GeekBrains: получи новую профессию дистанционно! ✅ Курс ориентирован на уровень: Junior. ⌚ Длительность обучения: 7 месяцев. ✅ Помощь в трудоустро…

Онлайн
Помощь с трудоустройством
256 033 ₽−50%
128 017 ₽
Профессия Разработчик С++
 с нуля + ИИ
−45%7 месяцев
Профессия Разработчик С++
 с нуля + ИИ

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

Онлайн
252 610 ₽−45%
138 935 ₽от 4 086 ₽/мес на 34 мес.
Gitlab CI/CD с нуля
−35%
Gitlab CI/CD с нуля

Освой полный цикл непрерывной интеграции и доставки с GitLab. Научишься строить пайплайны, настраивать SAST, управлять реестрами пакетов и контейнеров, автоматизировать тестирован…

ОнлайнНачальный
25 000 ₽−35%
16 250 ₽Рассрочка на 12 мес.
Мини-курс по протоколу BGP
−35%
Мини-курс по протоколу BGP

Самые важные знания по основному протоколу Интернета – BGP (Border Gateway Protocol) за два с половиной часа

ОнлайнНачальный
8 800 ₽−35%
5 720 ₽Рассрочка на 12 мес.
Разработка через тестирование (TDD) на языке C++
−10%16 академ. часов
Разработка через тестирование (TDD) на языке C++

Мастерство разработки через тестирование (TDD) на C++. Этот курс поможет вам освоить практику TDD, улучшить качество кода и повысить эффективность разработки. Вы научитесь создава…

Онлайн4 занятийСредний
Практические занятия
24 200 ₽−10%
21 780 ₽
Начать без затрат

Бесплатные курсы

Docker с нуля
Бесплатно1 месяц
Docker с нуля

Бесплатный курс «Docker с нуля» познакомит со стандартами современной разработки. Подойдет не только новичкам, но и тем, кто уже работает в сфере разработки, тестирования и анализ…

Онлайн10 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
CloudCoder Exercises
Бесплатно
CloudCoder Exercises

Курс больше не поддерживается The course consists of a few hundred of programming assignments for Python, Java and C++. Problem set based on CloudCoder exercise repository (http…

Онлайн3 занятий
Бесплатно