Curso Docker Ecosystem On Microsoft Azure
16 horasVisão Geral
Este Curso Docker Ecosystem On Microsoft Azure oferece uma introdução prática ao ecossistema Docker dentro do Microsoft Azure. Os participantes aprenderão a criar, gerenciar e escalar contêineres usando os serviços nativos do Azure, como Azure Container Instances (ACI), Azure Kubernetes Service (AKS) e Azure Container Registry (ACR). O curso abordará desde conceitos básicos de Docker até a implementação de pipelines CI/CD para aplicações conteinerizadas na nuvem da Microsoft.
O Curso Docker Ecosystem On Microsoft Azure é um treinamento prático que apresenta como utilizar o Docker, uma plataforma líder em contêineres, dentro do ecossistema da Microsoft Azure. Ele cobre desde a criação e execução de contêineres básicos até a integração com serviços Azure como Azure Container Instances (ACI), Azure Kubernetes Service (AKS) e Azure Container Registry (ACR). Os participantes aprenderão a construir imagens Docker, implantar aplicações conteinerizadas e gerenciar contêineres em escala na nuvem, aproveitando ferramentas de automação e monitoramento da Azure. Curso Docker Ecosystem On Microsoft Azure Estruturado com 16 horas totais, combina teoria, demonstrações e exercícios práticos para capacitar os alunos a utilizar o Docker de forma eficiente em ambientes Azure.
Objetivo
Após realizar este curso Docker Ecosystem on Microsoft Azure, você será capaz de:
- Compreender os principais conceitos do ecossistema Docker no Azure
- Criar e gerenciar contêineres usando Azure Container Instances (ACI)
- Armazenar e gerenciar imagens no Azure Container Registry (ACR)
- Implantar e escalar aplicações conteinerizadas com Azure Kubernetes Service (AKS)
- Configurar pipelines CI/CD para aplicações Docker no Azure DevOps
- Criar e gerenciar imagens Docker para implantação na Azure.
- Implantar contêineres usando Azure Container Instances (ACI) e Azure Container Registry (ACR).
- Configurar e gerenciar clusters Kubernetes com Azure Kubernetes Service (AKS).
- Integrar pipelines CI/CD com Docker e Azure DevOps.
- Monitorar e escalar aplicações conteinerizadas na Azure.
Publico Alvo
- Desenvolvedores que desejam implantar aplicações conteinerizadas na Azure.
- Engenheiros DevOps explorando automação e orquestração com Docker na nuvem.
- Administradores de sistemas gerenciando infraestrutura Azure com contêineres.
- Arquitetos de TI projetando soluções escaláveis baseadas em contêineres na Azure.
- Profissionais de TI buscando integrar Docker com serviços de nuvem Microsoft.
Pre-Requisitos
- Conhecimento básico de Docker (ex.: imagens, contêineres, Dockerfile).
- Familiaridade com Microsoft Azure (ex.: portal, VMs, redes) é recomendada.
- Experiência com Linux ou Windows (ex.: comandos básicos) é desejável.
- Noções de redes (ex.: portas, DNS) e DevOps (ex.: CI/CD) são úteis.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Dia 1 – Módulo 1: Fundamentos do Docker e Integração com Azure
- Tópicos:
- Introdução ao Docker e sua arquitetura: Conceitos de contêineres, imagens e o runtime Docker.
- Benefícios da containerização na nuvem: Portabilidade, consistência e eficiência em escala.
- Visão geral dos serviços de contêiner no Azure: ACI, ACR, AKS e sua integração com Docker.
- Criando uma conta no Microsoft Azure: Configuração inicial e autenticação via Azure CLI.
- Atividade Prática: Criar uma conta Azure (se necessário), autenticar via CLI e executar um contêiner local com Docker para validação.
Dia 1 – Módulo 2: Executando Contêineres com Azure Container Instances (ACI)
- Tópicos:
- Configuração do ambiente Docker no Azure: Preparação do ambiente com Docker e Azure CLI.
- Criando e executando contêineres no ACI: Implantação de contêineres simples e multi-contêiner.
- Gerenciamento de volumes e rede para contêineres no Azure: Configuração de armazenamento persistente e exposição de portas.
- Atividade Prática: Implantar um contêiner web (ex.: NGINX) no ACI, configurar uma porta pública e montar um volume para persistência.
Dia 1 – Módulo 3: Gerenciamento de Imagens com Azure Container Registry (ACR)
- Tópicos:
- O que é Azure Container Registry e como utilizá-lo: Introdução ao ACR como repositório privado.
- Criando e gerenciando repositórios de imagens: Setup de um ACR e organização de imagens.
- Pushing e pulling de imagens entre Docker e ACR: Uso de comandos Docker para upload/download.
- Atividade Prática: Criar um ACR, construir uma imagem Docker local e fazer push/pull para o repositório.
Dia 2 – Módulo 4: Armazenamento Avançado e Segurança no ACR
- Tópicos:
- Habilitando políticas de segurança e gerenciamento de acessos: Configuração de autenticação e permissões no ACR.
- Gerenciamento avançado de imagens: Tagging, versionamento e limpeza de imagens obsoletas.
- Atividade Prática: Configurar uma política de acesso no ACR e versionar uma imagem com tags.
Dia 2 – Módulo 5: Orquestração com Azure Kubernetes Service (AKS)
- Tópicos:
- Introdução ao Kubernetes e ao AKS: Conceitos básicos e benefícios do AKS como serviço gerenciado.
- Criando um cluster Kubernetes no Azure: Setup via Azure CLI ou portal.
- Implantando aplicações Docker no AKS: Uso de YAML para Pods, Deployments e Services.
- Autoescalonamento e balanceamento de carga no AKS: Configuração de HPA (Horizontal Pod Autoscaler) e Load Balancer.
- Atividade Prática: Criar um cluster AKS, implantar uma aplicação Docker e configurar autoescalonamento baseado em CPU.
Dia 2 – Módulo 6: CI/CD e Monitoramento com Azure DevOps
- Tópicos:
- Introdução ao Azure DevOps e pipelines de CI/CD: Visão geral de build e release pipelines.
- Configuração de pipelines para build e deploy de contêineres: Criação de um pipeline para automatizar Docker builds.
- Deploy automatizado de aplicações Docker no Azure: Integração com ACI ou AKS.
- Monitoramento e logging de contêineres no Azure: Uso do Azure Monitor e Log Analytics para contêineres.
- Atividade Prática: Configurar um pipeline no Azure DevOps para construir uma imagem Docker, enviá-la ao ACR e implantá-la no AKS, com monitoramento via Azure Monitor.