KUBERNETES – ORQUESTRAR OS SEUS CONTENTORES
- Best of, Desenvolvimento, PRO
- 0 (Registered)
A formação Kubernetes – Orquestrar os seus Contentores permite compreender e implementar a orquestração de aplicações containerizadas em ambientes empresariais, utilizando o Kubernetes como plataforma central. Ao longo de 3 dias, os participantes exploram os fundamentos da contentorização, a arquitetura do Kubernetes, os principais recursos do cluster (Pods, Namespaces, ReplicaSets, DaemonSets, Deployments, Services, Ingress) e as boas práticas de administração.
A formação cobre ainda ConfigMaps, Secrets, volumes persistentes, estratégias de escalabilidade, monitorização, troubleshooting e deployment de aplicações empresariais completas (web + base de dados), capacitando arquitetos, DevOps e administradores a operar clusters Kubernetes de forma fiável, segura e escalável, em ambientes on‑premises ou Cloud.
- Explicar os princípios da orquestração de contentores
- Manipular os recursos base do Kubernetes
- Implementar e administrar aplicações num cluster Kubernetes
- Monitorizar, proteger e diagnosticar os deployments
- Gerir configurações, secrets e estratégias de escalabilidade
Fundamentos
• Revisão dos conceitos de contentorização
• Noções básicas e definições
• Imagem
• Runtime
• Contentor
• Registo
• Democratização com Docker
• CNCF e ecossistema CaaS
• Ambiente de desenvolvimento
• Supply Chain
• Observabilidade e rastreabilidade
• Segurança
Kubernetes: fundamentos
• Histórico
• Papel do orquestrador de contentores
• Google e Kubernetes
• Métodos de deployment
• On-Premise vs Cloud
• Distribuições empresariais: Rancher, OpenShift, kubeadm…
• Kubernetes em ambiente de desenvolvimento: minikube, microk8s, kind…
• Princípios de funcionamento
• Construção de imagens
• Escrita de manifestos YAML
• Deployment em Kubernetes
Arquitetura Kubernetes
• Componentes de um cluster
• Master
• Nodes
• Manager
• Componentes do master
• API Server
• Scheduler
• ETCD
• Controller managers
• Cloud Controller Manager
• Componentes dos nodes
• Kubelet
• Kube-proxy
• Rede em Kubernetes
• Rede plana
• Estratégia de rede
• CNI e plug-ins
• Gestão de DNS
• Ferramentas complementares
• Boas práticas de arquitetura
• Dimensionamento
• Escolha de componentes
Casos práticos:
• Deployment de um cluster Kubernetes no Google Cloud Platform
Administração Kubernetes
• Ferramenta kubectl
• Estrutura de comandos
• Comandos base
• Instalação
• Dashboard Kubernetes
• Outras ferramentas: Lens, Portainer, Prometheus / Grafana
• Navegação na API Server
• Boas práticas de administração
• Backup
• Monitorização
• Segurança
Casos práticos:
• Configuração do kubectl e comandos base
Kubernetes: recursos base
Namespaces e Pods
• Definição de namespace
• Casos de utilização e boas práticas
• Gestão de objetos Kubernetes
• Criação
• Atualização
• Eliminação
• Definição de pod
• Troubleshooting de pods
• Port forwarding
• Logs
• Exec
• Gestão da saúde dos pods
• Métodos de verificação
• Tipos de sondas
• Definição de initContainer
• Casos de utilização de initContainer
Casos práticos:
• Criar e utilizar namespaces
• Criar e utilizar pods
• Observar processos
• Adicionar sondas aos pods
• Utilizar initContainer
Labels e Annotations
• Definição de labels e selectors
• Definição de annotations e taints
• Labels e annotations recomendados
Casos práticos:
• Aplicar labels
• Listar recursos com base em labels
ReplicaSet e DaemonSet
• Definição de ReplicaSet
• Identificação de ReplicaSet num pod
• Escalabilidade de ReplicaSet
• Definição de DaemonSet
• Casos de utilização de DaemonSet
Casos práticos:
• Criar um ReplicaSet
• Criar um DaemonSet
ConfigMaps e Secrets
• Definição de ConfigMap e Secret
• Tipos de Secrets
• Gestão de ConfigMaps e Secrets
• Limitações dos Secrets
Casos práticos:
• Criar e utilizar ConfigMaps
• Criar e utilizar Secrets
Services e Ingress
• Definição de Service
• Tipos de Services
• ClusterIP
• NodePort
• LoadBalancer
• Definição de Ingress e Ingress Controller
• Ingress Controllers do mercado (ex.: Traefik, Istio, Kong)
• Services com RBAC / API Gateway
Casos práticos:
• Criar e utilizar Services
• Criar e utilizar Ingress
• Aplicar TLS num Ingress
Kubernetes: deployment de aplicações empresariais
Deployment
• Definição de deployment
• Casos de utilização de deployment
• Estratégias de atualização aplicacional
• Rolling Update
• History
• Rollout
Casos práticos:
• Criar um deployment
• Atualizar um deployment
Gestão de volumes
• Definição de Persistent Volume
• Tipos de volumes
• emptyDir
• hostPath
• CSI Driver
• NFS
• Outros tipos
• Definição de Persistent Volume Claim
• Provisionamento estático de volumes
• Definição de StorageClass
• Provisionamento dinâmico de volumes
• Boas práticas de gestão de volumes
Casos práticos:
• Criar um volume estático e associá-lo a um pod
• Criar um volume dinâmico e associá-lo a um pod
• Deployment de uma aplicação empresarial:
• Deployment de uma aplicação Web baseada num serviço Web e numa base de dados
• Configuração da aplicação com ConfigMaps e Secrets
• Criação de Services para a aplicação
• Exposição da aplicação aos utilizadores
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Objetivos da formação
- Explicar os princípios da orquestração de contentores
- Manipular os recursos base do Kubernetes
- Implementar e administrar aplicações num cluster Kubernetes
- Monitorizar, proteger e diagnosticar os deployments
- Gerir configurações, secrets e estratégias de escalabilidade
Duração da formação
Programa da formação
Fundamentos
• Revisão dos conceitos de contentorização
• Noções básicas e definições
• Imagem
• Runtime
• Contentor
• Registo
• Democratização com Docker
• CNCF e ecossistema CaaS
• Ambiente de desenvolvimento
• Supply Chain
• Observabilidade e rastreabilidade
• Segurança
Kubernetes: fundamentos
• Histórico
• Papel do orquestrador de contentores
• Google e Kubernetes
• Métodos de deployment
• On-Premise vs Cloud
• Distribuições empresariais: Rancher, OpenShift, kubeadm…
• Kubernetes em ambiente de desenvolvimento: minikube, microk8s, kind…
• Princípios de funcionamento
• Construção de imagens
• Escrita de manifestos YAML
• Deployment em Kubernetes
Arquitetura Kubernetes
• Componentes de um cluster
• Master
• Nodes
• Manager
• Componentes do master
• API Server
• Scheduler
• ETCD
• Controller managers
• Cloud Controller Manager
• Componentes dos nodes
• Kubelet
• Kube-proxy
• Rede em Kubernetes
• Rede plana
• Estratégia de rede
• CNI e plug-ins
• Gestão de DNS
• Ferramentas complementares
• Boas práticas de arquitetura
• Dimensionamento
• Escolha de componentes
Casos práticos:
• Deployment de um cluster Kubernetes no Google Cloud Platform
Administração Kubernetes
• Ferramenta kubectl
• Estrutura de comandos
• Comandos base
• Instalação
• Dashboard Kubernetes
• Outras ferramentas: Lens, Portainer, Prometheus / Grafana
• Navegação na API Server
• Boas práticas de administração
• Backup
• Monitorização
• Segurança
Casos práticos:
• Configuração do kubectl e comandos base
Kubernetes: recursos base
Namespaces e Pods
• Definição de namespace
• Casos de utilização e boas práticas
• Gestão de objetos Kubernetes
• Criação
• Atualização
• Eliminação
• Definição de pod
• Troubleshooting de pods
• Port forwarding
• Logs
• Exec
• Gestão da saúde dos pods
• Métodos de verificação
• Tipos de sondas
• Definição de initContainer
• Casos de utilização de initContainer
Casos práticos:
• Criar e utilizar namespaces
• Criar e utilizar pods
• Observar processos
• Adicionar sondas aos pods
• Utilizar initContainer
Labels e Annotations
• Definição de labels e selectors
• Definição de annotations e taints
• Labels e annotations recomendados
Casos práticos:
• Aplicar labels
• Listar recursos com base em labels
ReplicaSet e DaemonSet
• Definição de ReplicaSet
• Identificação de ReplicaSet num pod
• Escalabilidade de ReplicaSet
• Definição de DaemonSet
• Casos de utilização de DaemonSet
Casos práticos:
• Criar um ReplicaSet
• Criar um DaemonSet
ConfigMaps e Secrets
• Definição de ConfigMap e Secret
• Tipos de Secrets
• Gestão de ConfigMaps e Secrets
• Limitações dos Secrets
Casos práticos:
• Criar e utilizar ConfigMaps
• Criar e utilizar Secrets
Services e Ingress
• Definição de Service
• Tipos de Services
• ClusterIP
• NodePort
• LoadBalancer
• Definição de Ingress e Ingress Controller
• Ingress Controllers do mercado (ex.: Traefik, Istio, Kong)
• Services com RBAC / API Gateway
Casos práticos:
• Criar e utilizar Services
• Criar e utilizar Ingress
• Aplicar TLS num Ingress
Kubernetes: deployment de aplicações empresariais
Deployment
• Definição de deployment
• Casos de utilização de deployment
• Estratégias de atualização aplicacional
• Rolling Update
• History
• Rollout
Casos práticos:
• Criar um deployment
• Atualizar um deployment
Gestão de volumes
• Definição de Persistent Volume
• Tipos de volumes
• emptyDir
• hostPath
• CSI Driver
• NFS
• Outros tipos
• Definição de Persistent Volume Claim
• Provisionamento estático de volumes
• Definição de StorageClass
• Provisionamento dinâmico de volumes
• Boas práticas de gestão de volumes
Casos práticos:
• Criar um volume estático e associá-lo a um pod
• Criar um volume dinâmico e associá-lo a um pod
• Deployment de uma aplicação empresarial:
• Deployment de uma aplicação Web baseada num serviço Web e numa base de dados
• Configuração da aplicação com ConfigMaps e Secrets
• Criação de Services para a aplicação
• Exposição da aplicação aos utilizadores
Formador
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Clique na imagem para expandir
Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança
Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.














