чЁрная пятница в karpov.courses
00
00
00
дней
часов
минут
00
секунд
:
:
:
Удачное время чтобы начать учиться!
Бесплатный курс по Docker с нуля
Поднимитесь на новый уровень работы с приложениями

DOCKER С НУЛЯ.
БЕСПЛАТНЫЙ КУРС

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

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

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

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

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

DEVOPS И ИНЖЕНЕР ДАННЫХ
Только начали осваивать профессию и хотите изучить востребованный инструмент.
РАЗРАБОТЧИК
Занимаетесь разработкой и хотите научиться деплоить свои приложения.
DATA SCIENTIST
Строите ML-модели и хотите научиться интегрировать их в инфраструктуру продукта.
ТЕСТИРОВЩИК
Тестируете приложения и хотите научиться работать с контейнерами и анализировать логи.
Мы есть в соцсетях!
Общение в сообществе профессионалов, поддержка и актуальные новости школы — подпишитесь на нас, чтобы ничего не упустить.
> 20 тыс.
В Telegram канале
участников
> 10 тыс.
В Telegram чате
участников

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

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

Поднимать и настраивать полноценные веб-приложения
После курса вы сможете сделать шаг навстречу другим полезным и интересным инструментам — например, Kubernetes.
1
2
3
Чему вы научитесь после обучения по Docker

ПРОГРАММА КУРСА ://

3
4
2
1
5
6
7
8
9
10

Знакомство с docker

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

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

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

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

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

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

Рассмотрим основные способы обмена данными с контейнером. Познакомимся с двумя типами томов — 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
Куратор курса
В создании курса принимали участие преподавателями с программ Start ML и Инженер Данных.