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.

A quem se destina? SRE, cloud architect, platform engineer, 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.

Recursos oferecidos:

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

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.