Desarrollar API en Python y desplegar en Azure Serverless

via Udemy

Go to Course: https://www.udemy.com/course/desarrollar-api-en-python-y-desplegar-en-azure-serverless/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the provided description: --- **Course Review: Introduction to Cloud Functions on Microsoft Azure** This Coursera course offers an excellent starting point for anyone interested in exploring cloud computing through Microsoft Azure, particularly focusing on serverless technologies such as microservices and APIs. The course is designed to provide foundational knowledge and practical experience in deploying serverless functions, making it ideal for beginners or those looking to expand their skill set in cloud solutions. **Course Content & Structure** The course covers the essential concepts needed to host a function in Azure, including the creation, testing, and deployment processes. One of the key strengths is its hands-on approach: students will develop, test locally on a Linux platform using Visual Studio Code (though Windows options are also mentioned), and then deploy their functions to the cloud. The course emphasizes practical skills, allowing students to build a functional API that interacts with a Cosmos DB database, stores data, and connects to a front-end client developed with React. Importantly, the course intentionally omits deep dives into security, complex function development, network configurations, or DNS management. Instead, it focuses solely on enabling students to get a simple, working serverless application up and running on the free tier of Azure, which is particularly appealing for those seeking cost-effective learning. **What You Will Learn** - Basics of serverless computing and API management - Developing functions in a Linux environment with Visual Studio Code - Deploying functions to Azure Cloud - Integrating Azure Cosmos DB for data storage - Creating a React client to interact with the API - Operating within the Azure free tier **Pros and Cons** *Pros:* - Beginner-friendly, with a focus on practical deployment - Clear step-by-step process from local testing to cloud deployment - Includes integration with Cosmos DB and React, providing a full-stack perspective - Cost-effective, utilizing Azure’s free tier *Cons:* - Limited coverage on security best practices, complex functions, and network setup - Assumes some familiarity with development environments and basic programming concepts - Not suitable for advanced users seeking in-depth security or backend infrastructure topics **Who Should Enroll?** This course is highly recommended for: - Beginners eager to learn serverless architecture - Developers interested in deploying simple cloud functions on Azure - Students and professionals looking for practical, project-based learning - Anyone wanting to understand how to integrate cloud functions with databases and front-end frameworks **Final Recommendation** Overall, this course is an excellent introduction to Azure serverless functions, offering practical knowledge that can be immediately applied. Its straightforward approach and focus on essential skills make it ideal for newcomers. If you are looking to start your cloud journey with Azure, especially focusing on microservices and APIs without the complexity of security or networking configurations, this course is a strong choice. ---

Overview

La idea de este curso es iniciarse en la nube de Microsoft Azure a través de micro servicios o API's como son conocidas comúnmente, haciendo uso de la tecnología sin servidor.Se aprendreran los conceptos mínimos necesarios para poder alojar una función en la nube y que quede operativa para su uso.No se profundizará en las implementaciones de seguridad ni de desarrollo de funciones complejas como así tampoco la manipulación de las redes, dns y distintas configuraciones que se realizan por defecto al momento de la creación de la función.Vamos a ver cómo realizar una aplicación de funciones en la nube de Microsoft Azure. El desarrollo lo haremos en una plataforma de Linux con visual Studio Code instalado en un Debian, para el testeo del código. Se puede realizar también Con Microsoft Windows y Visual Code instalado en él, pero en este curso nos veremos ese tema.Una vez que tengamos el código testeado y probado localmente vamos a desplegarlo en la nube de Microsoft Azure en una función creada previamente para este fin.Una vez que tengamos nuestra función corriendo en la nube la modificaremos para agregar una conexión a una base de datos Cosmos de DB, para el almacenamiento de los nombres que se pasen como parámetro a la Api desplegada en la web.Se generará un cliente en REACT solicitándolo a ChatGPT, para que consuma de la API publicada.Todo esto quedará funcionando en la capa gratis de la cuenta o suscripción de Microsoft Azure.La ventaja de utilizar este tipo de funciones es que no requieren ningún tipo de mantenimiento a los servidores donde se aloja estas, como por ejemplo actualización de paquetes, actualización de versiones, incorporación de nuevas medidas de seguridad, etcétera.

Skills

Reviews