EX328

Red Hat Certified Specialist in Building Resilient Microservices exam

Visão geral

Descrição do exame

Com o Red Hat Certified Specialist in Building Resilient Microservices exam (EX328), você testa suas habilidades e conhecimentos em relação à criação e ao gerenciamento de uma malha resiliente de microsserviços usando o Red Hat OpenShift Container Platform e o Red Hat OpenShift Service Mesh. O exame se concentra nas habilidades básicas necessárias para configurar e gerenciar por meio do Red Hat Service Mesh a operação resiliente de uma aplicação composta por vários microsserviços com um armazenamento de dados persistente.

A aprovação no exame concede a credencial Red Hat Certified Specialist in Building Resilient Microservices, que também pode ser aproveitada para conquistar a certificação Red Hat Certified Architect (RHCA®).

Os objetivos listados deste exame são baseados na versão mais recente disponível da solução Red Hat. Clique em “Comece agora mesmo” para ver todas as versões disponíveis deste exame para compra.

Público-alvo

A credencial Red Hat Certified Specialist in Building Resilient Microservices é para os seguintes públicos-alvo:

  • Administradores e arquitetos com uma função de DevOps responsáveis pelo gerenciamento de um ambiente do Red Hat OpenShift Container Platform
  • Administradores e arquitetos com uma função de DevOps responsáveis pela implementação de um ambiente do Red Hat OpenShift Container Platform
  • Desenvolvedores de aplicações responsáveis pelo gerenciamento de vários microsserviços ou pelo suporte a um grupo existente de microsserviços no Red Hat OpenShift Container Platform

Pré-requisitos

O pré-requisito para este exame é ter conhecimentos práticos sobre as aplicações do Red Hat OpenShift, como aqueles obtidos nos cursos Red Hat OpenShift Development II: Containerizing Applications (DO288) e Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328). Em específico, os candidatos precisam ser capazes de usar o Red Hat OpenShift Container Platform para:

  • Criar e trabalhar com diversos projetos do Red Hat OpenShift
  • Implantar aplicações
  • Trabalhar com imagens de container
  • Trabalhar com recursos do Kubernetes escritos no formato JSON ou YAML
  • Entender as definições de recursos personalizados (CRD) do Kubernetes

Objetivos

Preparação

Tópicos de estudo para o exame

