Postmortem, Udacity Full Stack Web Developer Nanodegree Program

Postmortem, Udacity Full Stack Web Developer Nanodegree Program

반응형

Course link : https://www.udacity.com/course/full-stack-web-developer-nanodegree--nd0044

It is a really good course to learn flask to be a backend developer. We can learn essentials regarding developing endpoints by using flask, SQLalchemy, including CORS(Cross-Origin Resource Sharing), RBAC(role-based access control). However, unlike the course name is Full Stack, there isn’t much about front-end stack, just it provide as starter code.

Course is consist of 6 parts and 5 projects. please see below regarding detail of projects.

Project 01 Fyyur: Artist Booking Site

Learned how to implement endpoints using the flask and SQLalchemy, used PostgreSQL as DBMS.

My porject github repo : https://github.com/skysign/udacity_FSND_project_01_fyyur

Project 02: Trivia API

Used/learned CORS(Cross-Origin Resource Sharing) to flask app endpoints, to control resource sharing from different domains. To be a more professional backend developer, writing endpoint APIs documentations are required to pass project 02.

My porject github repo : https://github.com/skysign/udacity_FSND_project_02_trivia_api

Project 03: Coffee Shop Full Stack

To control accessing Flask app endpoints by permissions and roles, we’ve learned how to define permissions and roles by using auth0.com, and checking permission for each endpoint APIs, is implemented by Python decorator.

auth0.com issue JWT token including permission, and Flask app verify/decode the issued JWT to allow accessing endpoint APIs.

My porject github repo : https://github.com/skysign/udacity_FSND_project_03_coffee_shop_full_stack

Project 04: Deploy Your Flask App to Kubernetes Using EKS

This project is a kind of devops project, as we learn how to build/deploy automatically.

To build automatically, AWS codebuild is used, if the build is successful, it is maintained by docker image, and then image is deployed to K8S(kubernetes) cluster.

My porject github repo : https://github.com/skysign/udacity_FSND_project_04-Deploy-Flask-App-to-Kubernetes-Using-EKS

Project 05: Capstone Project

As a final project of Udacity FSND, we should implement all of what we’ve learned in this course.

Implementing Flask app endpoint APIs with SQLAlchemy

API documentation should be written

Checking permission and Role by using JWT/auth0.com

Project should be hosted by heroku

My porject github repo : https://github.com/skysign/udacity_FSND_project_05_capstone

Lastly, here is my certificate of graduation :-)

https://graduation.udacity.com/confirm/NYJKQ3PA

from http://skysign.tistory.com/328 by ccl(A) rewrite - 2021-07-27 17:00:28