├── Helm_charts ├── MongoDB │ ├── Chart.yaml │ ├── templates │ │ ├── configmap.yaml │ │ ├── pv.yaml │ │ ├── pvc.yaml │ │ ├── secret.yaml │ │ ├── service.yaml │ │ ├── statefulset.yaml │ │ └── storageclass.yaml │ └── values.yaml ├── Postgres │ ├── Chart.yaml │ ├── init.sql │ ├── templates │ │ ├── postgres-deploy.yaml │ │ └── postgres-service.yaml │ └── values.yaml └── RabbitMQ │ ├── Chart.yaml │ ├── templates │ ├── configmap.yaml │ ├── pv.yaml │ ├── pvc.yaml │ ├── secret.yaml │ ├── service.yaml │ ├── statefulset.yaml │ └── storageclasses.yaml │ └── values.yaml ├── Project documentation ├── ProjectArchitecture.png ├── ebs_addon.png ├── ekscluster_role.png ├── inbound_rules_sg.png └── node_iam.png ├── README.md ├── assets └── video.mp4 └── src ├── auth-service ├── Dockerfile ├── manifest │ ├── configmap.yaml │ ├── deployment.yaml │ ├── secret.yaml │ └── service.yaml ├── requirements.txt └── server.py ├── converter-service ├── Dockerfile ├── consumer.py ├── convert │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ └── to_mp3.cpython-310.pyc │ └── to_mp3.py ├── manifest │ ├── configmap.yaml │ ├── converter-deploy.yaml │ └── secret.yaml └── requirements.txt ├── gateway-service ├── Dockerfile ├── auth │ ├── __init__.py │ └── validate.py ├── auth_svc │ ├── __init__.py │ └── access.py ├── manifest │ ├── configmap.yaml │ ├── gateway-deploy.yaml │ ├── secret.yaml │ └── service.yaml ├── requirements.txt ├── server.py └── storage │ ├── __init__.py │ └── util.py └── notification-service ├── Dockerfile ├── consumer.py ├── manifest ├── configmap.yaml ├── notification-deploy.yaml └── secret.yaml ├── requirements.txt └── send ├── __init__.py └── email.py /Helm_charts/MongoDB/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/Chart.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/configmap.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/pv.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/pvc.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/secret.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/service.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/statefulset.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/templates/storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/templates/storageclass.yaml -------------------------------------------------------------------------------- /Helm_charts/MongoDB/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/MongoDB/values.yaml -------------------------------------------------------------------------------- /Helm_charts/Postgres/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/Postgres/Chart.yaml -------------------------------------------------------------------------------- /Helm_charts/Postgres/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/Postgres/init.sql -------------------------------------------------------------------------------- /Helm_charts/Postgres/templates/postgres-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/Postgres/templates/postgres-deploy.yaml -------------------------------------------------------------------------------- /Helm_charts/Postgres/templates/postgres-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/Postgres/templates/postgres-service.yaml -------------------------------------------------------------------------------- /Helm_charts/Postgres/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/Postgres/values.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/Chart.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/configmap.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/pv.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/pvc.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/secret.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/service.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/statefulset.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/templates/storageclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Helm_charts/RabbitMQ/templates/storageclasses.yaml -------------------------------------------------------------------------------- /Helm_charts/RabbitMQ/values.yaml: -------------------------------------------------------------------------------- 1 | service: 2 | name: rabbitmq 3 | port: 15672 -------------------------------------------------------------------------------- /Project documentation/ProjectArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Project documentation/ProjectArchitecture.png -------------------------------------------------------------------------------- /Project documentation/ebs_addon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Project documentation/ebs_addon.png -------------------------------------------------------------------------------- /Project documentation/ekscluster_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Project documentation/ekscluster_role.png -------------------------------------------------------------------------------- /Project documentation/inbound_rules_sg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Project documentation/inbound_rules_sg.png -------------------------------------------------------------------------------- /Project documentation/node_iam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/Project documentation/node_iam.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/README.md -------------------------------------------------------------------------------- /assets/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/assets/video.mp4 -------------------------------------------------------------------------------- /src/auth-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/Dockerfile -------------------------------------------------------------------------------- /src/auth-service/manifest/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/manifest/configmap.yaml -------------------------------------------------------------------------------- /src/auth-service/manifest/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/manifest/deployment.yaml -------------------------------------------------------------------------------- /src/auth-service/manifest/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/manifest/secret.yaml -------------------------------------------------------------------------------- /src/auth-service/manifest/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/manifest/service.yaml -------------------------------------------------------------------------------- /src/auth-service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/requirements.txt -------------------------------------------------------------------------------- /src/auth-service/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/auth-service/server.py -------------------------------------------------------------------------------- /src/converter-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/Dockerfile -------------------------------------------------------------------------------- /src/converter-service/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/consumer.py -------------------------------------------------------------------------------- /src/converter-service/convert/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/converter-service/convert/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/convert/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /src/converter-service/convert/__pycache__/to_mp3.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/convert/__pycache__/to_mp3.cpython-310.pyc -------------------------------------------------------------------------------- /src/converter-service/convert/to_mp3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/convert/to_mp3.py -------------------------------------------------------------------------------- /src/converter-service/manifest/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/manifest/configmap.yaml -------------------------------------------------------------------------------- /src/converter-service/manifest/converter-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/manifest/converter-deploy.yaml -------------------------------------------------------------------------------- /src/converter-service/manifest/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/manifest/secret.yaml -------------------------------------------------------------------------------- /src/converter-service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/converter-service/requirements.txt -------------------------------------------------------------------------------- /src/gateway-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/Dockerfile -------------------------------------------------------------------------------- /src/gateway-service/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gateway-service/auth/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/auth/validate.py -------------------------------------------------------------------------------- /src/gateway-service/auth_svc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gateway-service/auth_svc/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/auth_svc/access.py -------------------------------------------------------------------------------- /src/gateway-service/manifest/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/manifest/configmap.yaml -------------------------------------------------------------------------------- /src/gateway-service/manifest/gateway-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/manifest/gateway-deploy.yaml -------------------------------------------------------------------------------- /src/gateway-service/manifest/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/manifest/secret.yaml -------------------------------------------------------------------------------- /src/gateway-service/manifest/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/manifest/service.yaml -------------------------------------------------------------------------------- /src/gateway-service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/requirements.txt -------------------------------------------------------------------------------- /src/gateway-service/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/server.py -------------------------------------------------------------------------------- /src/gateway-service/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gateway-service/storage/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/gateway-service/storage/util.py -------------------------------------------------------------------------------- /src/notification-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/Dockerfile -------------------------------------------------------------------------------- /src/notification-service/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/consumer.py -------------------------------------------------------------------------------- /src/notification-service/manifest/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/manifest/configmap.yaml -------------------------------------------------------------------------------- /src/notification-service/manifest/notification-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/manifest/notification-deploy.yaml -------------------------------------------------------------------------------- /src/notification-service/manifest/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/manifest/secret.yaml -------------------------------------------------------------------------------- /src/notification-service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/requirements.txt -------------------------------------------------------------------------------- /src/notification-service/send/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/notification-service/send/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/N4si/microservices-python-app/HEAD/src/notification-service/send/email.py --------------------------------------------------------------------------------