Como parte deste exame, você comprova que sabe realizar as seguintes tarefas:

  • Entender e trabalhar com os recursos personalizados do Red Hat Openshift Service Mesh
  • Implantar e configurar aplicações no Service Mesh:
    • Instalar o sidecar manualmente nas aplicações do pod 
    • Usar anotações para realizar a injeção automática do sidecar
    • Entender a configuração das políticas de rede (membros do Mesh, serviços externos etc.)
  • Trabalhar com roteamento de solicitações e gerenciamento de tráfego
    • Ser capaz de configurar o roteamento de solicitações estático e dinâmico para diferentes versões de uma aplicação
  • Entender as estratégias de implantação/padrão de lançamento em que o Red Hat OpenShift Service Mesh® pode ajudar oferecendo funcionalidades operacionais mais complexas, como teste A/B e versões canário
  • Configurar e gerenciar técnicas de roteamento avançadas para controlar o fluxo e as chamadas de API entre os serviços
    • Executar a migração por deslocamento de tráfego dentro da malha produzida entre diferentes testes A/B de serviços, versões canário e lançamentos graduais, com divisões de tráfego baseadas em porcentagem e dark launches para um grupo seleto de usuários
    • Aproveitar os recursos de espelhamento de tráfego para fazer alterações nos microsserviços Ser capaz de produzir lançamentos de sombreamento que copiem o tráfego ao vivo
  • Enviar o tráfego para dentro e fora da malha, gerenciando as políticas de controle de tráfego de entrada e de saída 
    • Definir e controlar os pontos de entrada do gateway para o tráfego recebido, permitindo solicitações de passagem pelos serviços
    • Controlar o acesso a serviços externos disponíveis ao público de dentro do cluster istio
  • Ser capaz de configurar a resiliência da rede e a tolerância a falhas de maneira dinâmica no ambiente de execução para assegurar o funcionamento dos nós com falha e evitar que erros isolados entrem em cascata
    • Controlar o tempo de espera das respostas que definem tempos limite
    • Aprimorar a disponibilidade do serviço com a especificação do número de novas tentativas da solicitação
    • Impor limites em chamadas dentro de um serviço e impedir o acesso a um host sobrecarregado ou com falha aplicando um mecanismo de disjuntor
    • Especificar as políticas do pool de conexão e ejeção que configuram as regras de destino do balanceamento de carga
  • Trabalhar e configurar verificações de política do Service Mesh
    • Definir funcionalidades de imposição por meio de políticas, configurar a limitação de taxa local e global e estabelecer cotas de acesso
    • Habilitar e configurar a autorização das políticas de permissão e negação aplicadas a uma carga de trabalho
  • Entender e configurar a comunicação entre cargas de trabalho usando a arquitetura implementada para autenticação e segurança de autorização no Service Mesh
    • Viabilizar a comunicação entre serviços com a autorização de nomenclatura segura 
    • Tunelar a comunicação entre serviços usando TLS mútuo
    • Mapear a identidade do nome do serviço com nomenclaturas seguras 
    • Definir políticas de autenticação de mesmo nível para impor o modo TLS mútuo
    • Definir a verificação necessária da política de autenticação do usuário final. Definir e configurar regras de autorização de acesso nas comunicações do serviço e usuário final com a carga de trabalho
  • Entender e trabalhar com os mecanismos de injeção de falhas para introduzir erros e testes de caos no sistema, com o objetivo de avaliar a capacidade de recuperação de falhas das aplicações
    • Injetar falhas de tempo que produzem atrasos para simular um aumento na latência da rede ou sobrecarga de serviços
    • Produzir travamentos com injeções de resposta a erros e falhas de conexão TCP

O que você precisa saber

Preparação

A Red Hat recomenda que você realize os cursos Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328) e Red Hat OpenShift Development II: Containerizing Applications (DO288) como preparação, além de conquistar a certificação Red Hat Certified Specialist in OpenShift Application Development (EX288).  A participação nessas aulas não é obrigatória, e os alunos podem escolher apenas realizar o exame.

Embora a participação nas aulas da Red Hat possa ser importante para sua preparação, isso não garante a aprovação no exame. Prévia experiência, prática e aptidão natural também são fatores importantes para o sucesso.

Há diversos livros e outros recursos sobre administração de sistemas nas soluções Red Hat. A Red Hat não reconhece nenhum desses materiais como guias de preparação para os exames. Porém, a leitura adicional pode ser útil para aprofundar a sua compreensão.

Formato do exame

Este é um exame hands-on e prático, em que é necessário realizar tarefas reais de desenvolvimento. Não será disponibilizado acesso à Internet durante o exame nem será permitido levar qualquer documentação em cópia impressa ou eletrônica, incluindo anotações, livros ou quaisquer outros materiais. A especificação do MicroProfile e outros documentos relacionados estarão disponíveis durante o exame.

Pontuações e relatórios

As pontuações oficiais dos exames serão fornecidas exclusivamente pela Central de Certificação Red Hat. A Red Hat não autoriza os examinadores ou os parceiros de treinamento a informarem os resultados diretamente aos candidatos. Os resultados do exames, normalmente, são divulgados em até três dias úteis (EUA).

Os resultados do exame são divulgados como pontuações totais. A Red Hat não divulga o desempenho em itens individuais nem fornece informações adicionais mediante solicitação.

Você poderá refazer o exame de certificação uma segunda vez caso não obtenha a nota necessária em sua primeira tentativa. Para mais informações, consulte a página de Políticas do Red Hat Training.