Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 4.08 KB

README.md

File metadata and controls

44 lines (33 loc) · 4.08 KB

Домашнее задание к занятию «1.1. Введение в DevOps»

Задание №1 - Подготовка рабочей среды

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

  1. Установить Py Charm Community Edition: https://www.jetbrains.com/ru-ru/pycharm/download/ - это бесплатная версия IDE. Если у вас уже установлен любой другой продукт от JetBrains,то можно использовать его.
  2. Установить плагины:
    • Terraform,
    • BashSupport,
    • MarkDown,
    • Yaml/Ansible Support,
    • Jsonnet.
  3. Склонировать текущий репозиторий или просто создать файлы для проверки плагинов:
  4. Убедитесь, что работает подсветка синтаксиса, файлы должны выглядеть вот так:
    • Terraform: Терраформ
    • Bash: bahs
    • Markdown: markdown
    • Yaml: Yaml
    • Jsonnet: Jsonnet
  5. Добавьте свое имя в каждый файл, сделайте снимок экран и загрузите его на любой сервис обмена картинками.
  6. Ссылки на картинки укажите в личном кабинете как решение домашнего задания.

Задание №2 - Описание жизненного цикла задачи (разработки нового функционала)

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

Описание истории

Представьте, что вы работаете в стартапе, который запустил интернет-магазин. Ваш интернет-магазин достаточно успешно развивался, и вот пришло время налаживать процессы: у вас стало больше конечных клиентов, менеджеров и разработчиков.Сейчас от клиентов вам приходят задачи, связанные с разработкой нового функционала. Задач много, и все они требуют выкладки на тестовые среды, одобрения тестировщика, проверки менеджером перед показом клиенту. В случае необходимости, вам будет необходим откат изменений.

Решение задачи

Вам необходимо описать процесс решения задачи в соответствии с жизненным циклом разработки программного обеспечения. Использование какого-либо конкретного метода разработки не обязательно. Для решения главное - прописать по пунктам шаги решения задачи (релизации в конечный результат) с участием менеджера, разработчика (или команды разработчиков), тестировщика (или команды тестировщиков) и себя как DevOps-инженера.