|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rest-api-webservice-desde-cero-python-3-mysqldocker-jwt/
课程评论:没有评论
课程名称:从零开始的REST API WebService - Python 3, MySQL, Docker, JWT 课程概述: 本课程将引导学习者从零开始创建一个REST API WebService。我们将涵盖开发环境的配置,直至利用Docker在云端部署我们的API。API(应用程序编程接口)是一组允许不同软件之间交互的功能。本课程将使用Python这一广受欢迎的编程语言,应用于机器学习、数据分析、游戏开发等领域。 在本课程中,您将学习以下关键技术: - **Docker**:一个开源项目,用于自动化应用程序在软件容器中的部署,提供虚拟化应用程序的抽象层。 - **Docker Compose**:一个工具,通过使用YAML格式的清单简化多个相互通信的容器的管理。 - **Flask**:一个轻量级的Python框架,使开发Web应用程序变得快速简便,代码量少。 - **MySQL**:一款流行的关系数据库管理系统,广泛用于数据存储和管理。 - **Postman**:用于发送HTTP请求的工具,便于测试和调试API。 - **HTTP请求**:深入了解GET、POST、PUT和DELETE等不同的HTTP请求方法。 - **JWT (JSON Web Token)**:用于创建访问令牌的开放标准,确保安全认证。 - **NGINX**:高性能的Web服务器和反向代理服务器,适合用于负载均衡和流量管理。 通过这个课程,您将掌握创建和管理REST API的全流程,包括如何保护API路由,以及部署到云服务等实用技能,帮助您在现代开发环境中脱颖而出。
Interfaz de programación de aplicaciones es una a interfaz de programación de aplicaciones, conocida también por la sigla API, en inglés, application programming interface, es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.En este curso veremos cómo crear una REST API WebService desde cero, desde la configuración de nuestro ambiente de desarrollo, hasta el despliegue en la nube de nuestra API usando Docker para poder desplegar el servicio en la nube (Cloud Computing).Python: Es un lenguaje de programación muy demandado y con muchos beneficios en desarrollo como machine learning, crear bots, análisis de datos, desarrollo de juegos, etc.Docker: Es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.Docker Compose: Es una herramienta que nos permite ejecutar múltiples contenedores intercomunicados de forma sencilla, haciendo uso de manifiestos, en este caso en formato YAML Flask: Es un framework minimalista escrito en Python que permite crear aplicaciones web rápidamente y con un mínimo número de líneas de código. Está basado en la especificación WSGI de Werkzeug y el motor de templates Jinja2 y tiene una licencia BSD.MySQL: Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos.Postman: Es una herramienta que se utiliza para consumir peticiones HTTP de API REST, también nos brinda la ventaja de poder crear colecciones para el consumo de APIS, poder modificar variables de entorno entre otras funciones relacionadas a las peticiones HTTPPeticiones HTTP: Aprenderemos todos sobre las peticiones HTTP y estaremos utilizando Postman para poder consumir nuestra API y comprobar el funcionamiento de nuestra API los métodos en función del verbo HTTP que utilizaremos serán GET, POST, PUT, DELETE.JWT: es un estándar abierto basado en JSON propuesto por IETF para la creación de tokens de acceso que permiten la propagación de identidad y privilegios para poder acceder a rutas protegidas por medio de un Token.NGINX: es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico.Es software libre y de código abierto, licenciado bajo la Licencia BSD.PythonFlaskAPI RESTDockerDocker ComposeJWTMySQLProtección de RutasGCPNginxy más!!