Programa do Curso
Descrição do curso para os dias 1-2
Introdução
I. Arquitetura de contentores
-
Contentores vs VMs
Dissecando Contêineres
Sistemas de contentores Management
OCI e CRI
II. Orquestração de contentores
-
Contentor Management Limitações dos sistemas
-
Kubernetes Arquitetura
Introdução
Mestres/nós
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Gestor de controladores
Programador Kube
Imperativo vs declarativo Kubectl Krew Kube ns kube ctx Laboratórios Começar a utilizar Kubernetes Comandos Kubectl Ferramentas de trabalho
-
IV. Kubernetes Conceitos fundamentais
Namespaces
-
Pods e pods multi-contentores
Etiquetas e selectores
Controladores de replicação / ReplicaSets
Implantações (Rolling Updates e Rolling Back)
ConfigMaps e segredos
Prontidão e prontidão
Laboratórios
Kubernetes Conceitos fundamentais
Atualização progressiva e reversão
Etiquetas e selectores
ConfigMaps e segredos
Prontidão e prontidão
-
V. Kubernetes Networking
Agregado Networking Pod Networking Serviço Networking CoreDNS em Kubernetes Ingressar Laboratórios Networking Serviços Ingresso
-
Descrição do curso para os dias 3-4
VI. Programação
Programação manual Manchas e tolerâncias Etiquetas de nós e selectores Afinidade de nós Pods estáticos DaemonSets Laboratórios Programação manual Manchas e tolerâncias Etiquetas de nós e selectores Afinidade de nós Pods estáticos DaemonSets Jobs e Cronjobs
-
VII. Kubernetes e Armazenamento
Volumes persistentes Reivindicações de volumes persistentes Provisionamento dinâmico com StorageClass Laboratórios Aprovisionamento estático Aprovisionamento dinâmico
-
VIII. Kubernetes Segurança
Controlo baseado na função Access Controlo Contas de serviço Contextos de segurança Quotas de recursos Política de rede Laboratórios RBAC e funções de cluster Contas de serviço Contextos de segurança Política de rede
-
IX. Registo e monitorização
Helm
-
Operadores
Monitorização dos componentes do cluster
Configurando a pilha GAP - Grafana Alertmanager Prometheus
Laboratórios
Leme
Configurar a pilha GAP
-
Conclusão
Requisitos
- Uma compreensão dos conceitos de computação em nuvem
- Familiaridade com a linha de comando Linux
Público
- DevOps engenheiros
- Desenvolvedores