Introducción
Aplicaciones móviles, servicios en la nube, tecnologías sin servidor, dispositivos IoT, API web: las aplicaciones modernas combinan un conjunto diverso de nuevas tecnologías para proporcionar a los usuarios información relevante directamente a sus dispositivos móviles en el momento adecuado. En el centro de estas aplicaciones modernas hay una gran cantidad de datos que se generan, ingieren, sintetizan, analizan y consultan. ¿Qué base de datos proporciona la combinación fundamental adecuada de funcionalidades y escalabilidad sobre la que construir? Azure SQL Database es una plataforma de datos confiable, escalable y con muchas características sobre la que puede diseñar aplicaciones modernas.
Supongamos que trabaja para el departamento de transporte de una ciudad importante y quiere aumentar el número de pasajeros de autobús. Para que resulte cómodo subirse al autobús, quiere crear una aplicación móvil que permita a los usuarios supervisar el progreso de un autobús a lo largo de su ruta. Al proporcionar información actualizada al segundo sobre la posición del siguiente autobús en la ruta, puede ayudar a los posibles usuarios a evitar tener que esperar a que llegue o salir corriendo para alcanzarlo y perderlo.
Una aplicación móvil que pueda proporcionar este tipo de información en tiempo real necesita una arquitectura que incluya muchas de las tecnologías que ya se han presentado, como una aplicación móvil, servicios en la nube, tecnología sin servidor, dispositivos IoT y API web. Lo más importante es que necesitará un almacén de datos como Azure SQL Database que pueda proporcionar una base para todo.
En este módulo, se desglosará un escenario para una aplicación y se compilará una arquitectura de varios servicios de una solución, que se basa en el enfoque de microservicios. Después de construir la arquitectura, profundizará en el primer paso fundamental: crear la base de una aplicación moderna. Usando Azure SQL Database, implementará, configurará y automatizará un proceso de integración y entrega (o implementación) continuas (CI/CD) para el componente de base de datos de la aplicación de pila completa.
Al final de este módulo, podrá usar funcionalidades de base de datos modernas para crear una base para las aplicaciones modernas.
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Crear una base para las aplicaciones con Azure SQL Database.
- Demostrar las funcionalidades de las bases de datos modernas con Azure SQL Database.
Requisitos previos
- Saber desplazarse por Azure Portal
- Familiaridad con conceptos de base de datos, como los de procedimientos almacenados y consultas
- Familiaridad con conceptos de CI/CD, como Acciones de GitHub
- Familiaridad con los servicios de Azure disponibles