16 de agosto de 2020

Curso Kubernetes (k8s)

Curso Online

(ministrado remotamente de forma exclusiva conforme o agendamento de cada aluno)

Se estiver interessado(a) é só avisar neste formulário: https://form.jotform.com/202287822739665

Preço: R$ 600,00 à vista ou R$ 650 parcelado em até 5 vezes sem juros. 

Duração: 16 horas.

Tutor: Aécio Pires (saiba mais olhando o currículo e conhecendo um pouco dos trabalhos produzidos).

Sobre a ferramenta: 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.

Objetivos deste curso:

  • Visa compartilhar o conhecimento sobre boas práticas de administração de sistemas usando o Docker e Kubernetes;
  • Capacitar o aluno a instalar e utilizar o Kubernetes;
  • Ensinar a implantar e administrar clusters, deployments, replicaSet, pods, services, nodes e outros recursos/objetos no ambiente de desenvolvimento e produção;
  • Ensinar a instalar e utilizar o Helm e o Kubectl;
  • Ensinar a desenvolver Helm Charts.

A quem se destina este curso? Gestores de serviços, administradores de sistemas, arquitetos de software, arquitetos de infraestrutura de TI, engenheiros de software, engenheiros de infraestrutura de TI, desenvolvedores de softwares, gerentes de configuração, professores e estudantes da área de computação.

Conhecimentos prévios:

  • Conhecimento intermediário em Docker e gerenciamento de contêineres (o que acha de fazer este curso antes?);
  • Conhecimento intermediário em desenvolvimento de Dockerfiles;
  • Conhecimento básico em versionamento de software com 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, wc, ps, top, kill, killall, ping, vim ou nano.

Recursos oferecidos aos participantes:

  • Slides.
  • Tutoriais.
  • Lista de exercícios.

Benefício:

Ao final do curso, os exercícios executados em aula irão gerar um cenário prático de administração de cluster Kubernetes que servirão de pontapé para os alunos implementarem no ambiente de trabalho. 

Histórico:

  • Set/2020, turma exclusiva via Skype com André Déo
  • Ago/2020, turma realizada na Unipe (remoto)

Observações: 

1) Posso emitir nota fiscal para empresas que desejarem pagar vagas para seus funcionários. Mas não trabalho com Nota de empenho, usada em orgãos públicos.

2) É necessário que cada aluno utilize seu computador/notebook.

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