Docker Professional

Docker Professional: Do Básico ao Avançado

11h Iniciante 64 Aulas

Docker Professional: Do Básico ao Avançado

Este curso de Docker foi criado para ajudar desenvolvedores e equipes de software a dominarem a utilização de containers. Abordamos conceitos essenciais como instalação, configuração e práticas de gerenciamento de containers com aulas teóricas e práticas.

O curso é um guia que todo profissional de desenvolvimento e Cloud precisar saber. Tenha uma compreensão sólida de como o Docker pode transformar o desenvolvimento e a implantação de aplicações.

Principais Tópicos Abordados:

  • Aprenda sobre Layers, Multi-Staging build
  • Comandos básicos: run, build, ps e exec
  • Dockerfiles: criação e gerenciamento de imagens
  • Redes e volumes: compartilhamento de dados entre containers
  • Orquestração com Docker Compose
  • Integração com ferramentas de CI/CD
  • Segurança em containers
  • Melhores práticas de desenvolvimento

Com uma combinação de videoaulas, exemplos práticos e laboratórios, o curso cobre desde o básico até os conceitos mais avançados, como orquestração e segurança em containers.

No final do curso, você estará totalmente preparado para implementar e gerenciar aplicações em containers, otimizando seu fluxo de trabalho de desenvolvimento e entrega.

Além disso, ao concluir o curso, você receberá um Certificado de Especialista em Docker, reconhecido no mercado de TI.


