Курс на Stepik
Обложка курса «PRO C#. Docker» на Stepik
9 900 ₽

PRO C#. Docker ★ 0.000

Открыть на
STEPIK.ORG

Умеешь писать код на C#, но не умеешь его развернуть? Научу упаковывать backend (ASP.NET, PostgreSQL, Redis, Nginx) в Docker и запускать одной командой. С нуля, на реальном проекте.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PRO C#. Docker»Учеников на курсе 233
Сертификаты, выданные на курсе «PRO C#. Docker»Сертификатов выдано 0
Отзывы о курсе «PRO C#. Docker»Отзывов получено 0
Рейтинг курса «PRO C#. Docker»Рейтинг курса 0.000
Уроки в курсе «PRO C#. Docker»Количество уроков 51
Тесты в курсе «PRO C#. Docker»Количество квизов 200
Время прохождения курса «PRO C#. Docker»Время прохождения курса —
Стоимость курса «PRO C#. Docker»Стоимость курса 9 900 ₽ —
Обновления курса «PRO C#. Docker»Обновления курса — —
Дата публикации курса «PRO C#. Docker»Дата публикации курса — ———
Последнее обновление курса «PRO C#. Docker»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «PRO C#. Docker» 9 разделов Уроки в курсе «PRO C#. Docker» 51 урок Тесты в курсе «PRO C#. Docker» 200 тестов Время прохождения курса «PRO C#. Docker» 2 ч. Последнее обновление курса «PRO C#. Docker» обн. 3 октября 2026

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

2 урока
1. У меня на компе работает ↗
2. Виртуальные машины и контейнеры ↗

Основы Docker

5 уроков
1. Установка Docker ↗
2. Как запускать готовые образы ↗
3. Образ и контейнер ↗
4. Основные команды Docker ↗
5. Частые ошибки ↗

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

10 уроков
1. Как создавать свои образы ↗
2. Почему контейнеры не видят друг друга сами по себе ↗
3. Docker network ↗
4. Имена контейнеров и подключение по имени ↗
5. Данные в контейнерах и почему они исчезают ↗
6. Volumes: как сохранять данные ↗
7. Мини-проект: API и PostgreSQL в одной сети ↗
8. Частые ошибки ↗
9. Мини-проект: свое консольное приложение в Docker ↗
10. Мини-проект: ASP.NET и PostgreSQL ↗

Docker Compose

7 уроков
1. Зачем вообще нужен Docker Compose ↗
2. Как устроен файл docker-compose.yml ↗
3. Порты, переменные, volumes и сети в Compose ↗
4. Полноценный Compose-файл для ASP.NET и PostgreSQL ↗
5. Как запускать, останавливать и пересобирать проект через Compose ↗
6. Мини-проект: ASP.NET API + PostgreSQL + Redis ↗
7. Частые ошибки и как их исправлять ↗

Dockerfile для реального проекта

7 уроков
1. Почему простой Dockerfile перестает устраивать ↗
2. Multi-stage build для .NET-приложения ↗
3. .dockerignore для .NET-проекта ↗
4. Кеш слоев Docker ↗
5. Переменные окружения в production ↗
6. Мини-проект: production-ready Dockerfile ↗
7. Частые ошибки при сборке образов ↗

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

7 уроков
1. Куда отправлять Docker-образы ↗
2. Docker Hub: push и pull образов ↗
3. Как запускать приложение на сервере ↗
4. Введение в CI/CD ↗
5. GitHub Actions: сборка и push образа ↗
6. Авто-деплой через CI/CD ↗
7. Частые ошибки в деплое ↗

Nginx, домены и HTTPS

7 уроков
1. Почему не стоит просто открывать порт ↗
2. Что такое Nginx рядом с Docker ↗
3. Домены и DNS ↗
4. HTTPS и сертификаты ↗
5. Compose с Nginx и API ↗
6. Мини-проект: домен, Nginx и API ↗
7. Частые ошибки с Nginx и доменом ↗

Kubernetes

8 уроков
1. Почему одного Docker уже недостаточно ↗
2. Что такое Kubernetes простыми словами ↗
3. Pod - минимальная единица ↗
4. Deployment - управление Pod'ами ↗
5. Service - как попасть в приложение ↗
6. kubectl - работа с кластером ↗
7. Мини-проект: деплой ASP.NET в Kubernetes ↗
8. Частые ошибки в Kubernetes ↗

Полная инфраструктура для ASP.NET приложения

8 уроков
1. Что мы будем собирать ↗
2. Создаем само ASP.NET приложение ↗
3. Пишем модель, DbContext и Program.cs ↗
4. Пишем контроллер и бизнес-логику ↗
5. Dockerfile и .dockerignore ↗
6. Собираем docker-compose.yml ↗
7. Настраиваем Nginx и запускаем проект ↗
8. Как диагностировать ошибки в проекте ↗