Cuso Red Hat OpenShift Administration II Configuring a Production Cluster
40hVisão Geral
Este Cuso Red Hat OpenShift Administration II Configuring a Production Cluster, avançado aborda a configuração e o gerenciamento de clusters OpenShift em ambientes de produção, com foco em alta disponibilidade, segurança, rede e controle de recursos. Os participantes aprenderão a configurar autenticação, segurança de aplicações, redes, agendamento de pods e atualizações de cluster, além de gerenciar o cluster usando o console web.
Objetivo
Após realizar este Cuso Red Hat OpenShift Administration II Configuring a Production Cluster, você será capaz de:
- Descrever a arquitetura do Red Hat OpenShift Container Platform (RHOCP).
- Verificar a saúde de um cluster OpenShift após a instalação.
- Configurar autenticação e autorização usando provedores de identidade e RBAC.
- Implementar segurança de aplicações com Security Context Constraints (SCCs) e secrets.
- Configurar e solucionar problemas de rede no OpenShift, incluindo políticas de rede.
- Controlar o agendamento de pods em nós específicos.
- Descrever e realizar atualizações de cluster.
- Gerenciar um cluster OpenShift usando o console web.
Publico Alvo
- Administradores de sistemas com experiência em Linux e containers.
- Profissionais de DevOps que desejam aprofundar seus conhecimentos em OpenShift.
- Indivíduos que já concluíram o curso Red Hat OpenShift Administration I ou possuem conhecimento equivalente.
Pre-Requisitos
- Conhecimento básico de Linux e containers (Docker/Podman).
- Familiaridade com Kubernetes.
- Experiência com oou ter feito o Curso Red Hat OpenShift Administration I Operating a Production Cluster ou conhecimento equivalente.
Informações Gerais
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Descrever a Plataforma Red Hat OpenShift Container Platform (RHOCP)
- Visão geral do Red Hat OpenShift Container Platform.
- Diferenças entre Kubernetes e OpenShift.
- Componentes principais da arquitetura do OpenShift:
- Master nodes, worker nodes, etcd, SDN (Software-Defined Networking).
- Casos de uso comuns em ambientes de produção.
Módulo 2: Verificar a Saúde de um Cluster
- Métodos de instalação do OpenShift:
- Instalação com IPI (Installer-Provisioned Infrastructure) e UPI (User-Provisioned Infrastructure).
- Verificação da saúde do cluster após a instalação:
- Uso do comando
oc get nodes
eoc get clusteroperators
. - Monitoramento de logs e métricas.
- Solução de problemas comuns pós-instalação.
Módulo 3: Configurar Autenticação e Autorização
- Configuração de provedores de identidade:
- Uso do HTPasswd para autenticação básica.
- Integração com LDAP, OAuth e Active Directory.
- Atribuição de roles e permissões:
- Uso de Role-Based Access Control (RBAC).
- Criação e gerenciamento de usuários e grupos.
- Boas práticas para segurança de acesso.
Módulo 4: Configurar Segurança de Aplicações
- Uso de Security Context Constraints (SCCs) para restringir permissões de pods.
- Gerenciamento de segredos (secrets) para proteger credenciais e chaves.
- Configuração de políticas de rede para isolamento de aplicações.
- Práticas recomendadas para segurança em ambientes de produção.
Módulo 5: Configurar Rede para Aplicações no OpenShift
- Visão geral da rede no OpenShift:
- Software-Defined Networking (SDN) e seus componentes.
- Configuração de Network Policies para controle de tráfego entre pods.
- Solução de problemas comuns de rede:
- Diagnóstico de problemas de conectividade.
- Uso de ferramentas como
oc adm pod-network
.
Módulo 6: Controlar o Agendamento de Pods
- Uso de labels e selectors para controlar o agendamento de pods.
- Configuração de taints e tolerations para restringir pods em nós específicos.
- Uso de node affinity e pod affinity/anti-affinity para otimizar a distribuição de cargas de trabalho.
- Boas práticas para agendamento em ambientes de produção.
Módulo 7: Descrever Atualizações de Cluster
- Visão geral do processo de atualização do OpenShift.
- Planejamento e execução de upgrades de cluster:
- Verificação de compatibilidade e pré-requisitos.
- Uso do OpenShift Update Service (OSUS).
- Estratégias para minimizar o tempo de inatividade durante atualizações.
Módulo 8: Gerenciar um Cluster com o Console Web
- Navegação e uso do console web do OpenShift.
- Gerenciamento de projetos, aplicações e recursos.
- Monitoramento de métricas e logs diretamente no console.
- Configuração de alertas e notificações.