Curso Docker Ecosystem On Microsoft Azure

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker Ecosystem On Microsoft Azure

16 horas
Visã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ático
Conteú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:
    1. Configuração do ambiente Docker no Azure: Preparação do ambiente com Docker e Azure CLI.
    2. Criando e executando contêineres no ACI: Implantação de contêineres simples e multi-contêiner.
    3. 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:
    1. O que é Azure Container Registry e como utilizá-lo: Introdução ao ACR como repositório privado.
    2. Criando e gerenciando repositórios de imagens: Setup de um ACR e organização de imagens.
    3. 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:
    1. Habilitando políticas de segurança e gerenciamento de acessos: Configuração de autenticação e permissões no ACR.
    2. 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:
    1. Introdução ao Kubernetes e ao AKS: Conceitos básicos e benefícios do AKS como serviço gerenciado.
    2. Criando um cluster Kubernetes no Azure: Setup via Azure CLI ou portal.
    3. Implantando aplicações Docker no AKS: Uso de YAML para Pods, Deployments e Services.
    4. 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:
    1. Introdução ao Azure DevOps e pipelines de CI/CD: Visão geral de build e release pipelines.
    2. Configuração de pipelines para build e deploy de contêineres: Criação de um pipeline para automatizar Docker builds.
    3. Deploy automatizado de aplicações Docker no Azure: Integração com ACI ou AKS.
    4. 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.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h