Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 155.981
- Реакции
- 80.292
Складчина: Docker для разработчика: от первого контейнера до своего проекта [$ sudo teach IT] [Тимур Сагитов]
Сокращатель ссылок «Клик» растёт от модуля к модулю: на одном проекте можно проследить, как взаимодействуют пять сервисов. Вы разберётесь, как устроены образы, контейнеры, тома и сети, а затем сможете подготовить приложение к запуску на сервере.
Для кого:
Для начинающих разработчиков, которые устали от «у меня работает, а у тебя нет» и хотят запускать свои проекты так же, как в настоящих командах. Особенно для тех, кто пишет на 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 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Сокращатель ссылок «Клик» растёт от модуля к модулю: на одном проекте можно проследить, как взаимодействуют пять сервисов. Вы разберётесь, как устроены образы, контейнеры, тома и сети, а затем сможете подготовить приложение к запуску на сервере.
Для кого:
Для начинающих разработчиков, которые устали от «у меня работает, а у тебя нет» и хотят запускать свои проекты так же, как в настоящих командах. Особенно для тех, кто пишет на 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 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Деплой на VPS: сервер, домен, nginx, HTTPS и Docker для своего проекта [$ sudo teach IT] [Тимур Сагитов]
- Бот для бизнеса под ключ на aiogram 3: запись, оплата, админка [$ sudo teach IT] [Тимур Сагитов]
- [Вязание] Мастер-класс #повязка _накепку_byLana
- Секрет успешных консультаций: карта первого контакта и дата консультации [Андрей Зрелов]
- Как устроен астроконсалтинг [Павел Цыпин]
- [WP] AgentedSEO — массовые SEO-правки с ИИ [agentedseo.com]
- Стол №1. Здоровое питание при язвенной болезни и гастритах с повышенной кислотностью [Игорь Кабо]
- Гардеробная. Зимний сезон [Тариф Самостоятельный] [Дарья Камалова]
- Странники Вирда. Том I. Дороги стихий. Практические методы в традиции северного шаманизма [Рейвен Кальдера]
- Осенняя усталость и хандра: сезонные изменения или нарушения в организме? [Катя Янг]