Introdução
Aplicativos móveis, serviços de nuvem, tecnologias sem servidor, dispositivos IoT e APIs Web fazem parte de um conjunto diversificado de novas tecnologias que os aplicativos modernos combinam para fornecer informações relevantes aos usuários, diretamente no dispositivo móvel deles e no momento certo. No centro desses aplicativos modernos, há uma grande quantidade de dados que são gerados, ingeridos, sintetizados, analisados e consultados. Qual banco de dados oferece a combinação certa de funcionalidades e escalabilidade como base para o desenvolvimento? O Banco de Dados SQL do Azure é uma plataforma de dados confiável, escalonável e rica em recursos que pode ser usada para criar aplicativos modernos.
Suponha que você trabalhe no departamento de transporte de uma grande cidade e queira aumentar o número de passageiros de ônibus. Para facilitar o uso dos ônibus, você quer criar um aplicativo móvel que permita que os usuários monitorem o progresso do ônibus ao longo da rota. Ao oferecer informações em tempo real sobre a localização do próximo ônibus ao longo da rota, você pode ajudar os passageiros em potencial a evitar que tenham que aguardar por muito tempo ou precisem correr para pegar o ônibus e, mesmo assim, acabem perdendo-o.
Um aplicativo móvel que possa fornecer esse tipo de informação em tempo real exige uma arquitetura com várias das tecnologias que apresentamos até aqui, incluindo um aplicativo móvel, serviços de nuvem, tecnologia sem servidor, dispositivos IoT e APIs Web. E o mais importante é que você precisará de um armazenamento de dados como o Banco de Dados SQL do Azure, que possa fornecer uma base para tudo isso.
Neste módulo, você vai detalhar um cenário de um aplicativo e criar uma arquitetura de vários serviços para uma solução, que será baseada na abordagem de microsserviços. Depois de construir a arquitetura, você se aprofundará na primeira etapa crucial: criar a base de um aplicativo moderno. Usando o Banco de Dados SQL do Azure, você vai implantar, configurar e automatizar a CI/CD (integração contínua e entrega contínua/implantação contínua) do componente de banco de dados do aplicativo de pilha completa.
Ao final deste módulo, você poderá usar as funcionalidades de banco de dados moderno para criar uma base para aplicativos modernos.
Objetivos de aprendizagem
Ao final deste módulo, você saberá como:
- Criar uma base para os aplicativos com o Banco de Dados SQL do Azure.
- Demonstrar as funcionalidades de banco de dados moderno com o Banco de Dados SQL do Azure.
Pré-requisitos
- Capacidade de navegar pelo portal do Azure
- Familiaridade com conceitos de banco de dados, como procedimentos armazenados e consultas
- Familiaridade com conceitos de CI/CD, como o GitHub Actions
- Familiaridade com os serviços do Azure disponíveis