С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Автоматизация: Git и Ansible

Конфигурация под git: кто и что поменял, как вернуть рабочую версию и обновить сервер из репозитория; Ansible: инвентарь, разовые команды и идемпотентный плейбук — до настройки второй машины с первой.

6 ступеней3 лабы~3 часа средняя средний

Прогресс Ступеней: 0 из 6

Трек не начат. Первая ступень — «История правок конфигурации», ~50 мин.

Начать ступень 1

Модуль 1

Git для конфигурации

Кто и что поменял в конфиге и как вернуть рабочую версию, не переписывая историю; обновление рабочей копии на сервере без потери локальной правки.

3 ступени · ~2 часа

  1. Ступень 1 из 6

    1 · История правок конфигурацииИстория правок конфигурации

    6 шагов · 1 лаба · ~50 мин 6 шагов · 1 лаба · ~50 мин
    1. nginx не поднялся после правки упражнения 0 из 1 на машине 5 мин
    2. 2 Что изменилось после коммита на машине 8 мин
    3. 3 Кто и когда поменял строку на машине 6 мин
    4. 4 Отменить коммит и сохранить историю на машине 9 мин
    5. 5 Служба цен не поднялась средняя лаба 20 мин
    6. 6 Итог итог 2 мин
  2. Ступень 2 из 6

    2 · Конфиг из репозитория: pull и конфликтыКонфиг из репозитория: pull и конфликты

    7 шагов · 1 лаба · ~50 мин 7 шагов · 1 лаба · ~50 мин
    1. git pull отказывается упражнения 0 из 1 на машине 5 мин
    2. 2 Откуда pull берёт коммиты теория 5 мин
    3. 3 Отложить правку и обновиться на машине 5 мин
    4. 4 Отправить свою правку на машине 7 мин
    5. 5 Конфликт: обе стороны поменяли одну строку на машине 6 мин
    6. 6 Сервер не забирает правки средняя лаба 20 мин
    7. 7 Итог итог 2 мин
  3. 3 · Тест модуля 10 вопросов · порог 70%

Модуль 2

Ansible: первые плейбуки

Машины в инвентаре, разовые команды и что значат ok и changed; плейбук с обработчиком и шаблоном, который второй раз ничего не меняет.

3 ступени · ~2 часа

  1. Ступень 4 из 6

    4 · Инвентарь и разовые командыИнвентарь и разовые команды

    5 шагов · ~30 мин 5 шагов · ~30 мин
    1. Ansible не подключился к машине упражнения 0 из 1 на машине 6 мин
    2. 2 Инвентарь: имя, адрес, пользователь на машине 8 мин
    3. 3 Разовая команда: CHANGED и SUCCESS на машине 8 мин
    4. 4 Права root и машина без SSH на машине 5 мин
    5. 5 Итог итог 3 мин
  2. Ступень 5 из 6

    5 · Плейбук: задачи, обработчики, шаблоныПлейбук: задачи, обработчики, шаблоны

    6 шагов · 1 лаба · ~55 мин 6 шагов · 1 лаба · ~55 мин
    1. Повторный прогон снова всё меняет упражнения 0 из 1 на машине 5 мин
    2. 2 Плейбук и модули состояния на машине 8 мин
    3. 3 Обработчик: перезапуск после правки на машине 8 мин
    4. 4 Шаблон и прогон на пробу на машине 7 мин
    5. 5 Недописанный плейбук средняя лаба 25 мин
    6. 6 Итог итог 2 мин
  3. 6 · Тест модуля 10 вопросов · порог 70%

Модуль 3

Роли

Плейбук, разложенный на роль, переменные и секреты в vault.

0 ступеней

  1. Роли, переменные и секреты скоро
  2. Роль не применяется скоро
  3. Тест модуля скоро
  1. Итоговая лаба

    Сайт на node2 — плейбуком с node1 ~50 мин
  2. Итоговый тест 18 вопросов · порог 80%
Загрузка…