Curso Portainer Fundamentals Gerenciamento de Conteineres com Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso Portainer Fundamentals Gerenciamento de Conteineres com Docker

16 horas
Visão Geral

Curso Portainer Fundamentals Gerenciamento de Conteineres com Docker. Este curso expandido foi projetado para desenvolvedores, administradores de sistemas e engenheiros de DevOps que buscam dominar a orquestração e o gerenciamento de contêineres Docker, simplificando as operações com a poderosa interface do Portainer. Do ponto de vista técnico, os participantes mergulharão na instalação avançada do Portainer, conectarão e gerenciarão múltiplos ambientes Docker (incluindo Swarm básico), e utilizarão sua interface gráfica intuitiva para implantar, monitorar, gerenciar e solucionar problemas de contêineres, imagens, volumes e redes de forma eficiente. O curso aprofunda na implantação de aplicações com Docker Compose (Stacks), gestão de Registries, conceitos de segurança e controle de acesso, além de explorar a orquestração básica com Docker Swarm diretamente pelo Portainer.

O domínio do Portainer e a compreensão dos fundamentos de orquestração aceleram dramaticamente o ciclo de vida de desenvolvimento e implantação de aplicações conteinerizadas em escala. A ferramenta democratiza o gerenciamento do Docker e do Docker Swarm, tornando operações complexas acessíveis visualmente e reduzindo a dependência da linha de comando para muitas tarefas. Isso resulta em maior produtividade, minimização de erros, otimização de recursos e garantia de estabilidade para aplicações em ambientes de desenvolvimento, teste e produção. Para as empresas, significa entrega mais rápida de software, redução do tempo de inatividade, uso mais eficiente da infraestrutura e maior resiliência em suas operações, agregando valor estratégico e competitivo ao negócio.

Objetivo

Após realizar este Curso Portainer Fundamentals Gerenciamento de Conteineres com Docker você será capaz de:

  • Instalar e configurar o Portainer em ambientes Docker standalone e em clusters Docker Swarm.
  • Conectar o Portainer a múltiplos ambientes Docker (locais e remotos).
  • Dominar o gerenciamento do ciclo de vida de contêineres, imagens, volumes e redes através da interface do Portainer.
  • Implantar e gerenciar aplicações multicontêiner com Docker Compose (Stacks) de forma avançada via Portainer.
  • Configurar e gerenciar Registries de imagens Docker (públicos e privados).
  • Monitorar o desempenho, logs e eventos de contêineres de forma eficiente.
  • Configurar e gerenciar um cluster Docker Swarm básico utilizando o Portainer.
  • Gerenciar usuários, equipes e permissões detalhadas no Portainer para controle de acesso.
  • Realizar troubleshooting avançado de ambientes Docker e Docker Swarm usando os recursos do Portainer.
  • Aplicar as melhores práticas de segurança e manutenção do Portainer.
Publico Alvo
  • Desenvolvedores: Que buscam uma forma visual e eficiente de gerenciar e implantar suas aplicações Docker, incluindo ambientes multi-contêiner.
  • Administradores de Sistemas / SysAdmins: Para simplificar a administração de servidores Docker e clusters Docker Swarm.
  • Engenheiros de DevOps: Que querem otimizar fluxos de trabalho, monitorar e gerenciar ambientes conteinerizados de forma mais ágil.
  • Profissionais de TI: Com experiência em Docker que desejam aprofundar no gerenciamento visual e na orquestração básica.
  • Equipes de Operações: Que precisam de uma interface amigável para visualizar e interagir com suas aplicações conteinerizadas.
Pre-Requisitos
  • Conhecimento intermediário de contêineres Docker e seus conceitos (imagens, contêineres, volumes, redes).
  • Familiaridade com o uso da linha de comando (terminal) em Linux.
  • Noções básicas de administração de sistemas Linux.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo I: Desvendando o Portainer e Sua Instalação Avançada (3 horas)

  • 1.1. Portainer no Cenário de Contêineres (1h)
    • Revisão da necessidade de ferramentas de gerenciamento de contêineres.
    • Portainer: Visão geral de funcionalidades e edições (CE vs. Business).
    • Principais benefícios: interface unificada, segurança, orquestração simplificada.
    • Casos de uso para ambientes de desenvolvimento, teste e produção.
  • 1.2. Instalação e Configuração Robusta do Portainer (1.5h)
    • Métodos de instalação do Portainer CE: Docker Standalone e Docker Swarm.
    • Persistência de dados do Portainer (volumes nomeados e bind mounts).
    • Configuração inicial de segurança: senha, TLS para acesso seguro.
    • Conectando o Portainer a ambientes Docker locais e remotos.
  • 1.3. Navegação Aprofundada na Interface do Portainer (0.5h)
    • Dashboard: Análise de recursos e status dos ambientes conectados.
    • Explorando as principais seções: Containers, Images, Volumes, Networks, Stacks, Events, Users.
    • Configurações gerais do Portainer e gerenciamento de ambientes.
  • Prática: Instalar o Portainer CE em um ambiente Docker standalone com volume persistente e habilitar acesso seguro (HTTPS). Conectar um segundo ambiente Docker remoto.

