Docker - Fundamentos
Faz parte das formações: Analista DevOps
Instituição: TreinaWeb
Descrição
Sobre
O Docker é um software open source que trabalha com o que chamamos de containers. Os containers são espaços onde aplicações podem ser executadas lado a lado em cima de uma mesma infraestrutura, que por isso, pode ser melhor aproveitada. Isso também acontece porque os containers não são caracterizados por conterem toda a infraestrutura de um sistema operacional: eles podem conter somente a infraestrutura necessária para executar uma determinada aplicação, o que difere o Docker da técnica de virtualização.
O Docker consegue trazer benefícios tanto para desenvolvedores como para administradores de sistemas. Para os desenvolvedores, a automatização e padronização na montagem de ambientes de desenvolvimento e produção é o principal trunfo, evitando aquela velha desculpa "de que rodava na minha máquina". Para administradores de sistemas e profissionais de DevOps, há a redução da complexidade e ganho de flexibilidade na gerência destes ambientes, tornando-se muito simples, por exemplo, replicar um ambiente de produção para um ambiente de desenvolvimento quase que instantaneamente. O compartilhamento de recursos que o Docker consegue realizar entre os containers também implica em redução de custos com infraestrutura.
Conhecimentos adquiridos
Neste curso abordaremos os conceitos e comandos do Docker, através de vídeos aulas que mostram esses comandos em detalhes. Também serão apresentados exercícios e exemplos para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia.
Dentre várias outras coisas, você irá aprender:
- Entender os conceitos essenciais para utilização do Docker;
- Compreender a diferença entre virtualização e utilização de contâiners;
- Trabalhar com imagens pré-disponibilizadas pelo Docker;
- Criar imagens para serem utilizadas com o Docker;
- Gerenciar volumes em um contâiner Docker, permitindo compartilhamento de arquivos entre contâiners e a máquina hospedeira;
- Gerenciar contâiners dentro de uma rede, permitindo a comunicação entre estes;
- Utilizar a ferramenta Docker Compose.
Para quem é esse curso?
Este curso é destinado a desenvolvedores, administradores de sistemas e profissionais DevOps que desejam ter o primeiro contato com o Docker, entendendo seus principais conceitos.
Ementa
1 - Introdução ao curso
Introdução ao curso e conteúdo abordado Duração: 00:06:27
2 - Definição
Porque eu preciso de Docker? Duração: 00:10:51
Questionário 3 questões
3 - Ambiente de estudo
Configuração de uma VM Linux local com Docker Duração: 00:15:57
4 - Comandos Docker
Utilizando comandos básicos Duração: 00:15:50
Questionário 3 questões
5 - Criando e Gerenciando Containers
Criando e Gerenciando Containers Duração: 00:18:01
Desafio de criando e gerenciando containers Duração: 00:02:00
Respostas do desafio de criando e gerenciando containers Duração: 00:08:01
Questionário 3 questões
6 - Imagens Docker
Imagens do Docker Duração: 00:27:12
Desafio de Imagens do Docker Duração: 00:05:19
Resposta do desafio de Imagens do Docker Duração: 00:19:41
Questionário 3 questões
Data de Início: 31 de Março de 2022
Data de Conclusão: 1 de Abril de 2022
Carga Horária: 6,0
Categorias: Docker