Из сисадмина в DevOps

Из сисадмина в DevOps 

Консультирую по идеологии DevOps

176subscribers

18posts

Showcase

14

Старые задачки, для ностальгирующих :)

Docker
Light level:
Скачать образ keycloak
Перетэгировать его в v1
Запустить его в detach
режиме на определенном порту
Medium level:
С помощью ssh
пробросить порт на локальную машину и открыть web интерфейс keycloak (admin/admin)
Найти решение при возникновении ошибки SSL required
В web интерфейсе
создать нового пользователя
Hard level:
Сохранить работающий контейнер с тегом v2 и отправить его в hub
Docker и RPM-build
В связи с переездом build-сервера на ОС Альт Linux у нас сломается сборка RPM пакетов. Необходимо перенести сборку RPM в
контейнер. Внутри используем rpm-build.
Lightlevel:
Подготовить Dockerfile с использованием образа redhat/ubi:8.9,
установкой rpm-build и
установкой TZ на ваш часовой пояс.
Проверить что образ собирается и в нем есть утилита для
сборки RPM и TZ установлен верно.
Mediumlevel:
Подготовить шелл скрипт, который будет собирать этот Dockerfile. При этом скрипт
должен принимать на вход два параметра: тэг образа и путь до Dockerfile. Сам скрипт должен собирать
образ, тэгировать его и пушить в реджестри.
Подготовить Dockerfile который будет на основе выше собранного образа создавать
контейнер, в который будут скопированы файлы проекта (для сборки RPM)
Hardlevel:
Написать spec файл,
который будет передаваться команде rpmbuild. В нем описать минимальный набор параметров (буквально
самую базу). Добавить «логирование» в этот spec файл на любой из шагов.
Ansible
Light level:
Написать ansible playbook
для создания пользователя в Ubuntu
Medium level:
Добавить в плейбук копирование ssh ключа для нового пользователя
Hard level:
Добавить в плейбук функционал создания пользователя в CentOS (авто определение ОС)
Subscription levels2

[DevOps] Задачи из курса

$7 per month
Материалы по всем блокам. Термины, вопросы для самопроверки, задачи для проверки усвоения курса.
Linux, CI/CD, Терминал, Docker, Сетевые протоколы, Ansible, Kubernetes.

[DevOps] Рабочие задачи + решения

$14 per month
Доступ к рабочим задачам (12 полноценных задач) и их РЕШЕНИЯМ можно получить как по этой подписке, так и по разовым покупкам постов.
Этот уровень подписки подойдет, если вы хотите полностью погрузиться в мир DevOps.
Также предоставляется доступ к чату, где можно обсудить возникающие вопросы.
Go up