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.

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!

This Course Includes
udemy
4.8 (5.4K reviews )
12h 19m
english
Online - Self Paced
professional certificate
Udemy
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.