• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! Docker для разработчика: от первого контейнера до своего проекта [$ sudo teach IT] [Тимур Сагитов]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
73.171
Реакции
302

Складчина: Docker для разработчика: от первого контейнера до своего проекта [$ sudo teach IT] [Тимур Сагитов]​


final.png


Сокращатель ссылок «Клик» растёт от модуля к модулю: на одном проекте можно проследить, как взаимодействуют пять сервисов. Вы разберётесь, как устроены образы, контейнеры, тома и сети, а затем сможете подготовить приложение к запуску на сервере.

Для кого:

Для начинающих разработчиков, которые устали от «у меня работает, а у тебя нет» и хотят запускать свои проекты так же, как в настоящих командах. Особенно для тех, кто пишет на Python и собирается в бэкенд.

Упакуете своё приложение в Docker и поднимете сервис из API, базы, очереди и nginx одной командой — на ноутбуке и на сервере.

Практические задания.

Docker для разработчика:

Курс Docker с нуля: научитесь упаковывать приложения в контейнеры, писать Dockerfile и собирать проекты в Docker Compose. К концу курса ваш сервис из API, базы данных, очереди и веб-сервера будет подниматься одной командой — на ноутбуке и на сервере.

Что вы освоите:

  • Запускать любые программы в контейнерах без установки
  • Писать Dockerfile и собирать быстрые образы
  • Хранить данные базы в томах и делать бэкапы
  • Связывать контейнеры в сеть по именам
  • Поднимать весь проект одной командой Compose
  • Готовить образы для сервера и публиковать их

Почему этот курс:

  • Один проект на весь курс: сокращатель ссылок «Клик» из пяти сервисов растёт от модуля к модулю, и в конце его не стыдно показать
  • Сначала объясняем, что происходит внутри, и только потом флаги: образ, контейнер, том и сеть перестают быть магией
  • Только актуальный Docker и Compose: без устаревших docker-compose и version из старых статей

Что нужно знать заранее:

Основы Python и умение вводить команды в терминале. Код приложения даём готовым, Python на компьютер ставить не нужно. Компьютер на Windows, macOS или Linux, лучше от 8 ГБ памяти.

От первого docker run до своего проекта, который поднимается одной командой.

Спойлер: Часто задаваемые вопросы 1. Docker — это виртуальная машина?

Нет. Контейнер использует ядро системы и запускается за секунды, а виртуальная машина везёт целую операционную систему. В первом же модуле разберём разницу на примерах.

2. Можно ли изучить Docker на Windows?

Да. Docker Desktop работает на Windows 10 и 11 через WSL 2, на macOS и на Linux. Команды курса одинаковы во всех системах, отличия покажем там, где они есть.

3. Нужно ли знать Linux, чтобы работать с Docker?

Достаточно уверенно открывать терминал и вводить команды. Всё, что понадобится внутри контейнеров, объясняем по ходу.
Программа:

1. Знакомство:

  • 1.1. Что такое Docker
  • 1.2. Установка Docker
  • 1.3. Образы и контейнеры
  • 1.4. Первый контейнер

2. Контейнеры:

  • 2.1. Жизненный цикл контейнера
  • 2.2. Внутри контейнера
  • 2.3. Порты
  • 2.4. Практикум: сервисы за минуту

3. Образы:

  • 3.1. Реестры и теги
  • 3.2. Слои образа
  • 3.3. Базовые образы
  • 3.4. Уборка места

4. Dockerfile:

  • 4.1. Первый Dockerfile
  • 4.2. Инструкции Dockerfile
  • 4.3. CMD и ENTRYPOINT
  • 4.4. Кеш сборки
  • 4.5. Практикум: образ API

5. Данные:

  • 5.1. Где хранить данные
  • 5.2. Тома
  • 5.3. Монтирование папок
  • 5.4. Практикум: база с данными

6. Сети:

  • 6.1. Сети Docker
  • 6.2. Своя сеть
  • 6.3. Порты и безопасность
  • 6.4. Практикум: API и база

7. Docker Compose:

  • 7.1. Первый compose.yaml
  • 7.2. Зависимости и healthcheck
  • 7.3. Переменные и секреты
  • 7.4. Тома и сети в Compose
  • 7.5. Практикум: весь «Клик»

8. Разработка:

  • 8.1. Код без пересборки
  • 8.2. Compose Watch
  • 8.3. Несколько файлов Compose
  • 8.4. Отладка контейнеров
  • 8.5. Разовые команды

9. Образы для продакшена:

  • 9.1. Многоэтапная сборка
  • 9.2. Быстрая сборка
  • 9.3. Безопасный образ
  • 9.4. Реестр образов

10. Финал:

  • 10.1. Compose для сервера
  • 10.2. Запуск на сервере
  • 10.3. Практикум: финальный проект
  • 10.4. Куда дальше

В курсе:

  • 10 модулей · 43 урока

Автор Тимур Сагитов

  • Инженер-программист, Senior Python Developer
  • Основатель школы $ sudo teach IT
  • Автор YouTube-канала о программировании с более чем 5 млн просмотров

Цена 1499 руб.


Материал «Docker для разработчика: от первого контейнера до своего проекта [$ sudo teach IT] [Тимур Сагитов]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу