We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Docker do zero - introdução a administração de containers

Este curso é introdutório a plataforma Docker e garante melhor compreensão sobre seu funcionamento e suas as vantagens. É altamente recomendado para quem não sabe nada sobre e deseja sair do zero.

Read more

Este curso é introdutório a plataforma Docker e garante melhor compreensão sobre seu funcionamento e suas as vantagens. É altamente recomendado para quem não sabe nada sobre e deseja sair do zero.

O curso aborda, detalhadamente, as principais funções (Docker Registry, Docker Objects, Docker Network e Docker Volume) do Docker para você manter seus serviços em um ambiente padronizado, escalável, configurável e extensível. Muito indicado para quem trabalha a nível da operação.

A metodologia adotada é baseada numa didática diferenciada e em práticas regulares, ao longo do curso, para reforçar o entendimento e hands-on reais na última parte para garantir compreensão total do assunto.

Por isso, para você ganhar tempo e ser eficiente na entrega dos serviços de TI usando tecnologia de containers, te aguardo do outro lado para que eu possa te ajudar a dominar essa ferramenta de uma vez por todasPrincipais diferencias deste curso:

  • curso selecionado, entre milhares, para o grupo seleto do programa Udemy for Business

  • alto nível de avaliações positivas e satisfatórias que refletem a qualidade do material

  • feito exclusivamente para iniciantes, pois traz uma didática e metodologia adequada para o público

  • conteúdo programático objetivo, direto e focado para você aplicar todo conhecimento em cenários reais

  • foco na ferramenta e suas características

Enroll now

What's inside

Learning objectives

  • 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

Syllabus

Entender o cenário atual sem o uso de containers, o surgimento do Docker, o futuro da era com containers e compreender os componentes da plataforma Docker;
Read more

Seção destinada para orientar sobre o que será visto e aprendido neste módulo.

Compreender o contexto da tecnologia de containers e definir o que é Docker.

Entender o que é um container e como ele revolucionou diversos conceitos

Conhecer os motivos pelos quais o uso do Docker é fundamental para os diversos nichos da Tecnologia da Informação

Entender a arquitetura Docker e seus 4 elementos (Engine, Client, Objects, Registry) fundamentais

Questionário - Arquitetura Docker

Seção destinada para listar informações externas utilizadas como base teórica para este módulo.

Instalar o Docker
Instalação em ambiente Linux
Instalação em ambiente Windows
Compreender e aplicar os conceitos de containers e imagens

Compreender a estrutura básica de uma imagem Docker e a relação com containers

Manipular e administrar o básico de imagens. Inclusive, entender tags e versionamentos

Conhecer o principal Docker Registry público existente.

Disponibilizar os primeiros containers

Manipular e administrar o básico de containers. Inclusive, entender opções diferentes para iniciá-los

Questionário - Imagens e Containers
Mão na massa - "Hello Docker"
Tarefa - "Meu primeiro caso de uso"
Executar e gerenciar containers Docker usando imagens existentes

Entender como funciona a dinâmica dos ciclos de vidas de containers e imagens

Conhecer comandos Docker que permitem controlar os diversos estados de um container (executado, parado, congelado e removido) e uma imagem

Conhecer e aplicar comandos Docker que permitem coletar e monitorar informações sobre o container, a imagem e a engine

Conhecer maneiras para solicitar interação com containers

Aplicar recurso de backup, em arquivo tar, e recuperação de containers e imagens

Aprender o uso do docker search como forma de pesquisar imagens do Docker Hub via docker CLI

Complementarmente, é possível administrar containers e imagens diretamente no navegador web usando ferramentas deste propósito. Nesta aula será mostrado o uso do Portainer.io

Questionário - Administração Básica de containers e imagens
Mão na massa - "Tendo controle de tudo"
Tarefa - "E se eu precisar recuperar um container?"
Compreender o conceito de networking e parâmetros de rede

Conhecer os recursos que permitem que um container tenha conectividade com outros e o "resto do mundo"

Entender como funciona a rede padrão Docker que concede conectividade a todos os containers criados

Entender o mapeamento de portas dos containers para conceder comunicação externa. Primeiras aplicações podem ser criadas

Aplicar outro meio de comunicação que usa a mesma pilha de conexão do host com os containers

Conhecer outros networks drivers disponíveis

Questionário - É preciso entender da rede também
Mão na massa - "Meu primeiro container web"
Tarefa - "Migramos o banco de dados para container"
Configurar e montar volumes em containers para persistência dos dados

Compreender a importância em persistir dados de containers e quais os principais meios para isso

Mapear recursos de dados do container em diretórios de host local

Usar Docker Area responsável por criar e volumes de dados para persistência de dados de containers

Conhecer um dos recursos de persistência temporária de dados de container em memória RAM, disponível somente em sistemas Linux

Questionário - Persistência de dados
Mão na massa - "Criando aplicação com dados persistidos"
Tarefa - "Save the data"
Estabelecer conexões entre containers para oferecer serviços mais completos

Compreender uma arquitetura utilizando Microserviços e uma arquitetura Monolítica

Criação de redes próprias, no modo bridge network, para oferecer aplicações mais seguras e flexíveis.

Conhecer o método mais simples, legado e obsoleto para conectar containers

Mão na massa - "Mútiplos containers conectados"
Tarefa - "Containers conectados"
Criar imagens personalizadas a partir de um container e a partir do arquivo Dockerfile

Criar imagens simples interativamente a partir de um container usando a diretiva docker commit

