Чему вы научитесь
- - Развёртывать тестовый стенд Vault через Docker Compose и настраивать его для работы.
- - Объяснять и применять на практике базовые понятия Vault: секреты, движки секретов, политики, аутентификация, токены.
- - Создавать пользователей, настраивать методы аутентификации и управлять доступом через политики.
- - Создавать KV2-движок секретов и работать с секретами: записывать, читать, обновлять, версионировать.
- - Получать секреты по API и применять несколько способов доставки секретов в Docker-контейнеры, включая Vault Agent.
- - Сравнивать способы доставки секретов и оценивать, где какой уместен, а где так делать не стоит.
- - Работать с секретами и переменными окружения в GitLab CI/CD, разбираться в авторизации через JWT и применять это на практике, максимально приближенной к продакшену.
- - Различать секреты и переменные окружения и применять оба типа данных осознанно.
О курсе
Для кого этот курс
Начальные требования
Чтобы комфортно проходить курс, вам нужно:
-
Базово владеть Linux — уметь работать в терминале, выполнять команды, понимать, что такое переменные окружения и файловая система.
-
Базово владеть Docker — понимать, что такое контейнер, образ и Docker Compose, уметь запускать контейнеры.
-
Базово понимать сети — на уровне «что такое адрес, порт и как одно соединяется с другим».
-
Иметь готовый GitLab к моменту блока про GitLab. Разворачивать его мы не будем — он у вас уже должен быть, чтобы вы на нём тренировались.
Если это всё есть — вы в комфортной зоне, и курс пойдёт легко.
Преподаватели курса
Как проходит обучение
Курс построен по принципу «нужная теория — большая практика», примерно 50 на 50. Акцент на том, чтобы вы делали руками, а не просто читали.
Практика устроена просто: я пишу команду, а после каждой команды в 99% случаев показываю скриншот того, как это отработало у меня. Вы видите не абстрактный пример из документации, а живой результат — что именно вывела команда, как отреагировала система, где что появилось. Все команды подробно разбираются: что делает каждая часть, почему именно так и что произойдёт, если сделать иначе.
Что вы получите
- - Рабочую базу по Vault, с которой сможете самостоятельно освоить Kubernetes, Ansible, Argo CD и другие инструменты — везде, где есть секреты и переменные окружения, знания из курса пригодятся.
- - Практические навыки, а не голую теорию: вы развернёте стенд, создадите пользователей, настроите доступ, поработаете с секретами по API, доставите их в Docker-контейнеры и разберёте GitLab CI/CD, максимально приближенный к продакшену.
- - Понимание, как устроены секреты и переменные окружения изнутри, а не просто набор заученных команд.
- - Разобранные команды с реальными скриншотами результатов — вы всегда сможете сверить свой вывод с моим.
- - Итоги по каждому блоку — чёткое понимание, что вы освоили и куда двигаться дальше.
- - Поддержку: комментарии под уроками и Telegram-канал.