Curso Getting Started with Google Kubernetes Engine

  • Cloud Computing

Curso Getting Started with Google Kubernetes Engine

16 horas
Visão Geral

O curso Getting Started with Google Kubernetes Engine apresenta os fundamentos de containers, Kubernetes e Google Kubernetes Engine (GKE), capacitando os participantes a criar, configurar, executar e administrar aplicações containerizadas em um ambiente Kubernetes gerenciado pelo Google Cloud.

O treinamento começa pelos conceitos fundamentais de containers e Kubernetes e evolui para a utilização prática do Google Kubernetes Engine, abordando clusters, nodes, workloads, deployments, services, configuração de aplicações e exposição de workloads.

Os participantes também terão contato com ferramentas de interação com o Google Cloud e Kubernetes, incluindo Google Cloud Console, Cloud Shell, Google Cloud CLI e kubectl, realizando atividades práticas de criação e gerenciamento de recursos.

O curso foi estruturado com base na referência Getting Started with Google Kubernetes Engine, complementando os conceitos com práticas atuais do GKE e mantendo o foco em uma formação Fundamentals/Beginner, adequada para profissionais que estão iniciando sua jornada com Kubernetes no Google Cloud.

Objetivo

Após realizar este curso Getting Started with Google Kubernetes Engine, você será capaz de:

  • Compreender os fundamentos de containers
  • Compreender os conceitos fundamentais do Kubernetes
  • Explicar a arquitetura do Kubernetes
  • Compreender a arquitetura do Google Kubernetes Engine
  • Diferenciar clusters, nodes, pods e workloads
  • Criar um cluster GKE
  • Configurar e acessar um cluster GKE
  • Utilizar Google Cloud Console e Cloud Shell
  • Utilizar kubectl para administrar recursos Kubernetes
  • Criar e executar workloads containerizados
  • Criar Deployments
  • Criar Services
  • Expor aplicações executadas no Kubernetes
  • Escalar aplicações
  • Atualizar workloads
  • Monitorar o estado básico dos recursos
  • Utilizar configurações básicas de Kubernetes
  • Executar operações fundamentais em um cluster GKE
  • Implementar uma aplicação containerizada no GKE
  • Aplicar conceitos básicos de operação de aplicações em Kubernetes
Publico Alvo
  • Administradores de sistemas
  • Engenheiros de infraestrutura
  • DevOps Engineers
  • Cloud Engineers
  • Desenvolvedores
  • Engenheiros de software
  • Profissionais de Cloud Computing
  • Profissionais que trabalham com containers
  • Profissionais de TI que desejam iniciar com Kubernetes
  • Profissionais que pretendem utilizar Google Kubernetes Engine
Pre-Requisitos

Não há pré-requisitos formais obrigatórios.

É recomendável possuir conhecimentos básicos de:

  • Linux
  • Redes de computadores
  • Cloud Computing
  • Linha de comando
  • Conceitos básicos de aplicações
  • Containers

Conhecimentos básicos de Docker são desejáveis, mas não obrigatórios.

Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Containers and Kubernetes

  1. Fundamentos de containers
  2. Containers versus máquinas virtuais
  3. Imagens e containers
  4. Docker e conceitos fundamentais
  5. Benefícios da utilização de containers
  6. Introdução ao Kubernetes
  7. Problemas solucionados pelo Kubernetes
  8. Orquestração de containers
  9. Principais componentes do Kubernetes
  10. Kubernetes no Google Cloud

Module 2: Google Kubernetes Engine Fundamentals

  1. Introdução ao Google Kubernetes Engine
  2. Arquitetura do GKE
  3. Kubernetes control plane
  4. Nodes
  5. Clusters
  6. Node pools
  7. Workloads
  8. Pods
  9. Kubernetes API
  10. GKE Standard e conceitos de operação
  11. Visão geral do gerenciamento de clusters

