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
- exercises - contains sample works as part of the labs from the chapters.
-
- udacity-c2-basic-server - exercises/udacity-c2-basic-server
-
- udacity-c2-restapi - exercises/udacity-c2-frontend
-
- udacity-c2-frontend - exercises/udacity-c2-restapi
-
- c4-serverless-demos - exercises/c4-demos-master
-
- c4-frontend-client - 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 2: Image-filter-service (Udagram API) - project/image-filter-udagram-app
-
- Project 3: GitHub Profile modification and review - my-github-profile
-
- 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 5: Serverless - using serverless framework and AWS lambda functions - project/c4-serverless-app
-
- Project 6: LinkedIn Profile modification and review - my-linkedin-profile
-
- Project 7: Capstone Project - Document Manager project/p6-docman-app
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 LTS version 10.
- If you are in Windows, you can use the msi installers (x86 or x64) 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.
You can use any code editor or IDE that supports client-side development to build your web part, such as:
- Visual Studio Code * I used Code
- Atom
- Webstorm The steps and examples in this documentation use Visual Studio Code, but you can use any editor of your choice.
Following are some tools that might come in handy as well:
- Fiddler
- Postman
- Windows Terminal
- Cmder for Windows
- Git source control tools ** Essential for cloning the code from GitHub
pip upgrade pip
pip install awscli
pip install awsebcli
npm install -g
You may require to visit the respective folder after cloning this repository and run :
npm install
You can use the source code in repository under MIT License without any warranty or support. Free to use, without any royalty.
MIT License © 2020