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
- Use the Google Cloud Console
- Use Cloud Shell
- Define Cloud Computing
- Identify Google Cloud Compute Services
- Understand Regions and Zones
- Understand the Cloud Resource Hierarchy
- Administer your Google Cloud Resources
Containers and Kubernetes in Google Cloud
- Create a Container Using Cloud Build
- Store a Container in Container Registry
- Understand the Relationship Between Kubernetes and Google Kubernetes Engine (GKE)
- Understand how to Choose Among Google Cloud Compute Platforms
Kubernetes Architecture
- Understand the Architecture of Kubernetes: Pods, Namespaces
- Understand the Control-plane Components of Kubernetes
- Create Container Images using Cloud Build
- Store Container Images in Container Registry
- Create a Kubernetes Engine Cluster
Kubernetes Operations
- The Kubectl Command
Deployment, Jobs, and Scaling
- Deployments
- Ways to Create Deployments
- Services and Scaling
- Updating Deployments
- Rolling Updates
- Blue/Green Deployments
- Canary Deployments
- Managing Deployments
- Jobs and CronJobs
- Parallel Jobs
- CronJobs
- Cluster Scaling
- Downscaling
- Node Pools
- Controlling Pod Placement
- Affinity and Anti-Affinity
- Pod Placement Example
- Taints and Tolerations
- Getting Software into your Cluster
GKE Networking
- Introduction
- Pod Networking
- Services
- Finding Services
- Service Types and Load Balancers
- How Load Balancers Work
- Ingress Resource
- Container-Native Load Balancing
- Network Security
Persistent Data and Storage
- Volumes
- Volume Types
- The PersistentVolume Abstraction
- More on PersistentVolumes
- StatefulSets
- ConfigMaps
- Secrets
Access Control and Security in Kubernetes and Kubernetes Engine
- Understand Kubernetes Authentication and Authorization
- Define Kubernetes RBAC Roles and Role Bindings for Accessing Resources in Namespaces
- Define Kubernetes RBAC Cluster Roles and ClusterRole Bindings for
- Accessing Cluster-scoped Resources
- Define Kubernetes Pod Security Policies
- Understand the Structure of IAM
- Define IAM roles and Policies for Kubernetes Engine Cluster Administration
Logging and Monitoring
- Use Cloud Monitoring to monitor and manage availability and performance
- Locate and inspect Kubernetes logs
- 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
- CI/CD overview
- CI/CD for Google Kubernetes Engine
- CI/CD Examples
TENHO INTERESSE