Docker - Introdução a administração de containers
4.1 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
48 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Docker - Introdução a administração de containers to your Wishlist.

Add to Wishlist

Docker - Introdução a administração de containers

Ganhe tempo e seja eficiente na entrega dos serviços de TI
4.1 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
48 students enrolled
Last updated 6/2017
Portuguese
Price: $55
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 10 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Compreenderá os componentes da plataforma Docker
  • Compreenderá o conceito de containers, microserviços e imagens
  • Executará e gerenciará containers Docker usando imagens existentes
  • Criará imagens personalizadas a partir de um container
  • Criará imagens personalizadas a partir do arquivo Dockerfile
  • Disponibilizará as imagens criadas para o repositorio DockerHub
  • Compreenderá o conceito de volumes Docker
  • Configurará e montará volumes em containers
  • Executará um container para rodar ferramentas do Linux
  • Implementará diversos casos de uso para a realidade de um profissional de TI
View Curriculum
Requirements
  • Disponibilidade para a assistir as aulas regularmente
  • Conexão com a internet de no mínimo 2MB
  • Conhecimento básico sobre GNU/Linux
  • Noções de Redes de Computadores
  • E... muita vontade para aprender :)
Description

Docker é uma plataforma para desenvolvimento, provisionamento e execução de aplicações usando tecnologia de containers.

Esta plataforma oferece um conjunto de poderosas ferramentas que aprimoram a forma de criar e administrar aplicações entre ambientes diferentes. Por exemplo, um container Docker pode executar tanto num cluster de alto processamento quanto num hardware de baixo processamento.

Isto é possível, pois esta plataforma possibilita o empacotamento de uma aplicação inteira em imagens, tornando-as portáveis para qualquer outro computador/servidor que contenha o Docker instalado. Isso gera a agilidade e padronização na entrega dos serviços.

Sendo assim, este curso é introdutório a plataforma Docker e lhe dará melhor compreensão sobre as vantagens da ferramenta. Por exemplo, se você é um desenvolvedor, você poderá ter diversas vantagens usando a plataforma Docker:

  • Desenvolve uma vez...executa em qualquer lugar;
  • Sem preocupações (dependências e/ou pacotes)... foco no desenvolvimento;
  • Diversos ambientes para testes;
  • Evita o “localhost funciona”;

Por outro lado, se você é um sysadmin, as vantagens também são notáveis:

  • Configura uma vez... executa em qualquer lugar;
  • Elimina inconsistências na entrega das aplicações e/ou serviços;
  • Ciclo de trabalho mais eficiente e ágil;
  • Promove uma infraestrutura escalável;

E já para você que não é nenhum profissional da área, mas é um usuário entusista do Linux, saiba que o Docker também tem algumas vantagens para você:

  • Tudo que é executado por linha de comando, poderá ser executado num container Docker;
  • Instala softwares em um ambiente isolado;
  • Executa uma ferramenta sem precisar instalar nenhum pacote/dependência no seu sistema. Por exemplo, o FFmpeg... quando não estiver mais precisando, poderá excluí-la facilmente;
  • Evita conflito de múltiplas dependências de pacotes;
Who is the target audience?
  • Administradores de sistemas
  • Desenvolvedores de sistemas
  • Profissionais e estudantes de cursos de Tecnologia da Informação
  • Entusiastas e usuários do Linux
Students Who Viewed This Course Also Viewed
Curriculum For This Course
52 Lectures
07:33:26
+
Definição, História e Vantagens
5 Lectures 46:52

Esclarecer o que é a plataforma Docker;

Preview 01:50

Obter uma visão geral de como é montada estrutura de servidores para a entrega dos serviços sem uso de containers;

Infraestrutura adotada sem o uso de containers
08:20

Comparativo entre virtualização baseada em Hypervisor e Virtualização baseada em Containers; 

Virtualização baseada em containers
11:49

Mostrar os principais benefícios da plataforma Docker e uso de containers;

Desenvolvedor, Sysadmin e Usuário Linux
18:34

Mostrar os principais benefícios da plataforma Docker e uso de containers;

