Google Cloud

Architecting with Google Kubernetes Engine

21 horas
  1380 €    1035,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

01 dic 2020 - 03 dic 2020   |  

21 h.      1380 €    1035,00 €

Architecting with Google Kubernetes Engine

21 h |   1380 €    1035,00 € | Live Virtual Class | Inglés
Martes - Miércoles - Jueves (09:00h - 17:00h)
Calendario de sesiones

Acerca de este curso

En este curso los participantes podrán estudiar el despliegue y la administración de aplicaciones contenerizadas con Google Kubernetes Engine (GKE) y otros servicios proporcionados por Google Cloud Platform. A través de una combinación de presentaciones, demostraciones y laboratorios prácticos, los estudiantes exploran y despliegan diferentes soluciones, con la inclusión de componentes de infraestructura como pods, contenedores, despliegues y servicios; así como redes y servicios de aplicación. Este curso también cubre la implementación de soluciones prácticas que incluyen tanto la administración de seguridad y accesibilidad como la administración y la monitorización de recursos.

A quién va dirigido

Este curso está dirigido a:

  • Arquitectos de soluciones Cloud, administradores y SysOps/DevOps
  • Profesionales que hacen uso de Google Cloud Platform para crear nuevas soluciones y/o integrarlas en sistemas en funcionamiento, entornos de aplicaciones    e infraestructura con Google Cloud Platform

Para realizar el máximo aprovechamiento de esta formación, es recomendable disponer de los siguientes requisitos:

  • Haber realizado Google Cloud Platform Fundamentals: Core Infrastructure o experiencia equivalente
  • Uso básico de la linea de comandos y entornos con sistema operativo Linux

Objetivos del curso

Al finalizar esta formación, los participantes serán capaces de:

  • Comprender el funcionamiento de los contenedores de software
  • Comprender la arquitectura de Kubernetes
  • Comprender la arquitectura de Google Cloud Platform
  • Comprender el funcionamiento de una red de pod en Kubernetes Engine
  • Creación y administración de clústeres de Kubernetes Engine mediante GCP Console y los comandos gcloud/kubectl
  • Lanzar, revertir y exponer Jobs en Kubernetes
  • Administración del control de acceso haciendo uso de Kubernetes RBAC y Google Cloud IAM
  • Administración de políticas de seguridad de Pod y políticas de red
  • Uso de Secrets y ConfigMaps para aislar las credenciales de seguridad y los artefactos de configuración
  • Comprender las opciones que brinda GCP para los servicios de almacenamiento administrado
  • Monitorización de aplicaciones que se ejecutan en Kubernetes Engine

Contenidos

Introducción a Google Cloud Platform

  • Uso de la consola de Google Cloud Platform
  • Uso de Cloud Shell
  • Definición de computación en la nube
  • Identificar los servicios de computación de GCP
  • Comprender regiones y zonas
  • Comprender la jerarquía de recursos en la nube
  • Administración de recursos de GCP

Contenedores y Kubernetes en GCP

  • Crea un contenedor con el uso de Cloud Build
  • Almacenar un contenedor en el Container Registry
  • Comprender la relación entre Kubernetes y Google Kubernetes Engine (GKE)
  • Elegir la opción más adecuada entre plataformas de computación GCP

Arquitectura de Kubernetes

  • Comprender la arquitectura de Kubernetes: pods, namespaces
  • Comprender los componentes del control-plane de Kubernetes
  • Creación de imágenes de contenedor con el uso de Google Cloud Build
  • Almacenamiento de imágenes de contenedor en el Google Container Registry
  • Crear un cluster de Kubernetes Engine

Operaciones Kubernetes

  • Trabajar con el comando kubectl
  • Inspeccionar el cluster y los Pods
  • Ver la salida por consola de un Pod
  • Inicia sesión en un Pod de manera interactiva

Despliegue, trabajos y escalado

  • Creacion y uso de despliegues
  • Creación y ejecución de Jobs y CronJobs
  • Escala de clusters de forma manual y automática
  • Configuración de un nodo y afinidad de un pod
  • Implementar software en un clúster con Helm charts y Kubernetes Marketplace

Redes GKE

  • Creación de servicios para exponer aplicaciones que se ejecutan dentro de Pods
  • Uso de balanceadores de carga para exponer servicios a clientes externos
  • Creación de recursos Ingress para el balance de carga HTTP(S)
  • Aprovechamiento del balanceador de carga nativo en los contenedores para mejorar el balanceo de carga de un Pod
  • Definir las políticas de red Kubernetes para permitir y bloquear el tráfico a los pods

Datos persistentes y almacenamiento

  • Uso de Secrets para aislar las credenciales de seguridad
  • Uso de ConfigMaps para aislar los artefactos de configuración
  • Lanzar y revertir las actualizaciones a Secrets y ConfigMaps
  • Configurar los volúmenes de almacenamiento persistentes para los pods Kubernetes
  • Uso de StatefulSets para asegurar que las reclamaciones sobre los volúmenes de almacenamiento persistentes se mantengan durante los reinicios

Control de acceso y seguridad en Kubernetes y Kubernetes Engine

  • Comprender la autenticación y autorización en Kubernetes
  • Definir los roles RBAC de Kubernetes y los enlaces de roles para acceder a los recursos en los namespaces
  • Definir los roles de clúster RBAC de Kubernetes y los enlaces de roles de clúster para acceder a los recursos de ámbito de clúster
  • Definir las políticas de seguridad de pod de Kubernetes
  • Comprender la estructura de GCP IAM
  • Definir roles y políticas de IAM para la administración de clústeres de Kubernetes Engine

Logging y monitorización

  • Use Stackdriver to monitor and manage availability and performance
  • Locate and inspect Kubernetes logs
  • Create probes for wellness checks on live applications
  • Uso de Stackdriver para monitorizar y administrar la disponibilidad y el rendimiento
  • Localización e inspección de logs de Kubernetes
  • Crear detectores de buen funcionamiento para aplicaciones activas

Uso de los servicios de almacenamiento administrado GCP para aplicaciones Kubernetes

  • Comprender los pros y contras de usar un servicio de almacenamiento administrado en lugar de un almacenamiento contenerizado auto-administrado
  • Habilitar aplicaciones en ejecución en GKE para acceder a los servicios de almacenamiento de GCP
  • Comprender los casos de uso para Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore y BigQuery desde una aplicación Kubernetes

Convocatorias abiertas

01 dic 2020 - 03 dic 2020   |  

21 h.      1380 €    1035,00 €

Architecting with Google Kubernetes Engine

21 h |   1380 €    1035,00 € | Live Virtual Class | Inglés
Martes - Miércoles - Jueves (09:00h - 17:00h)
Calendario de sesiones