Programa do Curso
Introdução
- O que é Kubernetes?
- Contêinerização vs. Virtualização
- Visão geral de Kubernetes recursos e arquitetura
- Kubernetes no contexto da Cloud Native Computing Foundation (CNCF)
Compreensão Kubernetes
- O ciclo de vida de um Kubernetes aplicativo
- Kubernetes componentes: Mestre e Nós
- Kubelet, Kube-proxy e outros componentes importantes
Começando
- Configurando o Ambiente de Desenvolvimento
- Instalando Kubernetes usando kubeadm
- Configurando kubectl e kubeconfig
Trabalhando com pods
- Criando pods
- Gerenciar configurações de pod
- Accessinstalação e solução de problemas de pods
ReplicaSets e implantações
- Criando e dimensionando ReplicaSets
- Gerenciando atualizações de aplicativos com implantações
- Usando atualizações e reversões contínuas
Serviços e Networking
- Criando serviços para expor aplicativos
- Serviços internos x externos
- Políticas de rede para comunicação segura
Armazenamento persistente
- Volume persistente (PV) e reivindicação de volume persistente (PVC)
- Classes de armazenamento
- Usando Volumes para gerenciamento de dados
Configuração e segredos
- Gerenciando configurações de aplicativos
- Protegendo dados confidenciais com segredos
- Usando ConfigMaps para configurações externas
Integração Kubernetes com plataformas em nuvem
- Implantando Kubernetes clusters nos principais provedores de nuvem
- Usando balanceadores de carga e controladores de entrada
- Escalonamento automático com escalonadores automáticos de pod horizontais (HPA)
Monitoramento e registro
- Implementando verificações de saúde
- Usando Kubernetes Dashboard para monitoramento de cluster
- Agregando logs com ferramentas como Fluentd e Elasticsearch
Solução de problemas
- Identificando problemas comuns em Kubernetes implantações
- Depurando problemas de aplicativo e rede
- Analisando Kubernetes eventos e logs
Resumo e próximas etapas
- Principais conclusões do curso
- Recursos recomendados para aprendizagem adicional
- Próximas etapas em sua Kubernetes jornada
Requisitos
- Compreensão dos conceitos básicos de rede Experiência com Linux interface de linha de comando Experiência básica de programação em qualquer linguagem
Público
- Desenvolvedores Administradores de sistema DevOps Engenheiros
Declaração de Clientes (6)
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
Embora bastante cansativo, gostei do facto de haver muitos exemplos e de ser possível fazer perguntas.
Roger - REGNOLOGY ROMANIA S.R.L.
Curso - Docker and Kubernetes
Machine Translated
Exemplos de aplicações reais
Łukasz - Rossmann SDP Sp. z o.o.
Curso - Docker (introducing Kubernetes)
Machine Translated
Exercícios práticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
A disponibilidade do ambiente de trabalho virtual como uma espécie de "caixa de areia" para os participantes poderem experimentar é óptima!
Benedict - Questronix Corporation
Curso - OpenShift 4 for Administrators
Machine Translated
Concepts learnt and how to set up the k8 clusters