Skip to main content

Command Palette

Search for a command to run...

Serverless Microservices Deployment in Azure

Updated
2 min read

Serverless Microservices in Azure: Project Overview - Part 1

In today’s rapidly evolving tech landscape, serverless architectures are gaining immense popularity. Companies are increasingly adopting serverless services to focus on coding and innovation rather than managing infrastructure. I’m excited to share a deep dive into my latest project that embraces this shift: Serverless Microservices in Azure. 🌟


🌐 Project Overview

Components

  1. Frontend:

    • The user interface is crafted to provide a seamless experience. It interacts with various backend services to perform operations and display results.
  2. Text-to-Speech Service:

    • Converts user-provided text into speech.

    • The output is uploaded to Azure Blob Storage.

    • Generates a Shared Access Signature (SAS) for secure, time-limited access to the audio file.

  3. PDF-to-DOCX Service:

    • Handles conversion of PDF files to DOCX format.

    • Stores the converted files in Azure Blob Storage.

    • Provides a SAS for users to download the file within a defined time frame.

  4. Video-to-Audio Service:

    • Transforms video files into audio.

    • Uploads the audio files to Azure Blob Storage.

    • Issues a SAS to ensure secure access for a limited time.

🔧 Key Technologies and Services

  1. Dapr (Distributed Application Runtime):

    • Facilitates service discovery and invocation, simplifying the development of microservices by abstracting away the complexities of the underlying infrastructure.
  2. Azure File Shares:

    • Ensures persistent and accessible file storage across all microservices, enhancing distributed storage file system.
  3. Azure PostgreSQL Flexible Server:

    • Manages transactional data, such as usage statistics and signed URL records, providing valuable insights into user interactions and system performance.
  4. Authentication with Google Sign-In:

    • Implements secure authentication, ensuring that only authorized users can access the services.
  5. Azure Container Apps:

    • Deploys all microservices in a serverless environment, which simplifies the deployment and scaling of containerized applications.
  6. Azure Blog Storage:

    • Stores conversion outputs and allows to create a shared access signature (SAS) URL for users to download the file within a limited time.

Here is my Project Overview ,Components and services used ,for Application Code visit my Github Repository , for Infra automation code refer part 2

WEBSITE IMAGES:-

Project Architecture:-

Home page:-

PDF-TO-DOC CONVERTER PAGE:-

Download Page:-

Please follow and drop your views to bring some more interesting content

More from this blog

KOTI ESWAR MANI GUDI'S BLOG

8 posts