
Curso Remoto
(ministrado em turma ou de forma exclusiva)
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.
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.
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? Administradore(a)s, desenvolvedore(a)s e engenheiro(a)s de software, gestore(a)s de produtos e serviços, administradore(a)s de sistemas on-promisse ou cloud, SRE, professore(a)s, estudantes 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.
Histórico:
- Nov/2022, aula com Wesley Silva e Wilmar Freitas Oliveira Filho (remoto);
- Out/2022, aula com Barbara Oliveira Martins (remoto);
- Jun/2022, aula com Marcelo Primo e Michel Alves (remoto);
- Abr/2022, aula com Hebert Nunes e Tiago Matos (remoto);
- Mar/2022, aula com Bruno Benevides (remoto);
- Jan/2022, aula exclusiva com André Luís Soares (remoto);
- Abr/2021, aula com Willian Carneiro, Fábio Mengue e Diogo Afonço Carvalho (remoto);
- Jan/2021, aula com Guilherme Duarte e Janaína Militão (remoto);
- Nov/2020, aula exclusiva com Bruno Wallace Gentil (remoto);
- Out/2020, aula exclusiva com Daniel Naziloski (remoto);
- Set/2020, aula exclusiva com André Déo (remoto);
- Ago/2020, turma realizada na Unipe (remoto).
Observações:
1) Posso emitir nota fiscal para empresas, mas não trabalho com Nota de empenho, usada em orgãos públicos.
2) É necessário que cada aluno(a) 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.