Curso Docker Com Kubernetes

  • Process Integration & Implementation Solman

Curso Docker Com Kubernetes

32 horas
Visão Geral

Esteja pronto para o setor criando, testando e implantando aplicativos Docker com o Kubernetes

  • Prática abrangente com componentes do Dockers e Kubernetes
  • Abrange a arquitetura e os componentes do Docker e Kubernetes e a instalação
  • Conheça a implementação de aplicativos com e sem estado no cluster
  • Aprenda como expor o aplicativo fora do cluster e escalonar automaticamente os aplicativos
  • Aprendizagem de experiência com casos de uso de Containers e Docker
Objetivo

VMs e contêineres

  • Conheça os Containers e entenda a diferença entre VMs e Containers. 

Aplicativos monolíticos e microsserviços

  • Conheça os conceitos que diferenciam os aplicativos Monolithic dos Microsserviços.

Instalação do Docker

  • Aprenda a instalar o Docker e entender todos os conceitos em torno da arquitetura e dos componentes do Docker.

Docker Registry

  • Aprenda a trabalhar com o Docker Registry para puxar e enviar imagens e explorar os outros recursos.

Volumes e redes do Docker

  • Obtenha uma compreensão clara dos conceitos que envolvem os volumes Docker, bem como as redes Docker.

Docker Orchestration

  • Aprenda a usar os Docker Orchestration Services, que incluem Docker Compose, bem como Docker Swarm.

Kubernetes

  • Aprenda a instalar o Kubernetes, entenda sua função e benefícios. 

Docker Swarm e Kubernetes

  • Obtenha conhecimento sobre a diferença entre Docker Swarm e Kubernetes e implantação de aplicativos. 

Crie com Kubernetes

  • Adquira conhecimento para trabalhar com o Kubernetes para criar pods, implantações e serviços.
Publico Alvo

Pre-Requisitos

Não há pré-requisitos para participar deste curso, mas seria de suma importância um breve conhecimento básico de:  

  • Virtualização
  • Linux e fundamentos de rede
  • Experiência com instalação e configuração de aplicativos
Informações Gerais
  • Carga horaria 32h
  • Se noturno o curso e ministrado de segunda-feira das 19h às 23h, total e 8 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 4 sábados,
  • Se integral o curso e ministrado de segunda-feira a quinta-feira das 09h às 18h total de 4 dias,

Formato de entrega:

  • Presencial em sala de aula,
  • On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglês
Conteúdo Programatico

Introdução aos Dockers e contêineres:

Objetivos de aprendizado: 

Este módulo fornece uma introdução aos contêineres e os benefícios do uso de contêineres em vez de VMs. Você aprenderá casos de uso de Containers e Docker e será capaz de descrever a arquitetura do Docker e seus componentes.

Subtópicos:

  1. Evolução de Dockers e Containers
  2. Diferenças entre VMs e contêineres
  3. Casos de uso do Docker
  4. Benefícios do uso de recipientes
  5. Trabalhar com comandos Docker
  6. Estudo de caso
  7. Descrição do workshop prático:

Aprenda vários comandos do Docker para criar, interromper, remover e copiar contêineres.

Instalação e arquitetura do Docker

Objetivos de aprendizado: 

Neste módulo, você explorará os pré-requisitos para instalar Dockers. Aprenda a instalar e configurar a caixa de ferramentas Docker no sistema operacional Windows, e instalar e configurar Docker no Amazon EC2. Valide a instalação do Docker. Aprofunde-se na arquitetura e componentes do Docker.

Subtópicos:

  1. Instalando e configurando a caixa de ferramentas Docker no Windows
  2. Instalação e configuração do Docker no Amazon Linux EC2
  3. Descrição do workshop prático:
  4. Instalando e configurando Dockers.

Imagens do Docker, volumes do Docker e rede do Docker:

Objetivos de aprendizado: 

Crie imagens iniciando um contêiner usando uma imagem de base e faça alterações nele interativamente, crie um arquivo Docker que permitirá que o Docker construa a imagem automaticamente. Aprenda a criar e trabalhar com volumes Docker. Compreenda os três tipos de Rede Docker - Local, Host e a ponte.

Subtópicos:

  • Imagens e camadas
  • Camadas de contêiner
  • Trabalhar com imagens Docker
  • Construindo suas próprias imagens usando Dockerfile
  • Trabalhando com Docker Volumes e Docker Networking 
  • Estudo de caso

Descrição do workshop prático:

Puxando e empurrando imagens. Criação de imagens próprias usando Dockerfile e envio para Docker Hub, Criação de compilação automatizada usando Docker Hub, Criação de volumes Docker e cópia dos dados, Criação de rede de ponte para comunicação de contêiner.

Registros Docker:

Objetivos de aprendizado: 

Aprenda a criar repositórios públicos e privados usando Docker Hub. Você também poderá compartilhar sua imagem usando Docker Hub, implantar seu próprio registro de imagens Docker e configurar sua própria construção automatizada.

Subtópicos:

  • Visão geral dos registros - públicos e privados
  • Mergulhe profundamente no Docker Hub 
  • Outros registros públicos e privados
  • Estudo de caso