Mão na massa - "Criando imagens interativamente"

Criar imagens mais robustas a partir de arquivo Dockerfile usando a diretiva docker build

Obter visão geral e conhecer as principais instruções usadas no arquivo de configuração Dockerfile

Mão na massa - "Usando o arquivo Dockerfile"

Aprender as importantes instruções CMD e ENTRYPOINT, e suas diferenças, que garantem que todo container possua um "comando padrão" ao ser executado;

Mão na massa - "CMD e ENTRYPOINT"

Principais recomendações para criar arquivos Dockerfile e imagens mais eficazes.

Dada melhores práticas a serem seguidas, nesse exemplo será mostrado a criação eficaz de arquivo Dockerfile

Gerenciar imagens criadas enviando-as para o Docker Hub

Criar e executar múltiplos containers de aplicação a partir de um único arquivo de configuração

Visão geral e principais características do Docker Compose.

Guia para processo de instalação do compose em ambientes Windows, Linux e Mac.

Apresentação da estrutura básica do arquivo de configuração do Docker Compose e preparação para prática

Principais comandos para uma administração básica da ferramenta compose.

Caso de uso com configuração de um ambiente em alta disponibilidade com proxy reverso HaProxy usando duas instâncias do CMS Wordpress com uma conexão com base de dados MySQL.

Mão na massa - "Disponibilizando stack em microserviço usando Compose"
Tarefa - "Olá Compose"
Aplicar todo conhecimento adquirido com laboratórios práticos

Aplicação web PHP em arquitetura de microserviço com containers Docker que se conecta via API Restful Flask com mapeamento objeto-relacional SQLAlchemy, escrito em Python, com persistência em banco de dados PostgreSQL

Replicação ativo/passivo de banco de dados usando Docker Compose com rotina de backup com mysqldump

Implementar diversos casos de uso para a realidade de um profissional de TI e usuários Linux
Sistema de banco de dados - Visão Geral
Sistema de banco de dados - Uso dos comandos
Sistema de banco de dados - Na prática
Portal CMS completo usando o Wordpress
Repositório de arquivos online usando o Owncloud
Ferramentas Linux - FFMPEG
Ferramentas Linux - KaliBrowser

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Desenvolvido para aqueles que buscam conhecimento introdutório sobre a plataforma Docker e seus benefícios
Oferece uma abordagem didática diferenciada com práticas regulares para reforçar o aprendizado
Ensina os fundamentos do Docker, incluindo componentes, funções e vantagens
Aborda os principais recursos do Docker, como Docker Registry, Docker Objects, Docker Network e Docker Volume
Fornece instruções práticas para executar e gerenciar containers Docker usando imagens existentes
Guia os alunos na criação de imagens personalizadas a partir de um container e de um arquivo Dockerfile

Save this course

Save Docker do zero - introdução a administração de containers to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Docker do zero - introdução a administração de containers with these activities:
Participe de um Grupo de Estudo sobre Docker
Compartilhe conhecimentos, tire dúvidas e aprenda com colegas em um ambiente colaborativo.
Show steps
  • Encontre um grupo de estudo ou crie um com colegas ou alunos online.
  • Estabeleça um horário regular para reuniões e discuta tópicos relacionados ao Docker.
  • Compartilhe recursos, dicas e experiências para melhorar o aprendizado coletivo.
Crie um Blog ou Artigo sobre Conceitos de Docker
Reforce sua compreensão explicando conceitos de Docker para um público externo.
Show steps
  • Escolha um tópico específico relacionado ao Docker e pesquise sobre ele.
  • Desenvolva uma estrutura clara e envolvente para o seu conteúdo.
  • Escreva de forma concisa e precisa, fornecendo exemplos e explicações fáceis de entender.
  • Publique seu blog ou artigo em uma plataforma apropriada e compartilhe-o com outros.
Contribua para um Projeto Open Source Relacionado ao Docker
Contribua para a comunidade Docker envolvendo-se em projetos open source.
Show steps
  • Explore repositórios open source relacionados ao Docker no GitHub ou GitLab.
  • Selecione um projeto que se alinhe com suas habilidades e interesses.
  • Leia a documentação do projeto e entenda como contribuir.
  • Faça uma contribuição significativa ao projeto, como corrigir bugs ou adicionar recursos.
One other activity
Expand to see all activities and additional details
Show all four activities
Participe de um Hackathon Relacionado ao Docker
Teste seus limites e colabore com outros para resolver desafios práticos do Docker.
Show steps
  • Encontre um hackathon relacionado ao Docker que se alinhe com seus interesses.
  • Forme uma equipe ou participe individualmente e desenvolva uma solução inovadora.
  • Use seus conhecimentos e habilidades com Docker para criar um projeto impressionante.

Career center

Learners who complete Docker do zero - introdução a administração de containers will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Docker do zero - introdução a administração de containers.
Curso de Inglês Rápido: do Básico à Fluência Sem Enrolação
Most relevant
Curso de Inglês! - O Fantástico Método para Ser Fluente
Most relevant
Inglês para brasileiros : Turbinar seu inglês para...
Most relevant
Gestão de riscos em projetos
Most relevant
Hospedar site Wordpress Completo no Microsoft Azure Cloud
Most relevant
Alcance a Fluência em Inglês com Sucesso
Most relevant
Administração de Sistemas e Serviços de Infraestrutura de...
Most relevant
Conduzir pesquisas de UX e testar os primeiros conceitos
Most relevant
Implementar um AWS EKS Cluster e uma Web App usando EKSCTL
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser