Formación : Kubernetes, puesta en marcha

Kubernetes, puesta en marcha

Descargar en formato pdf Compartir este curso por correo electrónico 2


Kubernetes permite orquestar contenedores y construir así una aplicación a partir de componentes sencillos o incluso microservicios. Este curso, muy práctico, cubre aspectos avanzados de los contenedores (Docker) y muestra cómo desplegar un clúster Kubernetes y cómo utilizar Kubernetes en producción.


Abierta
In-company
A medida

Curso práctico presencial o en clase a distancia

Ref. UBE
Precio : 1760 € I.E.
  3d - 21h00




Kubernetes permite orquestar contenedores y construir así una aplicación a partir de componentes sencillos o incluso microservicios. Este curso, muy práctico, cubre aspectos avanzados de los contenedores (Docker) y muestra cómo desplegar un clúster Kubernetes y cómo utilizar Kubernetes en producción.

Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
  • Comprender el posicionamiento de Kubernetes y el concepto de orquestación
  • Instalar Kubernetes y sus diversos componentes
  • Utilizar los archivos descriptivos YAML
  • Definir buenas prácticas para trabajar con Kubernetes

Público afectado
Desarrolladores, arquitectos, ingenieros de producción, administradores.

Requisitos previos
Administración de sistemas Linux, conocimientos generales en contenedorización (Docker o CoreOS).

Programa de la formación

Introducción a Kubernetes

  • De la virtualización a la contenedorización. La pareja Docker/Kubernetes.
  • Soluciones de instalación (MiniKube, On-Premise, etc.).
  • Instalación y configuración de Docker.
  • Acceder al clúster de Kubernetes: CLI (kubectl), GUI (cuadro de mando) y API.
  • Despliegue y publicación manual.
  • Detalle e introspección del despliegue.
Trabajo práctico
Despliegue de una plataforma de prueba.

Ficheros descriptivos

  • Sintaxis YAML.
  • Escalabilidad de un despliegue.
  • Estrategia de actualización continua (actualización/retroceso).
  • Eliminación de un despliegue.
Trabajo práctico
Despliegue, publicación y análisis de un despliegue.

Arquitectura Kubernetes

  • Componentes del nodo maestro: Servidor API, planificador, gestor de controladores, etc.
  • Arquitectura de un minion: Kubelet, el motor de contenedores (docker), Kube-proxy.
  • Objetos Kubernetes: volumen, servicio, pod, etc.
  • Solución del despliegue.
  • Objeto con estado (statefull), objeto sin estado (stateless).
Trabajo práctico
Uso del despliegue.

Funcionamiento de Kubernetes

  • Clusterización con réplicas y despliegue.
  • Tipos de servicios.
  • Etiquetas y elección de un nodo para el despliegue.
  • Afinidad y antiafinidad.
  • Daemons set, health check, config map y secrets.
  • Volúmenes persistentes y declaración de volúmenes persistentes.
Trabajo práctico
Despliegue de una base de datos y de una aplicación.

Gestión avanzada de contenedores

  • Creación y automatización de imágenes personalizadas.
  • Dockerfile.
  • Un contenedor y varios servicios.
  • Despliegue de una imagen personalizada.
Trabajo práctico
Creación y automatización de imágenes personalizadas.

Kubernetes en producción

  • Ingress frontal administrable.
  • Limitación de recursos.
  • Gestión de recursos y autoescalado.
  • La recuperación de servicios o Service Discovery (entorno, DNS).
  • Los espacios de nombres y las cuotas.
  • Gestión del acceso.
  • Alta disponibilidad y modo mantenimiento.
Trabajo práctico
Despliegue de contenedor y gestión de la escalabilidad.

Despliegue de un clúster Kubernetes

  • Preparación de los nodos.
  • Despliegue de un nodo maestro nodeadm, un nodo maestro, un nodo worker.
  • Despliegue del panel del control y de la red.
Trabajo práctico
Despliegue de un clúster.


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia