Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Kubernetes

DISPONIBLE EN MODALIDAD:

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

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
tema 1Introducción a Kubernetes
  • ¿Qué es Kubernetes?
  • Arquitectura de Kubernetes
  • Instalación y puesta en marcha
tema 2Conceptos 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 3Anotaciones y etiquetas de Kubernetes
  • Introducción a anotaciones y etiquetas
  • Diferencias entre anotación y etiqueta
  • Aplicar etiquetas
  • Selectores de etiquetas
  • Aplicar anotaciones
tema 4Despliegue
  • Estrategias de Despliegue
  • Administrar Despliegues
  • Escalar Despliegues
  • Actualización de Despliegues
  • Historial de Despliegues
  • Monitoreo de Despliegues
  • Taller de despliegue con Argo Rollouts
tema 5ReplicaSet
  • Introducción a ReplicaSet
  • Utilidades de ReplicaSet
  • Crear y eliminar ReplicaSet
  • Horizontal Pod Autoscaler
  • ReplicaSet spec
  • Comparando con Replication Controller
tema 6Services 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 7Scheduling 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 8Aná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 9Introducció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 10Despliegue 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 11Mantenimiento 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 12Almacenamiento
  • Almacenamiento en Docker
  • Introducción al almacenamiento en Kubernetes
  • Trabajando con Volúmenes
  • Persistent Volumes y Persistent Volume Claims
tema 13Seguridad 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 14Kubernetes 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 15Amazon 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 16Azure Kubernetes Service (AKS)
  • Introducción a AKS
  • Requisitos
  • Instalación de Azure CLI
  • Creación de AKS Cluster
  • Lanzar la aplicación
tema 17Monitorizació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 18Entorno 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 19Custom 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 20Introducció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)

Formación Bonificada 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