Módulo II: Gerenciamento Abrangente de Recursos Docker (4 horas)

  • 2.1. Controle Total de Contêineres (1.5h)
    • Deploy de novos contêineres: opções avançadas (restart policy, healthchecks, labels, capabilities).
    • Gerenciamento do ciclo de vida: start, stop, restart, pause, resume, kill, remove.
    • Acessando o console (exec) e inspecionando detalhes de contêineres.
    • Edição "on-the-fly" de configurações de contêineres (ex: variáveis de ambiente, portas).
  • 2.2. Gestão Eficiente de Imagens Docker (1h)
    • Pull de imagens do Docker Hub e de Registries privados.
    • Build de imagens diretamente no Portainer (upload de Dockerfile).
    • Push de imagens para Registries configurados.
    • Remoção de imagens não utilizadas e otimização de espaço.
    • Gerenciamento de Registries: Adicionar, editar e remover.
  • 2.3. Configuração e Otimização de Volumes e Redes (1.5h)
    • Criação e gerenciamento de volumes persistentes e bind mounts.
    • Estratégias de backup e restauração de volumes (conceitual via interface/API).
    • Criação de redes customizadas (bridge, overlay) e isolamento de contêineres.
    • Inspeção e troubleshooting de conectividade de rede.
  • Prática: Criar um ambiente completo com múltiplos contêineres, volumes e redes. Publicar uma imagem customizada para um registry e implantá-la.

Módulo III: Docker Compose (Stacks) e Orquestração Básica com Swarm (5 horas)

  • 3.1. Implantação e Gerenciamento Avançado de Stacks (Docker Compose) (2h)
    • Revisão aprofundada do Docker Compose e seu papel em ambientes multi-contêiner.
    • Criando e implantando Stacks a partir de arquivos docker-compose.yml (upload, copy/paste, via Git).
    • Variáveis de ambiente em Stacks e segredos (secrets).
    • Atualizando (redeploy) e removendo Stacks.
    • Monitoramento detalhado dos serviços dentro de uma Stack.
  • 3.2. Orquestração Básica com Docker Swarm via Portainer (2.5h)
    • Introdução ao Docker Swarm: conceitos de Manager, Worker, Serviço e Tarefa.
    • Criação de um cluster Docker Swarm (com pelo menos 2 nós) via linha de comando e integração com Portainer.
    • Deploy de serviços no Swarm usando a interface do Portainer.
    • Escalabilidade de serviços, atualizações rolling, rollbacks.
    • Monitoramento e troubleshooting de serviços e nós no Swarm.
  • 3.3. Uso de App Templates e Modelos Customizados (0.5h)
    • Explorando os App Templates pré-definidos do Portainer.
    • Criando seus próprios Custom Templates para implantar aplicações recorrentes.
  • Prática: Criar um cluster Docker Swarm. Implantar uma aplicação multicontêiner como um serviço Swarm via Portainer, escalonar e monitorar. Criar um template customizado.

Módulo IV: Segurança, Monitoramento Avançado e Boas Práticas (4 horas)

  • 4.1. Controle de Acesso e Segurança no Portainer (1.5h)
    • Gerenciamento de usuários e roles (administrador, usuário padrão, editor).
    • Criação e atribuição de equipes (Teams) a recursos específicos.
    • Controle de acesso baseado em role (RBAC) para ambientes, stacks e volumes.
    • Integração com autenticação externa (LDAP/AD - conceitual).
    • Gerenciamento de credenciais e API Keys.
  • 4.2. Monitoramento Detalhado e Logs Centralizados (1.5h)
    • Análise de métricas de uso de CPU, memória e rede dos contêineres e nós.
    • Visualização de eventos do Docker e auditoria de atividades no Portainer.
    • Configuração de integração com logs externos (ex: Syslog, log drivers - conceitual).
    • Troubleshooting avançado de contêineres, redes e serviços Swarm usando o Portainer.
  • 4.3. Melhores Práticas e Manutenção do Portainer (1h)
    • Estratégias de backup e restauração do Portainer.
    • Atualização do Portainer para novas versões.
    • Dicas de segurança para o ambiente Docker e Portainer.
    • Integração do Portainer em pipelines de CI/CD (conceitual).
  • Prática: Configurar usuários e equipes com permissões específicas. Realizar um cenário de troubleshooting usando os recursos de monitoramento e logs do Portainer.
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