Próximas Turmas

  • Frequência: Sábado
  • Horário: 07:30/09:00h
  • Término Previsto: 24/10/2026
  • Modalidade: Presencial/Online (ao vivo)
  • Professor: Sergio Mendes
Investimento:

12 x R$180,00 no cartão de crédito ou Entrada R$ 237,60 + 12x R$ 209,35 (boleto pela Principia) *Sujeito a análise de crédito

Quero mais informações

O que você vai aprender nesse curso

O curso Azure na Prática: Do Zero à Nuvem tem como objetivo ensinar, de forma prática, como utilizar os principais serviços da Microsoft Azure para criar, publicar e gerenciar aplicações na nuvem.

Durante o treinamento, os alunos aprenderão os fundamentos da computação em nuvem, entendendo conceitos essenciais como Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS), escalabilidade, alta disponibilidade, redes, segurança, monitoramento e gerenciamento de recursos na nuvem.

O curso é orientado à prática, permitindo que o aluno configure ambientes reais no Azure, publique aplicações web, configure bancos de dados, implemente containers e utilize serviços gerenciados para construção de arquiteturas modernas, seguras e escaláveis.

Ao final do curso, o aluno terá conhecimento para publicar aplicações completas na Azure, entendendo como estruturar ambientes de desenvolvimento e produção na nuvem.

 Principais serviços utilizados

  • Azure Portal
  • Azure Resource Groups
  • Azure Virtual Machines
  • Azure Storage Account
  • Azure Blob Storage
  • Azure SQL Database
  • Azure App Service
  • Azure Container Registry
  • Azure Container Apps
  • Azure Kubernetes Service
  • Microsoft Entra ID
  • Azure Virtual Network
  • Azure Monitor
  • Application Insights

Conteúdo do curso

Introdução à Computação em Nuvem

  • O que é Cloud Computing
  • Modelos de serviço: IaaS, PaaS e SaaS
  • Modelos de implantação: nuvem pública, privada e híbrida
  • Principais provedores de nuvem
  • Visão geral da plataforma Microsoft Azure
  • Comparação entre aplicações locais e aplicações em nuvem
  • Benefícios da nuvem:
  • Escalabilidade
  • Alta disponibilidade
  • Segurança
  • Pagamento sob demanda
  • Elasticidade

Criação e Configuração de Conta Azure

  • Criação da conta Microsoft Azure
  • Navegação pelo Azure Portal
  • Entendendo subscriptions
  • Criação e organização de Resource Groups
  • Configuração inicial da conta
  • Boas práticas para organização dos recursos
  • Introdução ao controle de custos
  • Visão geral do Azure Cost Management

Gerenciamento de Acesso com Microsoft Entra ID

  • Conceito de identidade e acesso na Azure
  • Introdução ao Microsoft Entra ID
  • Usuários, grupos e permissões
  • Controle de acesso baseado em funções, RBAC
  • Atribuição de permissões em recursos
  • Boas práticas de segurança
  • Diferença entre autenticação e autorização
  • Princípios de menor privilégio

Infraestrutura com Azure Virtual Machines

  • Conceito de máquinas virtuais na nuvem
  • Criação de uma máquina virtual no Azure
  • Escolha de sistema operacional
  • Configuração de tamanho da VM
  • Configuração de usuário e senha ou chave SSH
  • Acesso remoto ao servidor
  • Configuração de portas de acesso
  • Network Security Groups
  • Boas práticas de segurança em VMs
  • Instalação e publicação de aplicações em uma VM

Redes na Azure

  • Conceito de rede virtual
  • Azure Virtual Network
  • Subnets
  • IP público e IP privado
  • Network Security Groups
  • Regras de entrada e saída
  • Comunicação entre recursos na nuvem
  • Conceitos básicos de DNS
  • Segurança de rede em ambientes cloud

Armazenamento com Azure Storage Account

  • Conceito de armazenamento em nuvem
  • Criação de uma Storage Account
  • Introdução ao Azure Blob Storage
  • Criação de containers de arquivos
  • Upload e gerenciamento de arquivos
  • Controle de acesso aos arquivos
  • Hospedagem de arquivos estáticos
  • Casos de uso:
  • Imagens
  • Documentos
  • Backups
  • Arquivos públicos e privados

Banco de Dados com Azure SQL Database

  • Conceito de banco de dados gerenciado
  • Diferença entre banco instalado em VM e banco gerenciado
  • Criação de um Azure SQL Database
  • Criação do SQL Server lógico na Azure
  • Configuração de firewall
  • Conexão local ao banco de dados
  • Conexão da aplicação ao banco de dados
  • Boas práticas para banco em nuvem
  • Backup, disponibilidade e escalabilidade do banco

Publicação de Aplicações com Azure App Service

  • Conceito de PaaS
  • O que é Azure App Service
  • Criação de um App Service Plan
  • Publicação de aplicações web
  • Deploy de aplicações .NET, Java, Node.js ou Python
  • Configuração de variáveis de ambiente
  • Configuração de connection strings
  • Atualização e versionamento de aplicações
  • Logs da aplicação
  • Escalabilidade básica do App Service

Containers com Docker e Azure

  • Introdução a containers
  • Conceito de imagem e container
  • Criação de imagens Docker
  • Execução local de containers
  • Criação de um Azure Container Registry
  • Publicação de imagens Docker no Azure Container Registry
  • Execução de containers na Azure
  • Diferença entre App Service, Container Apps e Kubernetes

Publicação de Containers com Azure Container Apps

  • O que é Azure Container Apps
  • Quando utilizar aplicações conteinerizadas
  • Criação de um ambiente de Container Apps
  • Publicação de container a partir do Azure Container Registry
  • Configuração de portas
  • Configuração de variáveis de ambiente
  • Escalabilidade automática
  • Logs e diagnóstico da aplicação
  • Cenários reais de uso

Introdução ao Azure Kubernetes Service

  • Conceito de orquestração de containers
  • O que é Kubernetes
  • O que é Azure Kubernetes Service
  • Diferença entre Container Apps e AKS
  • Conceito de cluster
  • Nodes, pods, deployments e services
  • Publicação de uma aplicação simples no AKS
  • Exposição da aplicação com Load Balancer
  • Visão geral de escalabilidade no Kubernetes

Introdução a Arquiteturas Escaláveis

  • Conceito de escalabilidade
  • Escalabilidade vertical e horizontal
  • Alta disponibilidade
  • Balanceamento de carga
  • Separação entre aplicação, banco e armazenamento
  • Ambientes de desenvolvimento, homologação e produção
  • Boas práticas para arquitetura em nuvem
  • Noções de arquitetura moderna na Azure

Monitoramento com Azure Monitor e Application Insights

  • Importância do monitoramento em aplicações cloud
  • Introdução ao Azure Monitor
  • Logs e métricas
  • Diagnóstico de aplicações
  • Application Insights
  • Monitoramento de performance
  • Identificação de erros em produção
  • Boas práticas de observabilidade

Projeto Prático

Ao final do curso, os alunos irão desenvolver e publicar uma aplicação completa na Microsoft Azure, incluindo:

  • Infraestrutura na nuvem
  • Aplicação web publicada
  • Banco de dados em nuvem
  • Armazenamento de arquivos
  • Uso de containers
  • Configuração de segurança
  • Monitoramento básico da aplicação

O projeto final servirá como base para portfólio profissional e aplicações reais em cloud computing.