Serverless Microservices Deployment in Azure
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
Frontend:
- The user interface is crafted to provide a seamless experience. It interacts with various backend services to perform operations and display results.
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.
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.
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
Dapr (Distributed Application Runtime):
- Facilitates service discovery and invocation, simplifying the development of microservices by abstracting away the complexities of the underlying infrastructure.
Azure File Shares:
- Ensures persistent and accessible file storage across all microservices, enhancing distributed storage file system.
Azure PostgreSQL Flexible Server:
- Manages transactional data, such as usage statistics and signed URL records, providing valuable insights into user interactions and system performance.
Authentication with Google Sign-In:
- Implements secure authentication, ensuring that only authorized users can access the services.
Azure Container Apps:
- Deploys all microservices in a serverless environment, which simplifies the deployment and scaling of containerized applications.
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

