Перейти к содержимому

Учебное пособие по Docker для разработчиков .NET — полный экспресс-курс (пошаговое руководство дл...

Parvesh

0:00 / 0:00

Учебное пособие по Docker для разработчиков .NET — полный экспресс-курс (пошаговое руководство дл...

626 просмотров · 7 мес. назад
Parvesh
763 подписчика
626 просмотров · 7 мес. назад
Исходный код: https://github.com/parveshnarwal/Prod... Объяснение Dockerfile:    • .NET + Docker Tutorial | Containerize, Bui...   Docker для .NET-разработчиков – полный экспресс-курс Вы .NET-разработчик, сталкивающийся с проблемами развертывания, несоответствием среды или известной проблемой «У меня работает»? В этом 1-часовом экспресс-курсе по Docker вы шаг за шагом научитесь докеризировать ASP.NET Core Web API и поймете, как Docker работает в реальных производственных средах. Этот учебник разработан специально для разработчиков C# и ASP.NET Core. 📚 Что вы узнаете ✔ Что такое Docker и как работают контейнеры ✔ Разница между контейнерами и виртуальными машинами ✔ Основные концепции Docker (образы, контейнеры, Dockerfile, реестр) ✔ Как докеризировать веб-API на .NET ✔ Многоэтапная сборка для небольших образов ✔ Переменные среды в Docker с ASP.NET Core ✔ Тома и сохранение данных ✔ Docker Compose с SQL Server ✔ Лучшие практики для продакшена ✔ Распространенные ошибки разработчиков .NET при работе с Docker 🛠 Используемый технологический стек .NET 10 / ASP.NET Core Docker Docker Compose Entity Framework SQL Server (в контейнерах) 🎯 Для кого это видео Для разработчиков .NET (от начинающих до среднего уровня) Для бэкенд-разработчиков Для разработчиков, готовящихся к собеседованиям по DevOps Для всех, кто изучает микросервисы или облачную разработку ⏱ Разделы 00:00 - Что мы узнаем? 00:50 - Зачем нам нужен Docker? 01:53 - Разница между виртуальной машиной и контейнерами Docker 03:04 - Dockerfile, образ, контейнер, реестр 04:30 - Что мы будем создавать с помощью Docker? 05:42 - Начало практической демонстрации 08:36 - Добавление ядра Entity Framework 12:40 - Запуск экземпляра SQL Server внутри Docker 14:45 - Подключение к SQL Server в SSMS 15:46 - Добавление строки подключения 17:41 - Миграции Entity Framework 20:24 - Добавление конечной точки HTTPGET 21:44 - Запуск и отладка .NET Web API 25:35 - Dockerизация Products Web API 28:10 - Создание образа Docker с помощью Dockerfile 29:17 - Запуск образа Docker 32:02 - Создание новой сети Docker 36:43 - Подключение SQL Server и Web API к сети Docker 41:24 - Использование переменных среды с Docker 45:00 - Развертывание с помощью Docker Compose 54:02 - Рекомендации для реальных проектов 56:36 - Заключение и что дальше? Использованные команды: docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=YOUR_PASSWORD_HERE" -p 1433:1433 --name sqlserver -d mcr.microsoft.com/mssql/server:2022-latest dotnet new webapi -n Products.Api.Demo --use-controllers dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet add package Microsoft.EntityFrameworkCore.Tools docker build -t demoproductapi:v1 . docker network create demonet docker network connect demonet sqlserver docker run -d -p 8080:8080 --name demoapi --network demonet demoapi