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.
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