Programa do Curso
[Dia 01]
Introdução
Visão geral da orquestração de contêineres com Kubernetes
Visão geral da arquitetura Kubernetes
- Pods, rótulos/seletores, controladores de replicação, serviços, API
Instalando um cluster Kubernetes
Extraindo uma imagem Docker da internet
Criando Kubernetes pods, volumes e implantações
Agrupando e organizando seu cluster
Usando Kubernetes Namespaces para gerenciar diferentes ambientes
- Gerenciando ambientes de teste, preparação e produção no mesmo cluster
- Kubernetes Práticas recomendadas para namespaces
Descobrindo e conectando-se a contêineres
Serviços de descoberta e publicação
- Serviços não HTTP (FTP passivo, SMTP, LDAP, etc.)
Kubernetes segurança
- Autenticação e autorização
Atualizando um cluster Kubernetes
- Minimizando o impacto
Rede avançada
- Docker rede vs Kubernetes rede
Interface entre provedores de rede e Kubernetes redes
- Melhores práticas para separar serviços em um cluster
- Comparação de diferentes provedores de CNI (desempenho, recursos, etc.)
Monitoramento Kubernetes
- Log de cluster com Elasticsearch e fluentd
- Monitoramento em nível de contêiner (cAdvisor UI, Influxdb, Prometheus)
Melhores práticas para executar servidores e armazenamentos de dados em contêineres
[Dia 02]
Dimensionando seu Kubernetes cluster
Infraestrutura para Kubernetes
- Provisionamento, particionamento, rede
Construindo um cluster de alta disponibilidade
- Balanceamento de carga e descoberta de serviço
Implantando um aplicativo escalável
- Escalonamento automático de pod horizontal
- Database agrupamento em Kubernetes
Atualizando seu aplicativo
- Lançamentos em Kubernetes
Solução de problemas
- Diagnosticando e corrigindo problemas comuns Kubernetes
Resumo e conclusão
Requisitos
- Experiência com contentores Docker
- Familiaridade com a linha de comando Linux
- Uma compreensão dos conceitos de rede
Público
- Desenvolvedores de software
- Arquitectos
- Engenheiros de implantação
Declaração de Clientes (7)
Os exercícios hands-on foram de extrema importância para fixar o aprendizado. A explicação a fundo de como as coisas funcionam por baixo dos panos deixou tudo mais claro.
Otavio Marchioli dos Santos - ExitLag
Curso - Kubernetes from Basic to Advanced
A dinâmica do treinamento.
Júlio Gomes - ExitLag
Curso - Kubernetes from Basic to Advanced
Exercícios para colocar o conhecimento em pratica
Leandro Sandmann - ExitLag
Curso - Kubernetes from Basic to Advanced
The background information and history.
Evert - BMW SA
Curso - Kubernetes from Basic to Advanced
The interactive way the trainer explains theory
Janine - BMW SA
Curso - Kubernetes from Basic to Advanced
the hands on after the topic discussion, it will let us learn how to do it on our own, not just the concept
Joy Apuya - Remote Staff
Curso - Kubernetes from Basic to Advanced
That I got a couple of "aha" moments from learning something new.