Preview 06:19
+
Conceitos e Fundamentos
4 Lectures 23:01

Apresentar a plataforma Docker;

Arquitetura Docker - Docker Engine, Docker Client e Docker Registry
06:45

Definir os principais conceitos da plataforma;

Preview 06:09

Apresentar o fluxo de criação de um container no Docker;

Arquitetura Docker - Visão Geral
05:35

Mão na massa - Instalação do Docker no Linux
04:32

Atividade 1 - Arquitetura Docker
5 questions
+
Imagens e Containers
7 Lectures 58:10
Introdução ao uso de Imagens
08:21

Atividade 2 - Introdução ao uso de imagens
5 questions

Docker Hub - repositório de imagens Docker
15:12

Introdução ao uso de containers - Apresentação
06:30

Introdução ao uso de containers - Execução em segundo plano
07:18

Introdução ao uso de containers - Iniciando uma interação
11:05


Atividade 3 - Introdução ao uso de containers
5 questions

Mão na massa - "Hello Docker"
01:04
+
Administração Básica de Containers e Imagens
7 Lectures 41:01
Comandos básicos - parar e iniciar container
07:19


Comandos básicos - logs de um container
06:41

Comandos básicos - informações sobre um container
03:54

Comandos básicos - copiar arquivos para um container
03:55

Comandos básicos - baixar e remover imagem e container
07:07

Mão na massa - "Administrando o Docker"
01:07

Atividade 4 - Comandos básicos para administrar containers e imagens
5 questions
+
Introdução a Aplicações com Docker
4 Lectures 37:02

Básico de Container Networking
10:21

Acesso externo ao container - mapeamento de portas
12:19

Mão na massa - "Disponibilizando aplicações web com Docker"
01:23

Atividade 5 - Introdução a Aplicações com Docker
13 questions
+
Criando e Personalizando Aplicações Simples
6 Lectures 01:01:57

Criação de imagens personalizadas a partir de um container
17:00


Atividade 6 - "Criando containers simples"
4 questions

Introdução as instruções Dockerfile
18:05

Automatizando o processo de criação de imagens com o Dockerfile
17:05

Mão na massa - "Usando o arquivo Dockerfile"
00:36

Atividade 7 - "Automatizando o processo de criação"
5 questions
+
Volumes Docker
5 Lectures 40:40

Persistência dos dados - Volume entre o host e o container
06:01

Persistência dos dados - Volume de dados em outro container
08:52

Persistência dos dados - Docker Volumes
07:57

Mão na massa - "Persistindo os dados de uma aplicação"
02:03

Atividade 8 - "Persistência de dados"
5 questions
+
Comunicação entre containers
5 Lectures 47:32
Introdução ao método 'Linking'
14:23

Método 'Linking' na prática
13:59

Introdução ao método 'Docker Network'
10:38

Método 'Docker Network' na prática
06:43

Mão na massa - "Mútiplos containers conectados"
01:49

Atividade 9 - "Mútiplos containers conectados"
5 questions
+
Consolidando o Trabalho
2 Lectures 20:59
Disponibilizando imagem para o DockerHub
15:54

Benefícios do uso do DockerHub na prática
05:05
+
Casos de uso - Entrega mais ágil de serviços
7 Lectures 01:19:06

Sistema de banco de dados - Uso dos comandos
18:46

Sistema de banco de dados - Na prática
17:17

Portal CMS completo usando o Wordpress
17:47

Repositório de arquivos online usando o Owncloud
11:25

Ferramentas Linux - FFMPEG
01:32

Ferramentas Linux - KaliBrowser
00:57
About the Instructor
Ricardo Ferreira Costa
4.1 Average rating
13 Reviews
48 Students
1 Course
Analista de Infraestrutura de Redes

Pós-graduado em Implementação de redes LAN e Metropolitanas pela UEMA. Bacharel em Ciência da Computação pela UFMA. Possui experiência em área de Ciência da Computação, com ênfase em Redes de Computadores e Segurança, administração de servidores Linux, redes LAN, virtualização e provisionamento de serviços de redes. Fundador do Linux Descomplicado - um dos maiores portais sobre Linux no Brasil.