Orquestación de Contenedores con Kubernetes

  • Nivel del curso: Principiante
  • Categorías DevOps, CI y CD
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

Esta edición del curso está actualizada con las herramientas y el código más recientes que le permiten conocer las funciones más recientes de Kubernetes. Este curso se concentra principalmente en profundizar en conceptos complejos y las mejores prácticas de Kubernetes para ayudarlo a dominar las habilidades de diseño e implementación de grandes clústeres en varias plataformas. El curso lo capacita para ejecutar microservicios con estado complejos en Kubernetes, incluidas funciones avanzadas como el escalado automático de pod horizontal, actualizaciones continuas, cuotas de recursos y backend de almacenamiento persistente.

Descripción

> Módulo 1: Comprender la arquitectura y Creación de clústeres de Kubernetes

¿Qué es Kubernetes?

Conceptos de Kubernetes

Profundizando en la arquitectura de Kubernetes

Tiempos de ejecución de Kubernetes

Integración y despliegue continuos

Creación de un clúster de un solo nodo con Minikube

Creación de un clúster de varios nodos con KinD

Creación de un clúster de varios nodos con k3d

Comparando Minikube, KinD y k3d

Creación de clústeres en la nube (GCP, AWS, Azure)

Creación de un clúster completo desde cero

 

> Módulo 2: Alta disponibilidad y fiabilidad

Conceptos de alta disponibilidad

Mejores prácticas de alta disponibilidad

Alta disponibilidad, escalabilidad y planificación de la capacidad

Actualizaciones de clúster en vivo

Compensaciones de rendimiento, costo y diseño de clústeres grandes

 

> Módulo 3: Protección de Kubernetes

Protección de Kubernetes

Comprender los desafíos de seguridad de Kubernetes

Endurecimiento de Kubernetes

Ejecución de un clúster multiusuario

 

> Módulo 4: Uso de los recursos de Kubernetes en la práctica

Diseño de la plataforma Hue

Uso de Kubernetes para construir la plataforma Hue

Separación de servicios internos y externos

Programación avanzada

Uso de espacios de nombres para limitar el acceso

Uso de la personalización para estructuras de clúster jerárquicas

Lanzamiento de trabajos

Mezcla de componentes que no pertenecen al clúster

Evolución de la plataforma Hue con Kubernetes

 

> Módulo 5: Administración de almacenamiento

Administración de almacenamiento

Tutorial de volúmenes persistentes

Tipos de volumen de almacenamiento en la nube pública: GCE, AWS y Azure

Volúmenes GlusterFS y Ceph en Kubernetes

Flocker como administrador de volúmenes de datos de contenedores agrupados

Integración del almacenamiento empresarial en Kubernetes

Proyección de volúmenes

Uso de complementos de volumen fuera del árbol con FlexVolume

La interfaz de almacenamiento de contenedores

 

> Módulo 6: Implementación y actualización de aplicaciones

Escalado automático de pod horizontal

Realización de actualizaciones continuas con ajuste de escala automático

Manejo de recursos escasos con límites y cuotas

Elección y gestión de la capacidad del clúster

 

> Módulo 7: Empaquetando aplicaciones

Comprender Helm

Usando Helm

Creando tus propios charts

 

> Módulo 8: Serverless en Kubernetes

Comprender la informática sin servidor

Kubernetes serverless en la nube

Knative

Frameworks de FaaS de Kubernetes

 

> Módulo 9: Monitoreo de clústeres de Kubernetes

Entendiendo la observabilidad

Iniciar sesión con Kubernetes

Recopilación de métricas con Kubernetes

Seguimiento distribuido con Jaeger

¿Qué aprenderé?

  • Dominar los fundamentos de la arquitectura y el diseño de Kubernetes
  • Crear y ejecutar aplicaciones con estado y microservicios complejos en Kubernetes
  • Usar herramientas como Kubectl, secrets y Helm para administrar recursos y almacenamiento
  • Trabajar Kubernetes Networking con opciones de equilibrio de carga como Ingress
  • Conseguir clústeres de Kubernetes de alta disponibilidad
  • Mejorar la observabilidad de Kubernetes con herramientas como Prometheus, Grafana y Jaeger
$9,860.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Si es un administrador de sistemas o un desarrollador de la nube y desea dominar características desde básicas a avanzadas de Kubernetes, este curso es para usted. La familiaridad básica con los conceptos de redes puede ser útil.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .