https://github.com/nithinmohantk/udacity-aws-developer-project-workspace
Udacity Cloud Developer nano-degree program - exercises and project works
https://github.com/nithinmohantk/udacity-aws-developer-project-workspace
angular aws docker ecs eks express ide javascript lambda markdown nodejs postgress rds serverless sql udacity udacity-aws-developer-nanodegree udacity-cloud-developer-nanodegree udacity-nanodegree visual-studio
Last synced: 4 days ago
JSON representation
Udacity Cloud Developer nano-degree program - exercises and project works
- Host: GitHub
- URL: https://github.com/nithinmohantk/udacity-aws-developer-project-workspace
- Owner: nithinmohantk
- License: mit
- Created: 2020-03-29T21:56:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2026-02-17T14:05:58.000Z (about 2 months ago)
- Last Synced: 2026-04-12T07:46:43.856Z (4 days ago)
- Topics: angular, aws, docker, ecs, eks, express, ide, javascript, lambda, markdown, nodejs, postgress, rds, serverless, sql, udacity, udacity-aws-developer-nanodegree, udacity-cloud-developer-nanodegree, udacity-nanodegree, visual-studio
- Language: TypeScript
- Homepage:
- Size: 33.2 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 278
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Introduction
This repository contains my practical project works for **Udacity Cloud Developer Nanodegree program**. As part of working from home due to **COVID-19**, I decided to utilize my free time and do something to upskill myself with help of available free resources. With such interest I started with _[Udacity Cloud Developer Nano Degree](https://www.udacity.com/course/cloud-developer-nanodegree--nd9990)_
## Project Status




## Getting Started
### Folder Structure
* **exercises** - contains sample works as part of the labs from the chapters.
- - _udacity-c2-basic-server_ - [exercises/udacity-c2-basic-server](exercises/udacity-c2-basic-server)
- - _udacity-c2-restapi_ - [exercises/udacity-c2-frontend](exercises/udacity-c2-frontend)
- - _udacity-c2-frontend_ - [exercises/udacity-c2-restapi](exercises/udacity-c2-restapi)
- - _c4-serverless-demos_ - [exercises/c4-demos-master](exercises/c4-demos-master)
- - _c4-frontend-client_ - [exercises/c4-client-master](exercises/c4-client-master)
* **project** - contains actual project work submitted as part of the assignments for the curriculam
- - Project 1: Static site_Upload_s3 - [project/staticsite_upload_s3](project/staticsite_upload_s3)
- - Project 2: Image-filter-service (Udagram API) - [project/image-filter-udagram-app](project/image-filter-udagram-app)
- - Project 3: GitHub Profile modification and review - [my-github-profile](https://github.com/nithinmohantk)
- - Project 4: Refactor Udagram app into Microservices and Deploy - _In this project, you will reuse their existing Udagram application and convert and extend into a microservice architecture._ - [project/c2-microservices-v1](project/c2-microservices-v1)
- - Project 5: Serverless - using serverless framework and AWS lambda functions - [project/c4-serverless-app](project/c4-serverless-app)
- - Project 6: LinkedIn Profile modification and review - [my-linkedin-profile](https://linkedin.com/in/nithinmohantk)
- - Project 7: Capstone Project - Document Manager [project/p6-docman-app](project/p6-docman-app)
## Installation
The samples and projects found in this repository are created using Visual Studio Code and Node.js/NPM/ExpressJS stack and it require certain global NPM components and project NPM components(project.json).
I used Windows 10 and
### Install NodeJS
Install [NodeJS LTS version 10](https://nodejs.org/dist/latest-v10.x/).
- If you are in Windows, you can use the msi installers ([x86](https://nodejs.org/dist/latest-v10.x/node-v10.19.0-x86.msi) or [x64](https://nodejs.org/dist/latest-v10.x/node-v10.19.0-x64.msi)) in this link for the easiest way to set up NodeJS (notice that these direct links evolve over time, so check the latest v10 from the above directory).
- If you have NodeJS already installed, check that you have the correct version by using `node -v`. It should return version 10.19.0.
### Install Visual Studio Code IDE
You can use any code editor or IDE that supports client-side development to build your web part, such as:
- [Visual Studio Code](https://code.visualstudio.com/) * I used Code
- [Atom](https://atom.io)
- [Webstorm](https://www.jetbrains.com/webstorm)
The steps and examples in this documentation use [Visual Studio Code](https://code.visualstudio.com/), but you can use any editor of your choice.
### Optional Tools
Following are some tools that might come in handy as well:
- [Fiddler](https://www.telerik.com/fiddler)
- [Postman](https://www.getpostman.com/docs/postman/launching_postman/navigating_postman)
- [Windows Terminal](https://github.com/Microsoft/Terminal)
- [Cmder for Windows](http://cmder.net/)
- [Git source control tools](https://git-scm.com/) ** Essential for cloning the code from **GitHub**
### Setup Python Environment
```
pip upgrade pip
````
### Setup AWS CLI
```bash
pip install awscli
pip install awsebcli
```
### Global NPM Components
```bash
npm install -g
```
### Project NPM components
You may require to visit the respective folder after cloning this repository and run :
```bash
npm install
```
## Usage
You can use the source code in repository under MIT License without any warranty or support. Free to use, without any royalty.
## Completion Certificate

### License
MIT License © 2020