Companies Home Search Profile

Python REST API with FastAPI, Amazon RDS & Elastic Beanstalk

Focused View

Parwiz Forogh

4:33:14

227 View
  • 1. Course Introduction.mp4
    04:24
  • 2. Course Requirements.mp4
    01:16
  • 1. FastAPI Introduction & Installation.mp4
    05:08
  • 2. Create First Project in FastAPI.mp4
    04:48
  • 1. Path Parameters in FastAPI.mp4
    06:57
  • 2. Query Parameters in FastAPI.mp4
    04:41
  • 3. Request Body in FastAPI.mp4
    05:22
  • 4. Database & Models in FastAPI.mp4
    19:15
  • 5. Inserting Data.mp4
    08:45
  • 6. Getting All Data.mp4
    06:29
  • 7. Get Single Article.mp4
    04:33
  • 8. Update Data.mp4
    05:52
  • 9. Delete Data.mp4
    03:27
  • 10. Introduction to Amazon RDS.mp4
    15:24
  • 11. Create MySQL Database in Amazon DB Instance.mp4
    04:28
  • 12. FastAPI MySQL Database Configuration.mp4
    07:41
  • 13. Deploy FastAPI to Heroku.mp4
    11:21
  • 1. FastAPI Async Create Project.mp4
    08:47
  • 2. Create Database.mp4
    07:09
  • 3. Insert Data.mp4
    07:05
  • 4. Get All Data.mp4
    02:59
  • 5. Get Details of Data.mp4
    05:38
  • 6. Update Data.mp4
    04:32
  • 7. Delete Data.mp4
    01:45
  • 8. FastAPI API Router.mp4
    05:00
  • 9. Create User System.mp4
    10:36
  • 10. Get All Users.mp4
    03:00
  • 11. Login User.mp4
    07:09
  • 12. Create JWT Token.mp4
    07:38
  • 13. Protect Routes.mp4
    15:27
  • 14. Push FastAPI Project to GitHub.mp4
    06:21
  • 15. Deploy API to Amazon Elastic Beanstalk.mp4
    15:29
  • 16. Health Problem in Amazon Elastic Beanstalk.mp4
    01:57
  • 17. Buy Custom Domain from Amazon Route53.mp4
    04:56
  • 18. Add Domain Name to FastAPI.mp4
    09:21
  • 19. Request SSL Certificate from AWS Certificate Manager.mp4
    01:55
  • 20. Add SSL to Python REST API.mp4
    02:51
  • 1. Creating Database & Models.mp4
    10:02
  • 2. Insert Data.mp4
    03:06
  • 3. Get All Data.mp4
    01:08
  • 4. Get One Data.mp4
    01:56
  • 5. Update Data.mp4
    02:52
  • 6. Delete Data.mp4
    04:44
  • Description


    Build Python REST API with FastAPI and Amazon RDS, Deploy that to Amazon Elastic Beanstalk and Route53

    What You'll Learn?


    • In this course you will learn how to build REST API's with Python and FastAPI
    • In this course students learn how to Deploy Python REST API in Heroku
    • In this course students learn how to integrate Amazon RDS with FastAPI
    • In this course students learn how to build asynchronous API's with Python and FastAPI
    • In this course students learn how to deploy Python REST API to Amazon Elastic Beanstalk
    • In this course students learn how to buy domain name from Amazon Route53 and how to integrate that with FastAPI
    • In this course students learn how to add SSL Certificate to Python REST API and how we can secure our REST API

    Who is this for?


  • Python developers who are interested in building REST API with Python, FastAPI, Amazon RDS, Elastic Beanstalk and Route53
  • What You Need to Know?


  • Basic Knowledge of Python
  • More details


    Description

    Hello Students


    Welcome to Python REST API with FastAPI, Amazon RDS & Elastic Beanstalk, in this course we are going to build Python REST API with FastAPI, also we are going to learn how to integrate Amazon RDS with FastAPI and how you can deploy your Python REST API to Elastic Beanstalk, first of all let me talk about FastAPI and Elastic Beanstalk, also we will learn that how you can build Asynchronous API's with Python and FastAPI.


    What is FastAPI

    FastAPI is a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents. It fully supports asynchronous programming and can run with Uvicorn and Gunicorn.


    What is Amazon RDS

    Amazon Relational Database Service (RDS) is a distributed relational database service by Amazon Web Services. It is a web service running "in the cloud" designed to simplify the setup, operation, and scaling of a relational database for use in applications.


    What is Elastic Beanstalk

    AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.

    This course is divided on to different sections


    1: In the first section we will have a simple introduction to FastAPI and also we are going to learn about installation process

    2: In the second section we are going to learn about fundamental concepts of FastAPI, also in this section we integrate amazon RDS (Relations Database Service ) with FastAPI,  at the end we deploy our Python REST API to Heroku.

    3: In the third section we are going to learn about building asynchronous API's with Python and FastAPI, we will talk about user system, authorization, API router and token authentication, at the end we deploy our project to Amazon Elastic Beanstalk, after that we buy a domain name from Amazon Route53 and we add our custom domain in the Python REST API, at the end we request SSL  Certificate from Amazon Certificate Manager and we secure our Python REST API.

    4: in the last section we talk about Tortoise ORM (Object Relational Mapper ) and we create some examples

    Who this course is for:

    • Python developers who are interested in building REST API with Python, FastAPI, Amazon RDS, Elastic Beanstalk and Route53

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Parwiz Forogh
    Parwiz Forogh
    Instructor's Courses
    Hello StudentsI am Parwiz Forogh. I am working as online instructor from 2014 till now. I am teaching online different Programming Languages like Python, C, C++, Java, and C#, I have more than 600 free video trainings on my YouTube channel, I have a website at name of codeloop, that sometimes iam writing articles about different frameworks and programming languages.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 43
    • duration 4:33:14
    • English subtitles has
    • Release Date 2022/11/22