Architecting with Google Kubernetes Engine (GKE)

Aprende a implementar y gestionar aplicaciones en contenedores en Google Kubernetes Engine (GKE). Aprende a usar otras herramientas en Google Cloud que interactúan con las implementaciones de GKE. Este curso presenta una combinación de conferencias, demostraciones y laboratorios prácticos para ayudarte a explorar e implementar elementos de solución, incluyendo componentes de infraestructura como pods, contenedores, implementaciones y servicios, junto con redes y servicios de aplicaciones. También aprenderás a implementar soluciones prácticas, incluyendo gestión de seguridad y acceso, gestión de recursos y monitoreo de recursos.

Objetivos

Este curso enseña a los participantes las siguientes habilidades:

  • Comprender cómo funcionan los contenedores de software.
  • Comprender la arquitectura de Kubernetes.
  • Comprender la arquitectura de Google Cloud.
  • Comprender cómo funciona la red de pods en Google Kubernetes Engine.
  • Crear y gestionar clústeres de Kubernetes Engine utilizando la Consola de Google Cloud y comandos gcloud/kubectl.
  • Lanzar, revertir y exponer trabajos en Kubernetes.
  • Gestionar el control de acceso utilizando Kubernetes RBAC e IAM.
  • Gestionar políticas de seguridad de pods y políticas de red.
  • Usar Secretos y ConfigMaps para aislar credenciales de seguridad y artefactos de configuración.
  • Comprender las opciones de Google Cloud para servicios de almacenamiento gestionado.
  • Monitorear aplicaciones en ejecución en Google Kubernetes Engine.

Público

Esta clase está dirigida a la siguiente audiencia:

  • Arquitectos de la Nube, administradores y personal de SysOps/DevOps.
  • Individuos que utilizan Google Cloud para crear nuevas soluciones o integrar sistemas existentes, entornos de aplicaciones e infraestructura con Google Cloud.

Prerrequisitos

Para aprovechar al máximo este curso, los participantes deben cumplir con los siguientes criterios:

  • Finalización de Google Cloud Fundamentals: Core Infrastructure o experiencia equivalente.
  • Competencia básica en herramientas de línea de comandos y entornos de sistema operativo Linux.
  • Experiencia en operaciones del sistema, incluida la implementación y gestión de aplicaciones, en las instalaciones o en un entorno de nube pública.

Duración

24 horas (3 días)

Inversión

Vea el valor actualizado y las próximas fechas para las clases abiertas en nuestra página de registro.
Si está interesado en una clase cerrada para su empresa, contáctenos.
Dependencias de otros cursos y certificaciones con el curso de Architecting with Google Kubernetes Engine (GKE)
Dependencias de otros cursos y certificaciones con el curso de Architecting with Google Kubernetes Engine (GKE)

Resumen del curso

El curso incluye presentaciones, demostraciones y laboratorios prácticos.
  • 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
  • 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
  • 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
  • Work with the Kubectl Command.
  • Inspect the Cluster and Pods.
  • View a Pod’s Console Output.
  • Sign in to a Pod Interactively.
  • Create and Use Deployments.
  • Create and Run Jobs and CronJobs.
  • Scale Clusters Manually and Automatically.
  • Configure Node and Pod Affinity.
  • Get Software into your Cluster with Helm Charts and Kubernetes Marketplace.
  • Create Services to expose applications that are running within Pods.
  • Use load balancers to expose Services to external clients.
  • Create Ingress resources for HTTP(S) load balancing.
  • Leverage container-native load balancing to improve Pod load balancing.
  • Define Kubernetes network policies to allow and block traffic to Pods.
  • Use Secrets to isolate security credentials.
  • Use ConfigMaps to isolate configuration artifacts.
  • Push out and roll back updates to Secrets and ConfigMaps.
  • Configure Persistent Storage Volumes for Kubernetes Pods.
  • Use StatefulSets to ensure that claims on persistent storage volumes persist across restarts.
  • 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
  • Use Cloud Monitoring to monitor and manage availability and performance
  • Locate and inspect Kubernetes logs
  • Create probes for wellness checks on live 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
  • CI/CD overview
  • CI/CD for Google Kubernetes Engine
  • CI/CD Examples
  • Manage application code in a source repository that can trigger code changes to a continuous delivery pipeline