- Научитесь настраивать окружение для работы
- Опишите процесс решения задачи в соответствии с жизненным циклом разработки ПО
Домашнее задание выполните в файле readme.md в своём репозитории в github или в Google Doc.
- Сделайте копию Шаблона для домашнего задания себе на Google Disk.
- В названии файла введите корректное название лекции и вашу фамилию и имя.
- Зайдите в “Настройки доступа” и выберите доступ “Просматривать могут все в Интернете, у кого есть ссылка”. Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
- Выполните домашнее задание, запишите ответы и приложите необходимые скриншоты в свой Google Doc.
- Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы.
Вы пришли на новое место работы или приобрели новый компьютер. Первым делом надо настроить окружение для дальнейшей работы.
-
Установить Py Charm Community Edition - это бесплатная версия IDE.
В качестве альтернативы можно установить Visual Studio Code и дальнейшие шаги проделать с ним. Таким образом вы сможете выбрать для себя более удобный инструмент.Далее для примера будут приведены скриншоты из PyCharm.
-
Установить плагины:
- Terraform,
- MarkDown,
- Yaml/Ansible Support,
- Jsonnet.
-
Склонировать текущий репозиторий (команда
git clone
) или просто создать файлы для проверки плагинов:- netology.tf – terraform,
- netology.sh – bash,
- netology.md – markdown,
- netology.yaml – yaml,
- netology.jsonnet – jsonnet.
-
Убедитесь, что работает подсветка синтаксиса, файлы должны выглядеть вот так:
В качестве выполненного задания приведите скриншоты установленной IDE с плагинами в файле readme.md собственного репозитория в GitHub или в Google Doc
Чтобы лучше понимать предназначение дальнейших инструментов, с которыми нам предстоит работать, давайте составим схему жизненного цикла задачи в идеальном для вас случае.
Представьте, что вы работаете в стартапе, который запустил интернет-магазин. Ваш интернет-магазин достаточно успешно развивался, и вот пришло время налаживать процессы: у вас стало больше конечных клиентов, менеджеров и разработчиков.Сейчас от клиентов вам приходят задачи, связанные с разработкой нового функционала. Задач много, и все они требуют выкладки на тестовые среды, одобрения тестировщика, проверки менеджером перед показом клиенту. В случае необходимости, вам будет необходим откат изменений.
Вам необходимо описать процесс решения задачи в соответствии с жизненным циклом разработки программного обеспечения. Использование какого-либо конкретного метода разработки не обязательно. Для решения главное - прописать по пунктам шаги решения задачи (релизации в конечный результат) с участием менеджера, разработчика (или команды разработчиков), тестировщика (или команды тестировщиков) и себя как DevOps-инженера.
Ответ приведите в свободной форме
В личном кабинете отправлена ссылка:
- на документ (Google Doc) с выполненным заданием. В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”.
- или файл .md в вашем репозитории в github
Зачет - выполнены все задания, ответы даны в развернутой форме, приложены соответствующие скриншоты и файлы проекта, в выполненных заданиях нет противоречий и нарушения логики.
На доработку - задание выполнено частично или не выполнено, в логике выполнения заданий есть противоречия, существенные недостатки.