Curso Architecting with Google Kubernetes Engine

  • DevOps | CI | CD | Kubernetes | Web3

Curso Architecting with Google Kubernetes Engine

24 horas
Visão Geral

Curso Architecting with Google Kubernetes Engine, Saiba como implantar e gerenciar aplicativos em contêineres no Google Kubernetes Engine (GKE). Aprenda a usar outras ferramentas no Google Cloud que interagem com as implantações do GKE. Este curso apresenta uma combinação de palestras, demonstrações e laboratórios práticos para ajudá-lo a explorar e implantar elementos da solução, incluindo componentes de infraestrutura como pods, contêineres, implantações e serviços, juntamente com redes e serviços de aplicativos. Você também aprenderá como implantar soluções práticas, incluindo segurança e gerenciamento de acesso, gerenciamento de recursos e monitoramento de recursos.

Objetivo

Após realizar este Curso Architecting with Google Kubernetes Engine voce será capaz de:

  • Entenda como os contêineres de software funcionam
  • Entenda a arquitetura do Kubernetes
  • Entenda a arquitetura do Google Cloud
  • Entenda como funciona a rede de pods no Kubernetes Engine
  • Crie e gerencie clusters do Kubernetes Engine usando o Google Cloud Console e os comandos gcloud/kubectl
  • Iniciar, reverter e expor trabalhos no Kubernetes
  • Gerencie o controle de acesso usando Kubernetes RBAC e IAM
  • Gerenciar políticas de segurança de pod e políticas de rede
  • Usando segredos e ConfigMaps para isolar credenciais de segurança e artefatos de configuração
  • Entenda as opções do Google Cloud para serviços de armazenamento gerenciado
  • Monitore aplicativos em execução no Google Kubernetes Engine
Publico Alvo
  • Arquitetos de nuvem, administradores e pessoal de SysOps/DevOps
  • Indivíduos que usam o Google Cloud para criar novas soluções ou integrar sistemas, ambientes de aplicativos e infraestrutura existentes com o Google Cloud
Pre-Requisitos
  • Google Cloud Fundamentals
  •  Core Infrastructure
  • ou experiência equivalente

 

Informações Gerais

Formato de entrega do Curso:

  • 100% on-line transmitido ao vivo via Microsoft Teams, na presença de um instrutor/consultor de marcado docente em sala de aula,
  • Períodos noturno de segunda-feira a quinta-feira ou intercalados.
  • Apostila
  • Lab para a pratica de exercícios auxiliado por um instrutor em tempo real,
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Google Cloud

  1. Use the Google Cloud Console
  2. Use Cloud Shell
  3. Define Cloud Computing
  4. Identify Google Cloud Compute Services
  5. Understand Regions and Zones
  6. Understand the Cloud Resource Hierarchy
  7. Administer your Google Cloud Resources

Containers and Kubernetes in Google Cloud

  1. Create a Container Using Cloud Build
  2. Store a Container in Container Registry
  3. Understand the Relationship Between Kubernetes and Google Kubernetes Engine (GKE)
  4. Understand how to Choose Among Google Cloud Compute Platforms

Kubernetes Architecture

  1. Understand the Architecture of Kubernetes: Pods, Namespaces
  2. Understand the Control-plane Components of Kubernetes
  3. Create Container Images using Cloud Build
  4. Store Container Images in Container Registry
  5. Create a Kubernetes Engine Cluster

Kubernetes Operations

  1. The Kubectl Command

Deployment, Jobs, and Scaling

  1. Deployments
  2. Ways to Create Deployments
  3. Services and Scaling
  4. Updating Deployments
  5. Rolling Updates
  6. Blue/Green Deployments
  7. Canary Deployments
  8. Managing Deployments
  9. Jobs and CronJobs
  10. Parallel Jobs
  11. CronJobs
  12. Cluster Scaling
  13. Downscaling
  14. Node Pools
  15. Controlling Pod Placement
  16. Affinity and Anti-Affinity
  17. Pod Placement Example
  18. Taints and Tolerations
  19. Getting Software into your Cluster

GKE Networking

  1. Introduction
  2. Pod Networking
  3. Services
  4. Finding Services
  5. Service Types and Load Balancers
  6. How Load Balancers Work
  7. Ingress Resource
  8. Container-Native Load Balancing
  9. Network Security

Persistent Data and Storage

  1. Volumes
  2. Volume Types
  3. The PersistentVolume Abstraction
  4. More on PersistentVolumes
  5. StatefulSets
  6. ConfigMaps
  7. Secrets

Access Control and Security in Kubernetes and Kubernetes Engine

  1. Understand Kubernetes Authentication and Authorization
  2. Define Kubernetes RBAC Roles and Role Bindings for Accessing Resources in Namespaces
  3. Define Kubernetes RBAC Cluster Roles and ClusterRole Bindings for
  4. Accessing Cluster-scoped Resources
  5. Define Kubernetes Pod Security Policies
  6. Understand the Structure of IAM
  7. Define IAM roles and Policies for Kubernetes Engine Cluster Administration

 Logging and Monitoring

  1. Use Cloud Monitoring to monitor and manage availability and performance
  2. Locate and inspect Kubernetes logs
  3. Create probes for wellness checks on live applications

Using Google Cloud Managed Storage Services from Kubernetes Applications

  • Understand Pros and Cons for Using a Managed Storage Service Versus Self-managed Containerized Storage
  • Enable Applications Running in GKE to Access Google Cloud Storage Services
  • Understand Use Cases for Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore, and BigQuery from within a Kubernetes Application

Using CI/CD with Google Kubernetes Engine

  1. CI/CD overview
  2. CI/CD for Google Kubernetes Engine
  3. CI/CD Examples
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h