Docker para desenvolvedores (com docker swarm e kubernetes) online course

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Show

Overview

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

What you'll 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

Seja bem-vindo ao curso completo de Docker, nesse curso eu vou te ensinar todos os recursos da ferramenta, desde o básico ao avançado, sem precisar de qualquer conhecimento anterior na ferramenta.

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)

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 gerenciamenteo 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!

Chegando ao fim do curso 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!

Está pronto para aprender Docker do básico ao avançado? Então te vejo no curso!

Taught by

Matheus Battisti

Reviews

4.8 rating at Udemy based on 1365 ratings

Start your review of Docker para Desenvolvedores (com Docker Swarm e Kubernetes)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.