on
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