16 de agosto de 2020

Curso Kubernetes (k8s)

Aulas exclusivas, on-line e ao vivo

(também pode ser em turma)

O Kubernetes é uma plataforma portável, extensível e de código fonte aberto que gerencia cargas de trabalho e aplicações executadas em contêineres, além de facilitar a configuração declarativa e a automação.

Formulário de contato: https://form.jotform.com/202287822739665

Preço: R$ 800,00 à vista ou R$ 950 em até 5x sem juros pelo PagSeguro. 

Duração: 16 horas.

Objetivos:

  • Compartilhar o conhecimento sobre boas práticas de administração de sistemas usando o Kubernetes;
  • Criar e gerenciar um cluster Kubernetes;
  • Gerenciar deployments, replicaSet, pods, services, nodes e outros objetos do Kubernetes;
  • Instalar e utilizar o Helm e Kubectl para instalar e configurar aplicações no Kubernetes;
  • Desenvolver os próprios Helm Charts.

Recursos oferecidos:

  • Slides;
  • Tutoriais;
  • Lista de exercícios;
  • Materiais complementares;
  • Máquina virtual para executar os exercícios.

A quem se destina? SRE, cloud architect, desenvolvedor(a) de software, arquiteto(a) de software, gestor(a) de produtos de software, administrador(a) de sistemas, professor(a) da área de Tecnologia da Informação, estudantes.

Conhecimentos prévios:

  • Conhecimento em Docker e gerenciamento de contêineres (o que acha de fazer este curso antes?);
  • Conhecimento básico do git;
  • Conhecimento básico do sistema operacional GNU/Linux;
  • Conhecimento básico em TCP/IP, endereçamento IP e portas;
  • Familiaridade com o console do GNU/Linux, incluindo os comandos: ls, cd, pwd, mkdir, rmdir, rm, echo, cat, tail, ps, top, kill, ping, vim, nano.

Histórico:

Observações: 

1) Posso emitir nota fiscal, mas não trabalho com Nota de empenho, usada em orgãos públicos.

2) É necessário que cada aluno(a) utilize seu computador.

3) Como não represento uma instituição de ensino, não poderei emitir um certificado de participação.

Ementa:

  • O que são aplicações nativas de nuvem?
  • CNCF;
  • O que é YAML?
  • O que é Kubernetes?
  • O que o k8s oferece?
  • O que o k8s não faz?
  • API do k8s;
  • Documentação do k8s;
  • Instalando o k8s;
  • Portas utilizadas pelo k8s;
  • A história do k8s;
  • Arquitetura do k8s;
  • Conceitos-chave do k8s;
    • Core Objects;
    • Namespaces;
    • Pods;
    • Labels;
    • Selectors;
    • Services;
  • Workloads;
    • ReplicaSet;
    • Deployment;
    • DaemonSet;
    • StatefulSet;
    • Job;
    • CronJob;
  • Volumes;
    • Empty-Dir;
    • Persistent Volume;
  • Secrets;
  • ConfigMaps;
  • Rollouts e Rollbacks;
  • Tipos de Services;
    • ClusterIP;
    • NodePort;
    • LoadBalancer;
    • EndPoint;
  • Ferramentas de apoio ao k8s em produção;
  • O que é Helm?
  • A história do Helm;
  • Documentação do Helm;
  • Trabalho final.