Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 1.69 KB

Readme.md

File metadata and controls

15 lines (9 loc) · 1.69 KB

Тестовое задание для Security инженера

Задание

У нас есть приложение, которое собирается, пакуется в Docker и деплоится на сервер. Код приложения (Python+Flask), CI/CD пайплайн (Github Actions) и плейбук (Ansible) для приложения лежат в данном репозитории.

Необходимо провести аудит приложения и, при необходимости, доработать код и пайплайны так, чтобы исключить имеющиеся проблемы и минимизировать вероятность появления уязвимостей из-за ошибки (или злонамеренных действий) разработчика или из-за ошибок в зависимостях и используемом ПО.

Результаты необходимо опубликовать в виде PR в этот репозиторий. Так как, потенциально, задание может оказаться довольно объемным (нет предела совершенству), то мы предлагаем потратить на него не более пары часов и дополнительные действия, которые не влезут в этот лимит, дописать текстом в комментарии к PR.

Структура проекта

  • .ansible - плейбуки для деплоя сервиса на сервер
  • .github - описание CI/CD пайплайна
  • app - код приложения