Architecting with Google Kubernetes Engine (GKE)

Neste curso de três dias, são apresentados a implantação e o gerenciamento de aplicativos em containers no Google Kubernetes Engine (GKE) e em outros serviços fornecidos pelo Google Cloud Platform. Por meio de uma combinação de apresentações, demos e laboratórios práticos, os participantes exploram e implantam elementos de solução, incluindo componentes de infraestrutura, como pods, containers, deployments e services; bem como redes e serviços de aplicativos. Este curso também aborda a implantação de soluções práticas, incluindo gerenciamento de segurança e acesso, gerenciamento de recursos e monitoramento de recursos.

Objetivos

Neste curso, os participantes aprenderão as seguintes habilidades:
  • Entender como funcionam os containers de software
  • Entender a arquitetura do Kubernetes
  • Entender a arquitetura do Google Cloud Platform
  • Entender como funciona a rede de pods no Kubernetes Engine
  • Criar e gerenciar clusters do Kubernetes Engine usando o console do GCP e os comandos gcloud / kubectl
  • Iniciar, reverter e expor trabalhos no Kubernetes
  • Gerenciar o controle de acesso usando Kubernetes RBAC e Google Cloud IAM
  • Gerenciar políticas de segurança e rede de pods
  • Usar Secrets e ConfigMaps para isolar credenciais de segurança e artefatos de configuração
  • Entender as opções do GCP para serviços de armazenamento gerenciado
  • Monitorar aplicativos em execução no Kubernetes Engine

Público-Alvo

Esta aula destina-se ao seguinte público:
  • Arquitetos de soluções em nuvem, engenheiros de SysOps/DevOps.
  • Indivíduos que usam o Google Cloud Platform para criar novas soluções ou integrar sistemas existentes, ambientes de aplicativos e infraestrutura no Google Cloud Platform.

Pré-requisitos

Para aproveitar ao máximo este curso, os participantes precisam atender aos seguintes critérios:
  • Conclusão do Google Cloud Fundamentals: Core Infrastructure ou experiência equivalente.
  • Proficiência básica das ferramentas de linha de comando e de ambientes de sistema operacional Linux.
  • Experiência em operações de sistemas, incluindo implantação e gerenciamento de aplicativos, no local ou em um ambiente de nuvem pública.

Duração

24 horas (3 dias)

Investimento

Consulte o valor atualizado e datas das próximas turmas abertas em nossa página de inscrições. Caso tenha interesse em uma turma fechada para sua empresa, entre em contato conosco.
Dependências de outros cursos e certificações com o curso de Architecting with Google Kubernetes Engine (GKE)
Dependências de outros cursos e certificações com o curso de Architecting with Google Kubernetes Engine (GKE)

Resumo do curso

O curso inclui apresentações, demonstrações e laboratórios práticos.
  • Usar o console do Google Cloud Platform
  • Usar o Cloud Shell
  • Entender sobre computação na nuvem
  • Identificar serviços de computação do GCP
  • Conhecer as opções de regiões e zonas
  • Compreender a hierarquia de recursos na nuvem
  • Administrar seus recursos no GCP
  • Criar um container usando o Cloud Build
  • Armazenar um container no Container Registry
  • Entender o relacionamento entre o Kubernetes e o Google Kubernetes Engine (GKE)
  • Entender como escolher entre plataformas de computação GCP
  • Entender a arquitetura do Kubernetes: pods, namespaces
  • Compreender os componentes operacionais do Kubernetes
  • Criar imagens de container usando o Google Cloud Build
  • Armazenar imagens de container no Google Container Registry
  • Criar um cluster do Kubernetes Engine
  • Trabalhar com o comando kubectl
  • Inspecionar clusters e pods
  • Ver a saída do console de Pods
  • Abrir uma sessão interativa em um pod
  • Criar e usar Deployments
    Criar e executar Jobs e CronJobs
  • Dimensionar clusters manualmente e automaticamente
  • Configurar afinidade de nodes e pod
  • Obter software para seu cluster com Helm charts e Kubernetes Marketplace
  • Crie serviços para expor aplicativos em execução nos Pods
  • Usar balanceadores de carga para expor os serviços a clientes externos
  • Criar recursos do entrada (Ingress) para HTTP(S) Load Balancers
  • Aproveitar o balanceamento de carga nativo do container para melhorar o balanceamento de carga do Pod
  • Definir diretivas de rede do Kubernetes para permitir e bloquear o tráfego a pods
  • Usar Secrets para isolar as credenciais de segurança
  • Usar ConfigMaps para isolar artefatos de configuração
  • Enviar e retroceder atualizações de Secrets e ConfigMaps
  • Configurar volumes de armazenamento persistente para pods
  • Usar StatefulSets para garantir que os links aos volumes de armazenamento persistam entre as reinicializações
  • Compreender a autenticação e autorização do Kubernetes
  • Definir perfis (roles) do Kubernetes RBAC e role bindings para acessar recursos nos namespaces
  • Definir perfis de cluster do Kubernetes RBAC e role bindings de cluster para acessar recursos no escopo no cluster
  • Definir políticas de segurança de pods do Kubernetes
  • Compreender a estrutura do GCP IAM
  • Definir funções e políticas de IAM para administração de clusters do Kubernetes Engine
  • Usar o Stackdriver para monitorar e gerenciar disponibilidade e desempenho
  • Localizar e inspecionar os logs do Kubernetes
  • Criar checagens para verificação de disponibilidade de aplicativos (uptime checks)
  • Entender os prós e contras do uso de um serviço de armazenamento gerenciado versus gerenciar o armazenamento pelos containers
  • Habilitar aplicativos em execução no GKE para acessar serviços de armazenamento do GCP
  • Entender os casos de uso de Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore e Bigquery para uso por um aplicativo no Kubernetes