Descrição do workshop prático: 

  • Criação de repositórios públicos e privados usando Docker Hub
  • Compartilhe sua imagem usando o Docker Hub 
  • Implante seu próprio registro de imagens Docker
  • Configure sua própria construção automatizada
  • Criação de organizações e equipes no Docker Hub

Orquestração Docker:

Objetivos de aprendizado: 

Obtenha uma visão geral do Docker Compose & Swarm. Aprenda a construir estruturas de alta disponibilidade necessárias para aplicativos críticos e entenda como filtrar e agendar nós para uma implantação ideal

Subtópicos:

  • Visão geral do Docker Compose
  • Definição e execução de aplicativos de vários contêineres
  • Visão geral do Docker Swarm
  • Construa seu próprio Docker Swarm Cluster
  • Filtragem e agendamento de recipientes
  • Estudo de caso

Descrição do workshop prático:

  • Criação de aplicativos de vários contêineres usando Docker Compose. 
  • Criação de cluster Swarm e adição de nós de trabalho.  
  • Criação de serviços e nós de agendamento para implantação ideal

Introdução ao Kubernetes:

Objetivos de aprendizado: 

Saiba o que / por que o Kubernetes é necessário e estude os casos de uso do Kubernetes. 

Subtópicos:

  • Evolução do Kubernetes
  • O que é Kubernetes
  • Casos de uso do Kubernetes
  • Diferenças entre Kubernetes e Docker Swarm
  • Descrição do workshop  prático : Não prático

Arquitetura Kubernetes:

Objetivos de aprendizado:

Compreenda os principais componentes do Kubernetes Cluster- Master, Nodes e AddOns.

Subtópicos: 

  1. Entenda a arquitetura do Kubernetes
  2. Introdução ao Kubernetes Master
  3. Componentes do Kubernetes Master
  4. Introdução aos componentes do nó 
  5. Descrição do workshop prático : Não prático

Instalando o Kubernetes:

Objetivos de aprendizado:

Adquira conhecimento sobre como instalar o Cluster Kubernetes no Virtualbox, AWS Cloud e Google Cloud Platforms.

Subtópicos:

  • Instalando e configurando Kubernetes localmente via Minikube
  • Criação de cluster Kubernetes no Google Cloud
  • Criação de cluster Kubernetes na nuvem AWS
  • Estudo de caso
  • Descrição do workshop prático: 

Criação de 2 VMs na caixa virtual

  • Baixe kubectl e minikube e instale-os
  • Iniciar Minikube & Deploy amostra de implantação e expor a uma rede externa, 
  • Liste todos os nós dos clusters
  • Parando e excluindo o cluster
  • Trabalhar com o painel Kubernetes

Implantar aplicativos no cluster Kubernetes:

Objetivos de aprendizado: 

Aqui, você entenderá sobre pods e como implantar um aplicativo usando comandos kubectl.

Subtópicos:

  • Introdução aos pods
  • Ciclo de vida dos pods
  • Trabalhar com pods para gerenciar vários contêineres
  • Implantar pods por meio de controladores de replicação
  • Estudo de caso

Descrição do workshop prático: 

  • Implantar imagem de aplicativo em contêiner no minikube
  • Visualização de pods e nós

Serviços, etiquetas e conjuntos de réplicas:

Objetivos de aprendizado: 

Este módulo ajuda você a aprender o que é um serviço, como aumentar e diminuir as réplicas do aplicativo, fornecer atualizações para o aplicativo e contêineres de escalonamento automático.

Subtópicos:

  • Visão geral dos serviços
  • Rótulos e seletores
  • Expanda a implantação usando réplicas
  • Escalonamento automático de pod horizontal
  • Balanceamento de carga
  • Rolling Updates
  • Estudo de caso

Descrição do workshop prático: 

  • Criação de um serviço
  • Usando o serviço para expor o aplicativo
  • Trabalhando com rótulos 
  • Aumente / diminua a implantação para réplicas máximas e mínimas
  • Verifique o status da implementação e reverta uma atualização
  • Exclua os serviços criados

Gerenciando estado com implantações:

Objetivos de aprendizado:

Ao concluir este módulo, você será capaz de implantar aplicativos sem estado e aplicativos com estado. Você também poderá dimensionar os conjuntos com estado e fornecer atualizações contínuas.

Subtópicos:

  • Trabalhando com StatefulSet
  • Políticas de gerenciamento de pod
  • OnDelete & Rolling Update Strategies
  • DNS de cluster
  • Volumes Persistentes

Descrição do workshop prático:

  • Implante aplicativos com e sem estado
  • Criando Volumes Persistentes
TENHO INTERESSE

Cursos Relacionados

Curso SAP PI 7.5 Process Integration

32 horas

Curso SAP Metodologia Activate

16 horas

Curso Solution Manager Configuração de Gerenciamento Serviços de TI

32 horas

Curso SolMan - Projetos de Execução com SAP Solution Manager

40 horas

Curso SAP Activate Entrega de Projetos Ágeis

16 horas

Curso Web Intelligence Report Design

16 horas