Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina

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
Aprende Kubernetes: Curso completo

¿A quién va dirigido?

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 del 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 este 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

  • 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.

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
Kubernetes: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

Temario del curso de Kubernetes

tema 1

Introducción a Kubernetes

  • ¿Qué es Kubernetes?
  • Arquitectura de Kubernetes
  • Instalación y puesta en marcha
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
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
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
tema 5

ReplicaSet

  • Introducción a ReplicaSet
  • Utilidades de ReplicaSet
  • Crear y eliminar ReplicaSet
  • Horizontal Pod Autoscaler
  • ReplicaSet spec
  • Comparando con Replication Controller
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
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
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
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
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
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
tema 12

Almacenamiento

  • Almacenamiento en Docker
  • Introducción al almacenamiento en Kubernetes
  • Trabajando con Volúmenes
  • Persistent Volumes y Persistent Volume Claims
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
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
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
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
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
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
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
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)

Curso de Kubernetes bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient