Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Kubernetes

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Kubernetes se ha convertido en el estándar de facto para orquestar cargas de trabajo basadas en contenedores.

En este curso aprenderás los conceptos de Kubernetes y cómo desplegar y mantener cargas de trabajo usando esta herramienta esencial en el mundo DevOps. Aprenderás todos los conceptos básicos de kubernetes y se profundizará de forma práctica en los casos de uso más extendidos a la hora de utilizar kubernetes en producción y en entornos de laboratorio.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Kubernetes bonificable para empresas

A quién va dirigido nuestro curso de Kubernetes

A profesionales que quieran aprender a agilizar el desarrollo de sus aplicaciones web mediante el despliegue, escalado y monitorización de aplicaciones en contenedores.

Objetivos de nuestro curso de Kubernetes

  • Conseguir unos sólidos fundamentos en la utilización de contenedores.
  • Aprender a virtualizar software para crear arquitecturas orientadas a servicios.
  • Desplegar una aplicación en Kubernetes.

Qué vas a aprender en nuestro curso de Kubernetes

Kubernetes se ha convertido en el estándar de facto para orquestar cargas de trabajo basadas en contenedores.

En este curso aprenderás los conceptos de Kubernetes y cómo desplegar y mantener cargas de trabajo usando esta herramienta esencial en el mundo DevOps. Aprenderás todos los conceptos básicos de kubernetes y se profundizará de forma práctica en los casos de uso más extendidos a la hora de utilizar kubernetes en producción y en entornos de laboratorio.

Requisitos de nuestro curso de Kubernetes

  • Tener conocimientos de Linux y comandos básicos
  • Tener conocimientos previos de Docker
  • Se recomienda tener conocimientos previos de otras herramientas de contenedores como CRI-O o Containerd
  • Disponer de una máquina Linux (Ubuntu) con acceso a un usuario con permisos suficientes para instalar software.

Temario del curso de Kubernetes

tema 1

Introducción a Kubernetes

  • ¿Qué es Kubernetes?
  • Arquitectura de Kubernetes
  • Instalación y puesta en marcha
iconArrowDown
tema 2

Conceptos básicos de Kubernetes

  • Introducción a YAML
  • ¿Qué son los PODs?
  • Estructura de un POD
  • Creación de PODs
  • Replication Controllers y Replica Sets
  • ¿Qué son los deployments?
  • Creación y uso de deployments
  • ¿Qué son los Namespaces?
  • Creación y uso de Namespaces
iconArrowDown
tema 3

Anotaciones y etiquetas de Kubernetes

  • Introducción a anotaciones y etiquetas
  • Diferencias entre anotación y etiqueta
  • Aplicar etiquetas
  • Selectores de etiquetas
  • Aplicar anotaciones
iconArrowDown
tema 4

Despliegue

  • Estrategias de Despliegue
  • Administrar Despliegues
  • Escalar Despliegues
  • Actualización de Despliegues
  • Historial de Despliegues
  • Monitoreo de Despliegues
  • Taller de despliegue con Argo Rollouts
iconArrowDown
tema 5

ReplicaSet

  • Introducción a ReplicaSet
  • Utilidades de ReplicaSet
  • Crear y eliminar ReplicaSet
  • Horizontal Pod Autoscaler
  • ReplicaSet spec
  • Comparando con Replication Controller
iconArrowDown
tema 6

Services en Kubernetes

  • Introducción a los servicios
  • Estructura de los servicios
  • Plugin CNI
  • Servicios NodePort
  • Servicios ClusterIP
  • Servicios LoadBalancer
  • ¿Qué es un ingress?
  • Service Mesh
iconArrowDown
tema 7

Scheduling de Kubernetes

  • Introducción al Scheduling
  • Funcionamiento interno del scheduling
  • Limitación de recursos en el scheduling
  • Introducción a los Daemon Sets
  • ¿Cómo influir en el kube-scheduler?
  • Node Selectors
  • Node Affinity
  • Taints y Tolerations
iconArrowDown
tema 8

Análisis de rendimiento

  • Importancia del logging y monitoring
  • ¿Qué métricas debería analizar?
  • Análisis de métricas con kubectl
  • Análisis de métricas con Prometheus
  • Estrategias de optimización
iconArrowDown
tema 9

Introducción a Kubernetes en la nube

  • ¿Qué es un clúster?
  • Tipos de cloud hosting provider
  • Características de Digital Ocean
  • Primeros pasos en Digital Ocean
  • Dashboard de Digital Ocean