Assista gratuitamente as aulas abaixo


  • Docker Engine
    7m 10s

    Descubra o coração do Docker nesta aula! Entenda como os componentes interagem para gerenciar containers e veja como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais.

  • Executando comandos no container
    4m 27s

    Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.

  • Explorando
    4m 4s

    Nessa aula vamos explorar sobre os drivers de rede, como inspecionar e criar redes personalizadas, e gerenciar a conectividade dos containers.

  • Explorando
    10m 4s

    Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização.

  • Introdução
    • Instalando docker
      55s

      Descubra como instalar o docker

    • Material
  • Arquitetura
    • Arquitetura do docker
      6m 48s

      Entenda a arquitetura do Docker nesta aula fascinante! Aprenda como o Docker utiliza uma estrutura Client-Server, e como você pode usar o Docker Client para interagir com o Docker Daemon. Explore o papel do Docker Registry e como gerenciar imagens e containers com a API do Docker.

    • Docker Engine
      7m 10s

      Descubra o coração do Docker nesta aula! Entenda como os componentes interagem para gerenciar containers e veja como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais.

    • Imagens e containers
      3m 56s

      Nesta aula exploramos a relação entre imagens e containers. Aprenda sobre a eficiência e a importância de manter imagens leves para a escalabilidade e como as camadas de uma imagem se constroem para formar a base de um container.

    • Registry
      1m 42s

      Descubra o Docker Registry, um pilar do ecossistema Docker. Aprenda sobre compartilhamento de imagens Docker, e por que é uma ferramenta indispensável tanto para ambientes privados quanto na nuvem. Explore alternativas ao Docker Hub e entenda a importância de gerenciar imagens.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
  • Fundamentos
    • Container
      7m 27s

      Descubra o poder dos containers com Docker nesta aula! Aprenda a gerenciar imagens, executar containers, inspecionar variáveis de ambiente e monitorar o uso de recursos.

    • Port mapping
      5m 33s

      Descubra como o Docker facilita a gestão de portas em containers, permitindo que você execute várias instâncias de aplicativos sem conflitos de porta. Aprenda a mapear portas em containers.

    • Executando comandos no container
      4m 27s

      Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.

    • Container logs
      2m 3s

      Nesta aula vamos monitorar e analisar o comportamento de containers, mesmo após serem parados. Aprenda a importância do STDOUT para o registro de atividades.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • Redes Docker
    • Visão geral
      4m 44s

      Descubra as redes Docker nesta aula, onde estudamos os princípios que regem a comunicação e o isolamento de containers.

    • Explorando
      4m 4s

      Nessa aula vamos explorar sobre os drivers de rede, como inspecionar e criar redes personalizadas, e gerenciar a conectividade dos containers.

  • Volumes
    • Visão geral
      9m 35s

      Aprenda sobre a efemeridade dos dados, a importância dos volumes para a persistência e as diferenças entre volumes, bind mounts e tmpfs.

    • Bind mount
      7m 48s

      Nesta aula, exploramos como montar diretórios e arquivos do host em containers. Aprenda a manipular sites estáticos e sincronizar dados em tempo real entre o seu sistema e o container.

    • Volumes
      5m 42s

      Descubra manipular volumes no Docker e como eles podem criar uma sinergia entre aplicações. Aprenda a gerenciar e inspecionar volumes, e veja na prática como compartilhar dados entre containers.

  • Dockerfile
    • Visão geral
      5m 25s

      Descubra como criar imagens eficientes com Dockerfiles. Aprenda técnicas avançadas, como Multi-Stage Builds, e boas práticas para manter suas imagens enxutas e seguras.

    • Explorando
      10m 4s

      Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização.

    • Tagging
      6m 30s

      Descubra o poder do versionamento e identificação de imagens no Docker! Aprenda a criar tags para gerenciar suas imagens, facilitando o compartilhamento e a colaboração.

    • Entrypoint cmd
      7m 5s

      Descubra a diferença entre CMD e ENTRYPOINT nesta aula. Aprenda a definir comandos e parâmetros essenciais para seus containers e veja exemplos práticos que ilustram como essas instruções moldam o comportamento do seu container.

    • Váriaveis de ambiente
      5m 54s

      Descubra como manipular variáveis de ambiente e como elas podem transformar a configuração e o comportamento de suas aplicações em diferentes cenários.

    • Build args
      3m 14s

      Descubra como manipular o comportamento de suas aplicações! A aula revela técnicas para passar parâmetros de build sem expô-los no ambiente de execução, mantendo a segurança e a flexibilidade. Explore o uso de 'args' e 'envs' e quando aplicá-los.

    • Volumes
      2m 29s

      Aprenda a configurar volumes diretamente no Dockerfile, simplificando o gerenciamento de dados em seus containers. Essa técnica, embora menos comum em aplicações empresariais efêmeras, pode ser crucial para imagens públicas e aplicações que exigem persistência.

    • Multi-stage build
      6m 18s

      Descubra o poder do Multi-Stage Build! Aprenda como otimizar suas esteiras de CI/CD, mantendo a configuração simples e a escalabilidade da sua aplicação. Veja na prática como criar imagens mais leves e eficientes para diferentes tecnologias, e entenda o impacto direto na performance da sua aplicação.

    • dockerignore
      4m 56s

      Descubra como otimizar seus containers Docker com o .dockerignore! Evite erros e reduza o tamanho do seu container, mantendo fora arquivos desnecessários.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • Images
    • History
      2m 43s

      Descubra os segredos por trás da construção de imagens Docker! Nossa aula revela técnicas para analisar layers e otimizar seus containers.

    • dive
      4m 15s

      Descubra o dive, um plugin para Docker que vai mudac sua maneira de gerenciar imagens.

    • Deep dive
      6m 17s

      Nesta aula, exploramos como extrair e analisar o conteúdo oculto dentro dos arquivos .tar das imagens, revelando as camadas e configurações que compõem seu ambiente de containerização. Ideal para troubleshooting.

    • Save e load
      2m 19s

      Descubra como manipular imagens Docker! A aula revela técnicas para exportar e importar imagens, essenciais para gerenciamento em diferentes ambientes.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • Gerenciando Containers
    • Monitorando recursos
      3m 47s

      Descubra como monitor containers! Aprenda a usar comandos essenciais para inspecionar processos e consumo de recursos, mantendo suas aplicações sob controle.

    • Politica restart
      4m 0s

      Descubra como gerenciar a resiliência dos seus containers Docker com políticas de reinicialização. Aprenda a configurar seu ambiente para garantir a continuididade dos serviços, mesmo em caso de falhas.

    • Explorando
      3m 27s

      Nesta aula vamos ver práticas comuns e soluções para desafios rotineiros, incluindo a gestão de containers e bancos de dados.

    • Portainer
      5m 2s

      Descubra o poder do Portainer, uma ferramenta de gerenciamento do Docker que simplifica a administração de containers. Aprenda a instalar e explorar suas funcionalidades, desde gerenciar imagens até criar e monitorar containers, tudo através de uma interface amigável.

  • Docker Compose
    • Básico
      4m 7s

      Vamos estudar Docker Compose nesta aula! Aprenda a estruturar e executar seus containers com simplicidade e eficácia, explorando recursos como mapeamento de portas e volumes.

    • Services
      7m 0s

      Aprenda a importância da indentação no YAML e como configurar serviços e containers. Explore a conexão entre aplicações e bancos de dados, e veja como pequenas mudanças podem afetar o funcionamento de sua aplicação.

    • Depends
      3m 49s

      Descubra como gerenciar a ordem de inicialização dos serviços em Docker Compose para evitar erros de conexão.

    • Health checks
      4m 29s

      Descubra como os health checks do Docker podem salvar sua aplicação de falhas inesperadas! Nesta aula aprendemos a implementar políticas de restart e a manter a saúde dos serviços.

    • Build images
      3m 18s

      Descubra como o Docker Compose pode facilitar seu fluxo de desenvolvimento, simulando ambientes e gerenciando dependências.

    • Push registry
      2m 31s

      Descubra como otimizar seu fluxo de trabalho de desenvolvimento com Docker Compose! Aprenda a subir e gerenciar múltiplas imagens de forma eficiente, seja em Docker Hub ou em um registro privado.

    • Scale
      4m 51s

      Descubra como escalar aplicações com Docker Compose e superar desafios de portas e balanceamento de carga. Aprenda a configurar um Proxy Reverso com Nginx para balancear o tráfego entre os containers.

    • Observações gerais
      3m 55s

      Aprenda como o Docker Compose gerencia containers em stacks, cria redes internas e facilita a comunicação entre serviços. Veja como configurar portas e volumes para testes e desenvolvimento. Explore um caso real de ecommerce com múltiplos microservices e entenda a importância de arquivos de configuração.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
