Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка на Python — удалённая работа в Москве

Дата: 2022-01-07
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2022-01-07
Описание
Веб-разработка. Разработка с нуля. This service provides the user with a signed JWT token (see example below) that is used by the identify the user. eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZS I6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk 6yJV_adQssw5c Which is translated to: { “sub“: “1234567890“, “name“: “John Doe“, “iat“: 1516239022 } However, this solution doesn’t work for automated CI/CD process s (Jenkins, Github actions, CircleCI…), as these services require n automated login. So, we need to create a new microservice (let’s call t AccessService) that will provide users with automated credentials, based on api-keys. © 2021 Altostra, Inc Example of possible Use Case: - User logs in to the Altostra and requests a new api-key with `read` permissions. This api-key will be used to automate CI/CD processes. - After receiving the api-key, the user installs it on a local machine. - Before running, a CI/CD process sends an authentication request to Altostra’s AccessService with the api-ke . - The AccessService verifies the api-key and generates a signed Altostra JWT token with the original userId and the permissions associated with this api-key. - The CI/CD process executes Altostra commands using the generated JWT token. The Task Your task is to create the new microservice called “AccessService“ to generate API keys for the users and use these api-keys to generate Altostra JWT tokens on demand. The service needs to support the following 4 REST endpoints: ● Create API key ○ POST / ■ Given an authenticated user request (which contains the userId) and a list of required permissions, generate a new api key for the user. ● Use API key ○ POST /authenticate ■ Given a request with a valid api-key: 1. generate a new signed JWT token for the user with the pre-defined set of permissions 2. Update the “last usage“ date of that API key © 2021 Altostra, Inc ● Revoke API key ○ DELETE /{:id} ■ Given an authenticated user request and an API key, revoke the usage of that key. ● Get API keys ○ GET / ■ Given an authenticated user request, get all the API keys of that user in an obstructed form (showing only the last 4 chars, like a credit card) with their status and last recently used date. The outputs ● Implement functionality as described in “The Task” sect on. ● We prefer the solution to be implemented in TypeScript or JavaScript, but you can use any other language. ● Please use your own git repository to manage your code. ● As a final result, please provide a short user guide that describes how to install your code, how to run it and how to get outputs.
Похожие заказы

Разработка на Python

дистанционно
договорная
Программа 1 семестра вуза. 2-мерные массивы, подпрограммы.
Москва Фрилансеры

Разработка на FastAPI

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Нужно добавить несколько функций в уже существующий прототип микросервисного приложения 1. настроить RabbitMQ 2. настроить гейтвей 3. написать тесты (нагрузочные и на стабильность) 4. возможно, настроить работу с ролями (корректная аутентификация, доступ к эндпоинтам различных сервисов в зависимости от роли, хранение информации о пользователе в БД) 5. возможно, помочь с оптимизацией конфигов.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Разработка софта на python. Доработка существующего продукта. Пожелания и особенности: Доработка и поддержка софта, который выполняет автоматизированную работу в браузере. Софт уже готовый программист мой выходит на официальную работу и не сможет адекватно поддерживать работу софта.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Пройти несколько тем вуза. 2-мерные масивы, подпрограммы.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Разработка с нуля. Разработать и развернуть self-hosted веб-сервис (RAG-архитектура), который позволяет ученикам онлайн-курса задавать текстовые вопросы и получать ответы исключительно на основе загруженной базы знаний. Сервис должен работать в браузере, без установки приложений, без платных подписок для пользователей и без необходимости использования VPN на территории РФ. технологический стек: FastAPI + vLLM/Ollama + Qdrant/Weaviate + Redis + Docker Опыт настройки rate limiting и горизонтального масштабирования инференса Большая просьба, откликайтесь только если у вас уже есть опыт развертывания такого продукта и вы можете предоставить портфолио, указывайте ориентировочную стоимость вашей работы. Сроки: 3-4 недели на разработку (после согласования тз), 1-2 недели на доработку и тестирование.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
разработка на Python. Разработка с нуля. Для участия в IT-проекте компании требуются специалисты: Python Developer (Middle / Senior) Требования: Опыт коммерческой разработки на Python от 2 лет Профильное высшее образование (информатика, программная инженерия, математика) или эквивалентный практический опыт Минимум один из фреймворков: Django / Flask / FastAPI Опыт работы с базами данных (PostgreSQL, MySQL) Понимание REST API и принципов клиент-серверного взаимодействия Опыт работы с Git Будет плюсом: 1. Docker 2. Знание CI/CD процессов 3. Linux 4. Опыт работы с библиотеками • RDFLib (работа с RDF, SPARQL) • spaCy, NLTK (работа с NLP) • ollama (работа с LLM).
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Есть разработанный сайт с механикой расчетов по дате рождения (эзотерика) и подгрузки данных по API. Я предприниматель с отличной идеей. Сам не разработчик. Поэтому описать задачу грамотно самостоятельно не могу. Но объясню всё на созвоне. Вроде писали на python. Помню ещё слова, типа node.js, next.js, json. Сайт готов на 90%. Нужно внести в него некоторые коррективы, запустить и зарабатывать на подписочной модели. ВАЖНО! Отвечайте только если готовы стать партнёром в проекте на долгосрочной перспективе. Разовая работа НЕ интересует.
Москва Фрилансеры