Skip to content

Microservice architecture to convert video to audio using Kubernetes and Python

Notifications You must be signed in to change notification settings

AshiishKarhade/Microservices-with-Kubernetes-and-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservices using Kubernetes and Python

Microservice architecture to convert video to audio using Kubernetes and Python

This video to audio converter service is a powerful and reliable platform for converting video files into audio format. Built with Python and designed to be highly scalable and reliable, our service is an essential tool for anyone looking to convert their video files into audio format quickly and easily.

To use our service, clients simply need to interact with our API gateway. The gateway will authenticate and authorize the user, ensuring that only authorized users have access to the service. Once the user is authenticated, they can upload a video file to the service, which will be stored in our MongoDB database.

The video to audio service will then pull the video from the database, and using our video-to-audio conversion service, will convert the video into audio format. Once the conversion is complete, the service will send a message to RabbitMQ, notifying the user that the video has been converted and is ready for download.

The entire architecture of our service is containerized using Docker and deployed using Kubernetes, which makes it highly scalable and reliable. Whether you're a business, a content creator, or an individual, our video to audio converter service has you covered

Tech Stack

Language: Python

Tools: Kubernetes, Docker, RabbitMQ

DB: MySQL, MongoDB

Architecture

system design

Run Locally

Install Tools

  • Docker
  • Kubernetes
  • MySQL
  • MongoDB

Clone the project

  git clone https://github.com/AshiishKarhade/Microservices-with-Kubernetes-and-Python.git

Go to the project directory

  cd Microservices-with-Kubernetes-and-Python

Start minikube tunnel

  minikube tunnel

Start K8S services

  kubectl apply -f /auth/manifests/
  kubectl apply -f /gateway/manifests/
  kubectl apply -f /converter/manifests/
  kubectl apply -f /rabbit/manifests/
  kubectl apply -f /notification/manifests/

Authors

About

Microservice architecture to convert video to audio using Kubernetes and Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published