-
Postmortem, Udacity Full Stack Web Developer Nanodegree ProgramDevelopment 2021. 7. 27. 16:39728x90
This article is a postmortem, after I graduated 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_fyyurProject 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/NYJKQ3PA728x90'Development' 카테고리의 다른 글
Ubuntu에 Bugzilla설치하는 방법 (0) 2021.08.03 Flask basic commands (0) 2021.07.27 My tweaks after installing Ubuntu (0) 2021.07.26 초보자용 리눅스 커맨드 학습 추천 (0) 2020.12.02 누구나 원하는 개발자되기 (0) 2020.11.30