Docker | karpov.courses
2026-02-20 16:53 Diff
https://karpov.courses/docker

Поднимитесь на новый уровень работы с приложениями

Для доступа к курсу вам необходимо будет зарегистрироваться на нашей образовательной платформе. Если у вас уже есть учётная запись, можно использовать её.

Docker — стандарт современной разработки

Docker — программная платформа для удобной разработки, доставки, тестирования и автоматизации развёртывания приложений. Это мощный и полезный инструмент, который должен быть в арсенале любого IT-специалиста

В процессе обучения мы дадим все необходимые знания для комфортной работы в Docker с контейнерами и научим упаковывать в них любые приложения со всеми зависимостями, конфигурациями и окружениями

ДЛЯ КОГО ЭТОТ КУРС:

Только начали осваивать профессию и хотите изучить востребованный инструмент

Занимаетесь разработкой и хотите научиться деплоить свои приложения

Строите ML-модели и хотите научиться интегрировать их в инфраструктуру продукта

Тестируете приложения и хотите научиться работать с контейнерами и анализировать логи

Общение в сообществе профессионалов, поддержка и актуальные новости школы — подпишитесь на нас, чтобы ничего не упустить.

чему вы научитесь >

Локально разворачивать готовые сервисы: Airflow, PostgreSQL, ClickHouse, Nginx, Superset

Упаковывать свои приложения в контейнеры

Поднимать и настраивать полноценные веб-приложения

После прохождения учёбы вы сможете сделать шаг навстречу другим полезным и интересным инструментам — например, Kubernetes

ПРОГРАММА КУРСА «Docker с нуля» ://

Знакомство с инструментом

Поговорим о том, что такое Docker. Узнаем, зачем он нужен и почему так популярен. Рассмотрим его основные компоненты — демон, образ, контейнер, репозиторий

первый контейнер

Спуллим образ из Docker Hub. Запустим на его основе свой первый контейнер. Познакомимся с основными командами для работы с докер-контейнерами

создание образа

Узнаем, что такое Dockerfile. Научимся самостоятельно писать инструкции и создадим свой образ. Обсудим best practices работы с образами

работа с файлами

В процессе обучения на бесплатном курсе по Docker рассмотрим основные способы обмена данными с контейнером. Познакомимся с двумя типами томов — bind mount и volume. Поговорим об опасностях работы с bind mount

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ, ЛОГИ И ПОРТЫ

Научимся задавать переменные окружения. Посмотрим на логи приложений в контейнерах. Поговорим о работе с приложениями, которым требуются порты, в том числе ClickHouse, Tabix, PostgreSQL, Superset

ВВЕДЕНИЕ В СЕТИ

Поговорим об IP адресах и сетевой модели TCP/IP. В процессе обучения на курсе рассмотрим три базовые сети докера — host, none, bridge. Создадим на базе bridge свою сеть и поднимем бэкенд. Научимся работать с полезной командой docker inspect

ВЕБ-ПРИЛОЖЕНИЕ В КОНТЕЙНЕРАХ

Освоим работу с веб-сервером Nginx. Узнаем, что такое multi-stage builds. Используем новые знания и напишем полноценное веб-приложение

YAML И DOCKER-COMPOSE

Узнаем, что такое docker-compose. Познакомимся с синтаксисом YAML. Рассмотрим реальный docker-compose файл на примере Airflow. Поработаем с командами docker-compose и развернём Airflow на своём компьютере

ВЕБ-ПРИЛОЖЕНИЕ В DOCKER-COMPOSE

Научимся с помощью docker-compose быстро поднимать бэкенд и фронтенд. Рассмотрим основные инструкции для запуска сервисов и напишем свой файл docker-compose.yml. Переведём наше веб-приложение на docker-compose

ЗА ПРЕДЕЛАМИ КОНТЕЙНЕРОВ

Рассмотрим доставку приложений на сервер. Поговорим про Ansible, CI/CD и Kubernetes. Подведём итоги и обсудим, что изучать дальше

Для доступа к курсу вам необходимо будет зарегистрироваться на нашей образовательной платформе. Если у вас уже есть учётная запись, можно использовать её.

Для доступа к курсу вам необходимо будет зарегистрироваться на нашей образовательной платформе. Если у вас уже есть учётная запись, можно использовать её.

Документы после выпуска //

> Упаковывайте полученный опыт в портфолио

> Получайте сертификаты на русском и английском языках

Что еще изучать,

чтобы стать профессионалом в разработке или Data Science? Вам подойдут другие наши программы:

  • Подойдет всем, кто хочет освоить машинное обучение с нуля и поменять карьерный трек

  • Программа для тех, кто уже имеет опыт работы в ML и хочет вывести свою карьеру на новый уровень

  • Подойдет тем, кто владеет базой в анализе данных и хочет получить прикладной опыт в аналитике, ML или AI

  • Для junior+ инженеров данных, аналитиков, BI-специалистов и backend-разработчиков

КУРС РАЗРАБОТАН КОМАНДОЙ KARPOV.COURSES >

Backend-разработчик и руководитель технической поддержки karpov.courses