Crie aplicações nativas de cloud com o Azure e software open-source

Intermédio
Administrator
Developer
Solution Architect
Student
Azure
Azure Kubernetes Service (AKS)
Azure App Service
Azure Container Registry
Azure Cosmos DB
Azure IoT Central
Azure Pipelines
GitHub
Azure Database for PostgreSQL
Azure Monitor
Microsoft Entra ID

As aplicações nativas de cloud representam uma abordagem moderna à programação de aplicações em que os sistemas de software são concebidos tendo em conta a escala e as capacidades da cloud. As aplicações nativas de cloud baseiam-se em tecnologias open source sempre que possível, com foco na modularidade arquitetónica. Ao se concentrar em tecnologias abertas, "Cloud Native" significa flexibilidade de destino de implantação, enquanto ainda pode usar serviços específicos do Azure, como o Azure Cosmos DB e o Microsoft Entra ID.

Este percurso de aprendizagem prático aborda as noções essenciais da seleção dos componentes das aplicações nativas de cloud, da compilação das integrações e da implementação no Azure.

Irá criar vários serviços, processar um grande volume de mensagens a partir dos dispositivos e transmitir dados a partir de dispositivos IoT.

Pré-requisitos

Nenhuma

Módulos neste percurso de aprendizagem

Este módulo ensina conceitos e ideias associados a aplicativos nativos da nuvem. Abordamos a seleção de componentes de Software de Código Aberto (OSS), como Kubernetes e PostgreSQL, bem como ferramentas exclusivas do Azure, como o Cosmos DB. Também identificaremos situações que exigem a criação de aplicativos nativos da nuvem e analisaremos a seleção de componentes em um cenário de exemplo.

As aplicações nativas da nuvem são modulares por natureza, com componentes separados e autónomos. Os componentes podem ser encapsulados em contêineres, como aqueles criados com o Docker, ou publicados a partir de um serviço do Azure. O dimensionamento dinâmico pode ser gerenciado pelo Kubernetes. Aprenderemos a decidir quando o Kubernetes é adequado para nosso aplicativo nativo da nuvem e veremos como usá-lo como um primeiro bloco de construção de nossa arquitetura nativa da nuvem.

Crie um serviço básico que consiste em um serviço Web baseado em Express.js com o Banco de Dados do Microsoft Azure para PostgreSQL fornecendo seu armazenamento de dados persistente e gerenciado por um aplicativo Web de gerenciamento de Next.js front-end.

Descreve como o Azure IoT Central facilita o design, o teste e a implementação de aplicativos distribuídos que processam dados de telemetria de IoT gerados por dispositivos inteligentes. Ao projetar aplicativos nativos da nuvem, você pode aproveitar o Azure IoT Central para fornecer um conjunto abrangente de recursos que ajudam no design, teste e implementação de aplicativos distribuídos que dependem da telemetria IoT.

Estenda seu aplicativo nativo da nuvem para fornecer funcionalidade de IoT integrando seus componentes aos serviços do Azure IoT e usando o Cosmos DB para fornecer um armazenamento de dados persistente.

O Microsoft Entra ID permite melhorar a funcionalidade de aplicativos nativos da nuvem em cenários multilocatário.