Formación : Kubernetes, orquestación de contenedores

Kubernetes, orquestación de contenedores




Al finalizar el curso, los alumnos serán capaces de utilizar la plataforma de código abierto Kubernetes para automatizar el despliegue, la escalabilidad y la implementación de contenedores de aplicaciones.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. UOC
  2d - 14h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




Al finalizar el curso, los alumnos serán capaces de utilizar la plataforma de código abierto Kubernetes para automatizar el despliegue, la escalabilidad y la implementación de contenedores de aplicaciones.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Comprender el funcionamiento de Kubernetes y sus distintos componentes
Instalar, configurar y administrar Kubernetes
Colocar contenedores automáticamente en un clúster o en la nube
Automatizar el despliegue de aplicaciones en contenedores
Definición de las mejores prácticas para trabajar con Kubernetes

Público afectado
Administradores, jefes de proyecto, desarrolladores.

Requisitos previos
Dominio de los sistemas Linux, las redes TCP/IP y los conceptos de virtualización y contenedores. Conocimientos generales de contenedorización (Docker o CoreOS).

Programa de la formación

1
Introducción a Kubernetes

  • Evolución de la relación Docker / Kubernetes.
  • El paquete CRI / CNI / Kubernetes.
  • Soluciones de instalación (MiniKube, On-Premise, etc.).
  • Acceso al clúster Kubernetes: CLI (kubectl), GUI (dashboard) y APIs.
  • Despliegue y publicación manuales.
  • Detalle e introspección del despliegue.
Trabajo práctico
Despliegue de una plataforma de pruebas.

2
Arquitectura Kubernetes

  • Componentes del nodo maestro: servidor API, programador, gestor de controladores, etc.
  • Arquitectura de nodo: Kubelet, CRI containerd, Kube-proxy.
  • Objetos Kubernetes: volumen, servicio, pod, etc.
  • Objeto con estado, objeto sin estado.
  • Solución de despliegue.
Trabajo práctico
Uso del despliegue.

3
Uso de Kubernetes

  • Gestión de la REVISIÓN de un objeto de despliegue.
  • Tipos de servicios.
  • Etiquetas y elección de un nodo para el despliegue.
  • Afinidad y antiafinidad.
  • Daemons set, health check, config map and secrets.
  • StorageClass & Persistent Volume / Reclamación de volumen persistente.
Trabajo práctico
Despliegue de una base de datos y una aplicación.

4
Kubernetes en producción

  • Proxy inverso administrable traefik & Ingress routing.
  • RECURSOS / LÍMITES / SOLICITUDES componentes.
  • Autoescalado de una aplicación.
  • Descubrimiento de servicios (env, DNS).
  • Espacios de nombres y cuotas.
  • Gestión del acceso.
  • Alta disponibilidad y modo de mantenimiento.
Trabajo práctico
Despliegue de una aplicación sin estado, acceso a múltiples front-end y gestión de la escalabilidad.

5
Despliegue de un clúster Kubernetes

  • Preparación de los nudos.
  • Despliegue de un clúster mínimo conforme a las mejores prácticas.
  • Despliegue de un complemento de red.
  • Enlace al clúster.
  • Administración del clúster.
Trabajo práctico
Despliegue de un clúster de producción.