介绍
项目中提到的代码都已经归档到github上了,根据课程章节打上了tag。本课程是根据RealPython的课程进行改编的,希望看原版的就不要呆在这里骂我了,不送。
在第一部分,你将能够学习使用Docker
、 Flask
、MySQL
来创建RESTful
API服务。
我们将采取一种实用的方法来进行测试驱动开发(TDD)
课程开始之前,你应该要熟悉下面的这些主题:
- Docker - Get started with Docker
- Docker Compose - Get started with Docker Compose
- Flask - Flaskr TDD
该部分课程使用到的工具库:
- Python v3.6.4
- Flask v0.12.2
- Flask-Script v2.0.6
- Flask-SQLAlchemy v2.3.2
- Flask-Testing v0.7.1
- PyMySQL v0.8.0
- Gunicorn v19.7.1
- Nginx v1.13.0
- Docker v17.11.0-ce
- Docker Compose v1.14.0
本节课程结束,你能学到下面的知识点:
- 用
Flask
开发一个RESTful
API 服务 - 实践测试驱动开发(TDD)
- 在本地用
Docker
和Docker Compose
配置和运行服务 - 将代码挂载到一个容器中去
- 在容器中运行单元测试和集成测试
- 不同容器的服务间的交互
- 在
Docker
容器中运行Python
和Flask
应用 - 安装
Flask
、Nginx
和Gunicorn