Skip to content
This repository has been archived by the owner on Jan 14, 2024. It is now read-only.

Image Processing Microservice on AWS tech: Elastic Beanstalk, nodejs

Notifications You must be signed in to change notification settings

nhonvo/udacity-project2-image-processing-ebs

Repository files navigation

Project Overview:

The "Udagram Image Filtering Microservice" is a part of the Udacity Cloud Engineering Nanodegree program. It involves creating a web application where users can register, log in, post photos, and process those photos using an image filtering microservice.

Tasks:

  1. Setup Node Environment:

Initialize a new Node.js project by running npm i in the project directory.

Start the development server with npm run dev.

  1. Create a New Endpoint in server.ts:

In the server.ts file, create a new endpoint that uses query parameters to download an image from a public URL, apply image filtering, and return the filtered image.

Helper functions for image processing are provided in the util/util.ts file.

  1. Deploy Your System:

Follow the deployment process described in the course, including using Elastic Beanstalk (eb init, eb create, and eb deploy) to deploy the image-filtering service.

  1. My Elastic Beanstalk Endpoint:

http://imagefilter2-dev.us-east-1.elasticbeanstalk.com/filteredimage?image_url=https://upload.wikimedia.org/wikipedia/commons/b/bd/Golden_tabby_and_white_kitten_n01.jpg

  1. Optional: Stand Out Tasks:

Elastic Beanstalk Endpoint: You've provided an Elastic Beanstalk endpoint where your image filtering service can be accessed.

About

Image Processing Microservice on AWS tech: Elastic Beanstalk, nodejs

Topics

Resources

Stars

Watchers

Forks