Docker Professional
Docker Professional: Do Básico ao Avançado
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 Engine7m 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 container4m 27s
Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.
- Explorando4m 4s
Nessa aula vamos explorar sobre os drivers de rede, como inspecionar e criar redes personalizadas, e gerenciar a conectividade dos containers.
- Explorando10m 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 docker55s
Descubra como instalar o docker
- Material
- Arquitetura
- Arquitetura do docker6m 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 Engine7m 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 containers3m 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.
- Registry1m 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
- Container7m 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 mapping5m 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 container4m 27s
Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.
- Container logs2m 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 geral4m 44s
Descubra as redes Docker nesta aula, onde estudamos os princípios que regem a comunicação e o isolamento de containers.
- Explorando4m 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 geral9m 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 mount7m 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.
- Volumes5m 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 geral5m 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.
- Explorando10m 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.
- Tagging6m 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 cmd7m 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 ambiente5m 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 args3m 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.
- Volumes2m 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 build6m 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.
- dockerignore4m 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
- History2m 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.
- dive4m 15s
Descubra o dive, um plugin para Docker que vai mudac sua maneira de gerenciar imagens.
- Deep dive6m 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 load2m 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 recursos3m 47s
Descubra como monitor containers! Aprenda a usar comandos essenciais para inspecionar processos e consumo de recursos, mantendo suas aplicações sob controle.
- Politica restart4m 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.
- Explorando3m 27s
Nesta aula vamos ver práticas comuns e soluções para desafios rotineiros, incluindo a gestão de containers e bancos de dados.
- Portainer5m 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ásico4m 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.
- Services7m 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.
- Depends3m 49s
Descubra como gerenciar a ordem de inicialização dos serviços em Docker Compose para evitar erros de conexão.
- Health checks4m 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 images3m 18s
Descubra como o Docker Compose pode facilitar seu fluxo de desenvolvimento, simulando ambientes e gerenciando dependências.
- Push registry2m 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.
- Scale4m 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 gerais3m 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
Perguntas frequentes
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.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
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.
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.
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.
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
à vista R$ 1.020
Sobre o curso
- Iniciante
- 11h para conclusão
- 64 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7250
Alunos13
CursosPrimeiramente 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 instrutorCursos relacionados
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
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!
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
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
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