Fique por dentro

Perguntas frequentes

No treinamento as aulas são parcialmente gravadas, focando em temas técnicos específicos como Kubernetes, EKS e AWS. Além disso, há encontros quinzenais com o instrutor, para discutir assuntos mais abrangentes. Esses encontros são previamente agendados e ficam disponíveis na plataforma para consulta. O conteúdo do treinamento é ligeiramente diferente dos cursos gravados e é liberado em datas definidas, permitindo que todos os participantes avancem juntos no conteúdo.

Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.

Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
O Kit de boas-vindas é um benefício exclusivo, veja nos detalhes do produto se ele está disponível. Ele inclui uma camisa avera e outros brindes e surpresas especiais. O envio do kit é feito via correio em até 30 dias. É importante verificar se seus dados estão atualizados para garantir que o kit seja entregue com sucesso. Qualquer dúvida ou problema com a entrega, você pode entrar em contato com nossa equipe de suporte.
O curso aborda conceitos teóricos e práticos relacionados ao assunto do curso, que podem variar de acordo com a área de estudo. Para mais informações específicas, consulte a ementa do curso.
O aluno tem 2 anos de acesso ao curso. Durante esse período, o aluno pode acessar o material do curso a qualquer momento e em qualquer dispositivo com acesso à internet.
Sim, o curso oferece exercícios e atividades práticas para ajudar os alunos a consolidar e aplicar os conceitos teóricos aprendidos durante o curso.
Sim, cada curso oferece um certificado de participação de forma digital.

Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
Sim, cada curso oferece uma prova de certificação no final. A prova é projetada para testar a compreensão do aluno em relação aos conceitos teóricos e práticos abordados no curso.

No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Cada aluno terá duas oportunidades para realizar a prova de certificação do curso online.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Certificado e certificação são termos diferentes, embora possam ser facilmente confundidos.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Para acessar o curso, o aluno precisa ter um dispositivo com conexão à internet e um navegador web atualizado. Alguns cursos tem requisitos adicionais, como software específico ou um determinado sistema operacional. Esses requisitos serão especificados na descrição do curso.
Sim, o curso é projetado para ser acessado a qualquer momento, o que significa que os alunos podem fazer o curso no seu próprio ritmo. No entanto, é importante lembrar que a prova de certificação só pode ser feita uma única vez, por isso recomendamos que faça ela o quanto antes enquanto os conceitos aprendidos no curso estão frescos.

Premium

Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!

Aproveite a promoção de 2 anos de acesso!
12x R$
85
/mês
à vista R$ 1.020

Sobre o curso

  • Iniciante
  • 11h para conclusão
  • 64 Aulas
  • Certificado
  • Prova certificação
  • 2 anos de acesso

Bruno Brito

Microsoft MVP - Instrutor

7250
Alunos
13
Cursos

Primeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.

Quero saber mais sobre o instrutor

Cursos relacionados

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Kubernetes

  • 34h para conclusão
  • Intermediário
  • 182 Aulas

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

Kubernetes Administrator

  • 16h para conclusão
  • Avançado
  • 67 Aulas

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

GIT Workflows

  • 10h para conclusão
  • Intermediário
  • 32 Aulas

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

AWS Enterprise

  • 28h para conclusão
  • Iniciante
  • 215 Aulas

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

Treinamentos relacionados

Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions

Engenheiro DevOps AWS

  • 202h para conclusão
  • Avançado
  • 1177 Aulas

Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions