When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Docker para Desenvolvedores (com Docker Swarm e Kubernetes)

Aprenda Docker do básico ao avançado e ainda orquestração com Docker Swarm e Kubernetes!

     
  • 4.8
  •  |
  • Reviews ( 5.4K )
₹519

This Course Includes

  • iconudemy
  • icon4.8 (5.4K reviews )
  • icon12h 19m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Docker para Desenvolvedores (com Docker Swarm e Kubernetes)

Seja bem-vindo ao

curso completo de Docker

, nele eu vou te ensinar todos os recursos da ferramenta, do

básico ao avançado

, sem precisar de qualquer conhecimento anterior nela. Neste curso você aprenderá de forma teórica e prática as

funcionalidades de Docker

, criando projetos e com diversos tipos de ambientes (PHP, JavaScript, Python e outros). E você não precisa saber nada sobre essa ferramenta, as aulas serão como um

tutorial de Docker para iniciantes

! Com tudo que você precisa saber para trabalhar profissionalmente com o Docker. Alguns dos recursos abordados são:

Fluxos com os containers;

Criação e atualização de imagens;

Disponibilização de imagens no Docker Hub;

Criação e utilização de Volumes;

Bind Mount;

Criação e disponibilização de Networks;

Conexão externa, entre máquina host e entre containers do Docker;

Docker Compose para gerenciamento de múltiplos containers;

Criação de vários projetos práticos de diferentes tecnologias;

E muito, muito mais! Além de todos estes pontos citados anteriormente você terá uma seção para aprender YAML, uma linguagem de configuração muito importante para quem desenvolve soluções com Docker e Kubernetes! Lembrando que todos os conceitos que serão abordados são explicados de forma teórica para o entendimento do porque e quando você vai utilizar e logo em seguida teremos a prática, que é onde colocamos o conceito para rodar, inserido em algum ambiente com Docker! E como na maioria do tempo vamos utilizar Docker via terminal, você terá acesso a uma seção exclusiva com os comandos mais utilizados do terminal/Linux, grande parte deles pode ser utilizada no Windows também, e é um conhecimento muito requisitado hoje em dia para devs: ter uma noção de Linux e comandos de terminal. Depois de aprender Docker a fundo entraremos na orquestração de containers, primeiramente com a ferramenta Docker Swarm. Teremos uma seção para tratar teoricamente de todos os benefícios da orquestração e também pondo em prática no Swarm, alguns dos tópicos são:

Instalação do Swarm;

Criar um projeto e rodar;

Atualização do projeto de Swarm;

Replicação de serviços;

Docker Compose no Swarm;

e muito mais! E enfim é chegada a hora de aprender Kubernetes, com os motores já aquecidos sobre orquestração de containers, vamos aprender a ferramenta mais utilizada atualmente para este fim. Será abordado desde a instalação do software até a exploração de diversos recursos, com base na criação de um projeto prático!

Alguns dos temas abordados são:

Instalação e inicialização;

Conceitos fundamentais do Kubernetes;

Minikube;

Orquestração de containers;

Criação de projetos com Kubernetes;

Modo declarativo e imperativo;

e muito mais! Ao fim desse

curso de Docker completo com certificado

, você conseguirá criar seus próprios projetos dockerizados, ou seja, fará a criação das imagens e estruturas necessárias para rodar seu projeto em Docker, dizendo adeus para a instalação de dependências a cada projeto. E ainda terá noções de ferramentas de orquestração de containers, como: Docker Swarm e Kubernetes!

O que é Docker? Para que serve?

Docker é uma plataforma de código aberto que permite empacotar, distribuir e executar aplicativos em contêineres.Os contêineres são unidades independentes que englobam todos os elementos necessários para a execução de um aplicativo. A principal vantagem do Docker é a portabilidade e a consistência dos aplicativos em diferentes ambientes. Com ele, é possível criar um contêiner que encapsula todo o ambiente de execução do aplicativo, garantindo que ele funcione da mesma maneira em qualquer sistema operacional que o suporte.

Por que aprender Docker?

Aprender Docker é altamente vantajoso para desenvolvedores. Com benefícios como portabilidade, eficiência no desenvolvimento, escalabilidade, colaboração e compatibilidade com a nuvem, o Docker oferece oportunidades de emprego e impulsiona carreiras no mercado de tecnologia. Ele permite a criação de contêineres portáteis e isolados, facilitando o desenvolvimento, teste e implantação de aplicativos em diferentes ambientes. Além disso, sua compatibilidade com provedores de nuvem populares torna o Docker ideal para a adoção de soluções em nuvem. Aprender Docker significa adquirir habilidades valiosas e estar preparado para enfrentar os desafios atuais e futuros do desenvolvimento de software.

Qual o melhor sistema operacional para Docker?

Neste

curso de Docker e Kubernetes

usaremos o Windows. Mas saiba que não há um sistema operacional "melhor" para usar o Docker, pois ele é projetado para ser executado em vários sistemas operacionais. A escolha dependerá das suas necessidades, preferências e da infraestrutura em que você está trabalhando. O Docker oferece suporte a Windows, macOS e várias distribuições Linux. Pronto para

aprender Docker do zero

? Então vamos começar as melhores aulas da

Udemy de Docker

!

What You Will Learn?

  • Docker do básico ao avançado .
  • Criar e subir containers de Docker .
  • Criar imagens de Docker .
  • Docker Compose .
  • Desenvolvimento de Volumes no Docker .
  • Criação de networks no Docker .
  • Bind Mount no Docker .
  • Docker Swarm .
  • Kubernetes .
  • Orquestração de containers .
  • Kubernetes em modo declarativo e imperativo .
  • Utilizar o Docker Swarm na AWS .
  • YAML do básico ao avançado Show moreShow less.