iconArrowDown
tema 10

Despliegue en Kubernetes

  • Introducción
  • Introducción a GCP
  • Google Kubernetes Engine
  • Trabajando con el clúster en GKE
  • Artifact Registry
  • Despliegue de una aplicación
  • Introducción a AWS
  • Elastic Kubernetes Service
  • Trabajando con el clúster en EKS
iconArrowDown
tema 11

Mantenimiento de los clústeres

  • Introducción
  • Actualizando el sistema operativo
  • Restauración y gestión de copias de seguridad
  • Introducción a Fedora CoreOS
iconArrowDown
tema 12

Almacenamiento

  • Almacenamiento en Docker
  • Introducción al almacenamiento en Kubernetes
  • Trabajando con Volúmenes
  • Persistent Volumes y Persistent Volume Claims
iconArrowDown
tema 13

Seguridad y autenticación

  • Introducción a la gestión de usuarios
  • Directivas de seguridad
  • Mecanismos de autenticación
  • Gestión de roles y permisos
iconArrowDown
tema 14

Kubernetes API

  • Introducción a Kubernetes API
  • Autenticación de Kubernetes API
  • Acceso de Kubernetes API
  • Objetos de Kubernetes
  • Listar y crear Pods
  • Interactuando con pods
iconArrowDown
tema 15

Amazon Elastic Kubernetes Service (EKS)

  • Introducción a EKS
  • Requisitos
  • Instalación de AWS CLI, eksctl, kubectl y docker
  • Creación de EKS cluster
  • Implementación de la aplicación
iconArrowDown
tema 16

Azure Kubernetes Service (AKS)

  • Introducción a AKS
  • Requisitos
  • Instalación de Azure CLI
  • Creación de AKS Cluster
  • Lanzar la aplicación
iconArrowDown
tema 17

Monitorización

  • Conceptos básicos de monitorización
  • Despliegue de Promtrail, Loki, Prometheus y Grafana
  • Autodescubrimiento de PODs para monitorización
  • Modificación de configuración de Promtrail para adaptación de logs
  • Creación de exporter custom en aplicación para monitorización con prometheus
  • Creación de dashboard en Grafana
iconArrowDown
tema 18

Entorno de CI/CD

  • ¿Qué es CI/CD?
  • Creación de entorno de CI/CD con argoCD
  • Conexión con repositorio GIT
  • Introducción a Gitops
iconArrowDown
tema 19

Custom Resource Definition (CRD)

  • Ampliación de API de Kubernetes mediante CRD
  • Introducción a Crossplane para la creación de CRD de automatización de despliegue
  • Composites de Crossplane
  • Abstracción de Cloud Providers mediante Crossplane
iconArrowDown
tema 20

Introducción a CRI-O

  • Migración de Docker a CRI-O
  • Introducción a crictl
  • Creación de contenedores CRI-O
  • Utilización de Kaniko para creación de contenedores evitando DID (Docker In Docker)
iconArrowDown

Preguntas Frecuentes de Kubernetes

¿Cuáles son los Beneficios del curso Kubernetes?

accordionIcon
El curso de Kubernetes te proporcionará conocimientos y habilidades esenciales para gestionar contenedores de forma eficiente. Aprenderás a desplegar, escalar y administrar aplicaciones en un entorno de Kubernetes, incrementando la resiliencia y escalabilidad de tus servicios.

¿El curso de Kubernetes se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Kubernetes puede ser bonificado a través de FUNDAE. Esto te permitirá acceder a la formación con ventajas económicas, facilitando el desarrollo profesional de tus empleados sin un gran coste para tu empresa.

¿En qué modalidades se imparte el curso de Kubernetes?

accordionIcon
El curso de Kubernetes se imparte en modalidad online y en aula virtual personalizada. Ambas opciones te permitirán acceder a una formación completa y adaptada a tus necesidades y disponibilidad horaria.

¿Qué habilidades desarrollaré con el curso de Kubernetes?

accordionIcon
Con el curso de Kubernetes, desarrollarás habilidades para gestionar y orquestar contenedores Docker con Kubernetes, implementar aplicaciones de manera eficiente, mejorar la escalabilidad y resiliencia de tus servicios, y automatizar tareas de administración en un entorno de producción.

¿Cómo puedo inscribirme en el curso de Kubernetes?

accordionIcon
Para inscribirte en el curso de Kubernetes, simplemente rellena los formularios que aparecen en la web. Esto te permitirá iniciar el proceso de inscripción y recibir toda la información necesaria para comenzar tu formación.