Luís Coelho

AZ-2003

Deploy cloud-native apps using Azure Container Apps

1 dia | 7 horas

Esta competência prática ajuda a desenvolver as habilidades necessárias para configurar uma solução de implementação segura para aplicações nativas na cloud. Aprende a criar, implementar, escalar e gerir aplicações nativas na cloud em contentores, utilizando o Azure Container Apps, Azure Container Registry e Azure Pipelines.

Objetivos do Curso

  • Examine o conceito de aplicações nativas na cloud
  • Explore os benefícios e desafios das implementações em contentores
  • Explore as diferentes opções e estratégias de implementação para aplicações nativas na cloud
  • Examine as melhores práticas para gerir e escalar implementações em contentores no Azure
  • Descreva o Azure Container Registry e o seu papel nas implementações de aplicações em contentores
  • Crie e configure um Azure Container Registry
  • Explique os processos para enviar imagens de contentores para o Azure Container Registry
  • Descreva os métodos de autenticação e as funcionalidades de segurança do Azure Container Registry
  • Descreva as funcionalidades e capacidades do Azure Container Apps
  • Crie e configure o Container Apps e os Environments de Container Apps utilizando o portal Azure
  • Explique como definir e gerir variáveis de ambiente para o Azure Container Apps
  • Explique como configurar opções de entrada (ingress) para o Azure Container Apps
  • Descreva o processo de escalabilidade e gestão de instâncias do Azure Container Apps
  • Explique as considerações de segurança e as melhores práticas para configurar o Azure Container Apps
  • Descreva as opções de implementação contínua para aplicações em contentores
  • Explique o propósito do Azure DevOps e como utilizar o Azure Pipelines para suportar a integração e entrega contínuas das suas aplicações
  • Descreva os termos e partes dos pipelines do Azure e como o Azure Pipelines pode ser usado para automatizar processos de construção, teste e implementação
  • Descreva os diferentes tipos de agentes e como implementar agentes auto-hospedados Windows para os seus pipelines
  • Descreva os tipos de variáveis utilizadas nos pipelines e como definir variáveis secretas
  • Explique o uso de revisões no Azure Container Apps
  • Descreva a gestão do ciclo de vida das aplicações no Azure Container Apps
  • Implemente opções de escalabilidade no Azure Container Apps
  • Configure as definições de entrada, divisão de tráfego e implementações blue-green

Conteúdo Programático

  1. Comece a trabalhar com aplicações nativas na cloud e implementações em contentores
  2. Configure o Azure Container Registry para implementações de aplicações em contentores
  3. Configure uma aplicação em contentores no Azure Container Apps
  4. Configure a implementação contínua para aplicações em contentores
  5. Escale e gere as aplicações em contentores implementadas
  6. Tarefa Guiada: Implemente e gestione uma aplicação em contentores utilizando o Azure Container Apps

Pré-requisitos Necessários

  • Compreensão básica dos conceitos de computação em nuvem: Familiaridade com os fundamentos da computação em nuvem, como virtualização, escalabilidade e provisionamento de recursos sob demanda.
  • Conhecimento de contentores: Compreensão do conceito de contentores, dos seus benefícios e de como se diferenciam das aplicações tradicionais e das máquinas virtuais.
  • Familiaridade com a orquestração de contentores: Compreensão básica de plataformas de orquestração de contentores, como o Kubernetes, e o seu papel na gestão de aplicações em contentores.
  • Experiência com o Azure: Alguma familiaridade com o Microsoft Azure e os seus principais serviços de contentores, como o Azure Container Registry, o Azure Kubernetes Service e o Azure Container Apps.
  • Experiência com implementações: Alguma familiaridade com o Azure DevOps ou ferramentas CI/CD semelhantes para a implementação de aplicações.
  • Experiência com redes: Alguma familiaridade com conceitos de redes e com as Redes Virtuais do Azure.

Público-alvo

Criado para apoiar quem pretende adquirir uma competência específica, alinhada a cenários ou projetos.