Skip to content

This project was developed as part of a technical interview process for Deepset.

Notifications You must be signed in to change notification settings

AliTahir-101/deepset-tech-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deepset Tech Task Repository

Welcome to the Deepset Tech Task repository.

Architecture Overview

In this repository, you'll find diagrams and descriptions of three proposed architectures:

  1. AWS-based Architecture: Leverages AWS services for processing and storage.
  2. Open Source On-Premises Architecture: Utilizes open-source technologies for a self-hosted solution.
  3. Multi-Cloud Architecture (Chosen): Combines services from AWS, Azure, and GCP for a resilient and scalable system.

The multi-cloud approach has been selected for its redundancy, scalability, and vendor diversification benefits.

For detailed architecture diagrams and descriptions, please refer to the architecture directory.

API Implementation

The document_service/ folder contains the code for the Upload API, structured to meet the needs of a scalable multi-cloud environment. The API is built with FastAPI and is designed to be simple, robust, and production-ready.

Code Review and Feedback

A pull request has been opened, which contains comments and discussions around best practices.

To view the code review, please visit the Pull Request link.


"The best way to predict the future is to invent it." - Alan Kay

About

This project was developed as part of a technical interview process for Deepset.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published