Python REST API with FastAPI, Amazon RDS & Elastic Beanstalk

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-rest-api-with-fastapi-amazon-rds-elastic-beanstalk/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 FastAPI、Amazon RDS 和 Elastic Beanstalk 构建 Python REST API 课程概述: 欢迎同学们来到“使用 FastAPI、Amazon RDS 和 Elastic Beanstalk 构建 Python REST API”课程。在本课程中,我们将学习如何使用 FastAPI 框架构建 Python REST API,并了解如何将 Amazon RDS 与 FastAPI 集成,以及如何将构建的 Python REST API 部署到 Elastic Beanstalk 上。课程将涵盖 FastAPI 和 Elastic Beanstalk 的基础知识,并探讨如何使用 Python 和 FastAPI 构建异步 API。 FastAPI 是一个用于开发 Python RESTful API 的网络框架,基于 Pydantic 和类型提示来验证、序列化和反序列化数据,同时自动生成 OpenAPI 文档。其全面支持异步编程,并可与 Uvicorn 和 Gunicorn 一起运行。 Amazon RDS(关系数据库服务)是由亚马逊网络服务提供的分布式关系数据库服务,旨在简化应用程序中关系数据库的配置、操作和扩展。 AWS Elastic Beanstalk 是亚马逊网络服务提供的一种编排服务,用于部署应用程序,能够协同不同的 AWS 服务,包括 EC2、S3、简单通知服务、CloudWatch、自动扩展和弹性负载均衡器。 课程结构: 1. 第一部分将简单介绍 FastAPI,并学习安装过程。 2. 第二部分将深入了解 FastAPI 的基本概念,并将 Amazon RDS 与 FastAPI 集成,最后将 Python REST API 部署到 Heroku。 3. 第三部分将探讨如何使用 Python 和 FastAPI 构建异步 API,包括用户系统、授权、API 路由和令牌认证,最终将项目部署到 Amazon Elastic Beanstalk,购买 Amazon Route53 的域名,并为 Python REST API 添加自定义域名,最后请求 Amazon Certificate Manager 的 SSL 证书来保护我们的 Python REST API。 4. 在最后一部分,我们将讨论 Tortoise ORM(对象关系映射)并创建一些示例。 欢迎大家报名参加这个课程,期待与大家一起探索 Python REST API 的世界!

课程评论(0条)

课程详情

Hello StudentsWelcome 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 RDSAmazon 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 BeanstalkAWS 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 sections1: In the first section we will have a simple introduction to FastAPI and also we are going to learn about installation process2: 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

课程标签

0人关注该课程

主题相关的课程