Module 3: Working with Google Cloud and GKE

  1. Google Cloud Console
  2. Cloud Shell
  3. Google Cloud CLI
  4. Autenticação e acesso
  5. Configuração do projeto
  6. Configuração do ambiente Kubernetes
  7. kubectl
  8. Conexão com o cluster
  9. Consulta de informações do cluster
  10. Gerenciamento básico dos recursos Kubernetes

Module 4: Creating and Configuring a GKE Cluster

  1. Planejamento de um cluster
  2. Criação de um cluster GKE
  3. Configuração de regiões e zonas
  4. Nodes e node pools
  5. Configurações básicas do cluster
  6. Acesso ao cluster
  7. Verificação do estado dos nodes
  8. Gerenciamento básico do cluster
  9. Lab: Creating a GKE Cluster

Module 5: Deploying Applications to GKE

  1. Kubernetes Pods
  2. Deployments
  3. ReplicaSets
  4. Containers em Pods
  5. Manifestos Kubernetes
  6. YAML para recursos Kubernetes
  7. Criação de Deployments
  8. Atualização de aplicações
  9. Rollout e rollback
  10. Escalabilidade de workloads
  11. Lab: Deploying an Application to GKE

Module 6: Exposing Applications with Kubernetes Services

  1. Fundamentos de Services
  2. Comunicação entre workloads
  3. ClusterIP
  4. NodePort
  5. LoadBalancer
  6. Exposição de aplicações
  7. Descoberta de serviços
  8. Comunicação entre Pods
  9. Acesso externo às aplicações
  10. Lab: Exposing an Application

Module 7: Managing Kubernetes Workloads

  1. Consulta de Pods
  2. Consulta de Deployments
  3. Consulta de Services
  4. Logs de containers
  5. Execução de comandos em containers
  6. Atualização de workloads
  7. Escalabilidade
  8. Monitoramento do estado das aplicações
  9. Diagnóstico básico de problemas
  10. Utilização do kubectl para operações diárias

Module 8: Application Configuration and Storage Fundamentals

  1. ConfigMaps
  2. Secrets
  3. Configuração de aplicações
  4. Separação entre configuração e imagem
  5. Variáveis de ambiente
  6. Volumes
  7. Conceitos de armazenamento persistente
  8. Persistent Volumes
  9. Persistent Volume Claims
  10. Utilização básica de storage em workloads

Module 9: GKE Networking Fundamentals

  1. Fundamentos de networking no Kubernetes
  2. Networking de Pods
  3. Networking de Services
  4. Integração entre GKE e Virtual Private Cloud
  5. Endereçamento IP
  6. Comunicação interna
  7. Exposição externa
  8. Load Balancing
  9. Conceitos básicos de segurança de rede

Module 10: Monitoring and Operating GKE Applications

  1. Visão geral de monitoramento
  2. Estado dos clusters
  3. Estado dos nodes
  4. Estado dos Pods
  5. Logs de aplicações
  6. Logs de containers
  7. Monitoramento básico
  8. Identificação de falhas
  9. Troubleshooting básico
  10. Boas práticas para operação de workloads

Module 11: Hands-On Lab – Deploying and Operating an Application on GKE

  1. Configuração do projeto Google Cloud
  2. Criação do cluster GKE
  3. Configuração do kubectl
  4. Criação de um Deployment
  5. Criação dos Pods
  6. Criação de um Service
  7. Exposição da aplicação
  8. Escalonamento do Deployment
  9. Atualização da aplicação
  10. Consulta dos logs
  11. Verificação dos recursos
  12. Troubleshooting básico
  13. Remoção dos recursos utilizados
TENHO INTERESSE

Cursos Relacionados

Curso Android Desenvolvendo Apps

40 horas

Curso AWS Amazon Solution Architect

horas

Curso AWS Desenvolvedor Advanced

24 horas

Curso OpenStack Private Cloud Administration

32 horas

Curso AWS Technical Essentials

8 horas