Микросервис на PHP 7.4 для работы с файлами Яндекс.Облаке (AWS)
Цена договорная
Необходимо дописать микросервис на PHP 7.4
Задачи микросервиса:
1. dev: когда файловое хранилище является локальным (на машине разработчика).
2. production/staging/testing: файловое хранилище в Object Storage Яндекс.Облака. Для каждый среды будут отдельные конфигурации (т.е. под каждую будет создаваться отдельный бакет со своими ключами доступа. Для testing (review) будет создаваться будет при деплое, поэтому, если у вас есть познания в GitLab, Kubernetes и Helm, то это будет существенным плюсом, если нет, то сами настроим).
Микросервис уже частично написан:
– продумана архитектура (настроены тесты, абстрактные классы и интерфейсы);
– настроен Swagger.
– настроен дебаг
– прописана авторизация в сервисе через ключи доступа
Стек технологий: php 7.4, Slim, PHPUnit, Travis, docker-compose, GitLab CI/CD.
Могу отправить доступы к гиту (если кто ещё не понял, то реп на гитлабе, поэтому нужен ваш акк).
Для работы с файловыми хранилищами предлагается использовать league/flysystem-aws-s3-v3 и league/flysystem. Если есть предложения лучше, то буду рад выслушать.
Задачи микросервиса:
- Загрузка файлов
- Удаление файлов
1. dev: когда файловое хранилище является локальным (на машине разработчика).
2. production/staging/testing: файловое хранилище в Object Storage Яндекс.Облака. Для каждый среды будут отдельные конфигурации (т.е. под каждую будет создаваться отдельный бакет со своими ключами доступа. Для testing (review) будет создаваться будет при деплое, поэтому, если у вас есть познания в GitLab, Kubernetes и Helm, то это будет существенным плюсом, если нет, то сами настроим).
Микросервис уже частично написан:
– продумана архитектура (настроены тесты, абстрактные классы и интерфейсы);
– настроен Swagger.
– настроен дебаг
– прописана авторизация в сервисе через ключи доступа
Стек технологий: php 7.4, Slim, PHPUnit, Travis, docker-compose, GitLab CI/CD.
Могу отправить доступы к гиту (если кто ещё не понял, то реп на гитлабе, поэтому нужен ваш акк).
Для работы с файловыми хранилищами предлагается использовать league/flysystem-aws-s3-v3 и league/flysystem. Если есть предложения лучше, то буду рад выслушать.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.