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
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
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.