Creación de aplicaciones nativas en la nube con Azure y software de código abierto
Las aplicaciones nativas de nube representan un enfoque moderno para el desarrollo de aplicaciones, donde los sistemas de software están diseñados con la vista puesta en la escala de la nube y las capacidades. Las aplicaciones nativas de nube se crean en tecnologías de código abierto siempre que sea factible, centradas en la modularidad arquitectónica. Al centrarse en las tecnologías abiertas, "nativo de nube", significa flexibilidad de destino de implementación, a la vez que puede usar servicios específicos de Azure, como Azure Cosmos DB y Microsoft Entra ID.
En esta ruta de aprendizaje práctica se cubren los aspectos básicos de la selección de componentes para aplicaciones nativas de nube, la compilación de las integraciones y la implementación en Azure.
Creará varios servicios, procesando la escala grande de mensajes de los dispositivos y la transmisión de datos desde dispositivos IoT.
Requisitos previos
Ninguno
Código de logros
¿Desea solicitar un código de logro?
Módulos en esta ruta de aprendizaje
En este módulo se enseñan ideas y conceptos asociados a las aplicaciones nativas de nube. Trataremos la selección de componentes de software de código abierto (OSS) como Kubernetes y PostgreSQL, además de herramientas exclusivas de Azure como Cosmos DB. También identificaremos las situaciones en las que se exige la creación de aplicaciones nativas de nube y revisaremos la selección de componentes en un escenario de ejemplo.
Las aplicaciones nativas de nube son modulares por naturaleza, con componentes separados e independientes. Los componentes se pueden encapsular en contenedores, como aquellos creados con Docker, o bien publicarse desde un servicio de Azure. Tras ello, Kubernetes puede administrar el escalado dinámico. Aprenderemos a decidir cuándo Kubernetes es adecuado para nuestra aplicación nativa de nube y veremos cómo usarlo como primer bloque de creación de nuestra arquitectura nativa de nube.
Se describe cómo Azure IoT Central facilita el diseño, las pruebas y la implementación de aplicaciones distribuidas que procesan los datos de telemetría de IoT que generan los dispositivos inteligentes. Al diseñar aplicaciones nativas de nube, puede aprovechar Azure IoT Central para ofrecer un conjunto completo de características útiles para diseñar, probar e implementar aplicaciones distribuidas que se basan en los datos de telemetría de IoT.
Extienda una aplicación nativa de nube a fin de proporcionar funcionalidad de IoT mediante la integración de sus componentes con servicios de Azure IoT y el uso de Cosmos DB para proporcionar un almacén de datos persistente.