Бюджет: 15000 UAH Срок: 14 дней
Доброго дня .
Позвольте мне развернуть и настроить CI/CD, а также систему мониторинга.
На проект ищем devops с опытом настройки ci/cd
Что нам нужно:
Развернуть stage (dev), pre-prod и prod среды
gitlab – было бы хорошо генерировать отдельный урл на ветку;
логирование graylog или loki (через stdout/stderr);
метрики prometheus + grafana;
какой-то ui чтобы удобно работать с контейнерами, напр.: portainer;
+ порекомендовать и внедрить best practices из вашего опыта.
После настройки ожидаем, что будет возможность уделять какое-то время для поддержки на постоянной основе.
Перед реализацией было бы неплохо созвониться с командой разработки и проговорить все нюансы и предложения.
Бюджет: 15000 UAH Срок: 14 дней
Доброго дня .
Позвольте мне развернуть и настроить CI/CD, а также систему мониторинга.
В рамках повышения уровня кибербезопасности нашей инфраструктуры нам необходимо отказаться от практики хранения «вечных» и статичных API-ключей, паролей и токенов интеграций в конфигурационных файлах (.env, appsettings.json, config.yaml) наших микросервисов. Бизнес-цель: Создать единую защищенную точку хранения конфиденциальных данных (секретов) с механизмом их автоматического обновления (ротации) во внешних системах по расписанию. Другие наши сервисы будут запрашивать актуальные токены «на лету» через API, что сведет к минимуму ущерб в случае компрометации любого из компонентов системы.Модель безопасности и шифрование (Crypto Core) В базе данных ни один секрет не должен храниться в открытом виде. При старте приложения в переменные окружения передается Мастер-ключ (Master Key). Если ключ отсутствует или имеет невалидную длину, сервис должен падать на этапе инициализации с понятной ошибкой в логах. Каждый секрет шифруется перед записью в БД с использованием этого Мастер-ключа. При запросе — расшифровывается в памяти и отдается в теле ответа.Аудит-логирование (Audit Trail) Любое действие с секретами (создание, чтение сервисом, успешная или неуспешная ротация) должно записываться в отдельный лог-файл audit.log (или отдельную таблицу в БД). Строгое табу: В аудит-лог категорически запрещено записывать сами значения секретов (ни в открытом, ни в зашифрованном виде).
У нас есть выделенный сервер на hetzner с вебсайтом на докерах (+фреймворк laravel) Контакт с разработчиками потерян Необходимо: - восстановить и изменить серверные доступы (вероятно, ssh) - рекомендовать место хранения и настроить полный бэкап сервера с простым восстановлением, вероятно, не на hetzner для безопасности - пофиксить почему-то не отображаемый логотип (непонятно почему файл перестал быть доступным) Важно - бэкапа сайта нет, права на ошибку тоже. Рассмотрим только опытных специалистов.