Desarrollo
Trabajando con Kubernetes
Kubernetes es una plataforma open source que automatiza las operaciones sobre contenedores. Elimina muchos de los procesos manuales involucrados en la implementación y escalabilidad de las aplicaciones en contenedores. La principal ventaja de usar Kubernetes es que le ofrece la plataforma para programar y ejecutar contenedores en clústeres de máquinas virtuales o físicas. A grandes rasgos, le permite implementar una infraestructura basada en contenedores en los entornos de producción, y depender completamente de ella.
Duración25 horas
ModalidadPresencial / Online en directo
ImparticiónIn Company / Abierto
El curso
Una formación orientada a la aplicación profesional.
El auge de los contenedores ha cambiado la forma en la que el personal técnico concibe el desarrollo, el despliegue y el mantenimiento de las aplicaciones de software. Los contenedores son tan ligeros y flexibles que han dado lugar a nuevas arquitecturas de aplicaciones. En la actualidad, las aplicaciones son complejas y necesitan desplegar infinidad de contenedores en producción.
Por esta razón surge la necesidad de la orquestación de contenedores, es decir, disponer de alguna herramienta o sistema que automatiza el despliegue, la gestión, el escalado, la interconexión y la disponibilidad de nuestras aplicaciones basadas en contenedores. Existen diferentes alternativas para realizar esta operación pero Kubernetes es el motor de orquestación de contenedores más popular que existe en el mercado.
Programa
Contenido del curso.
25 h
Capítulo 1: Kubernetes de un vistazo
- Orquestación de contenedores.
- Introducción a Kubernetes.
- Arquitectura y componentes de Kubernetes
- Instalando Kubernetes: diferentes alternativas.
Capítulo 2: Trabajando con Pods y controllers
- Introducción.
- Ficheros de manifiesto.
- Desplegando pods desde ficheros de manifiesto.
- Explorando pods.
- Replica controllers.
Capítulo 3: Despliegues
- Introducción.
- Creando despliegues.
- Inspeccionando despliegues.
- Accediendo a la aplicación.
- Actualización continua.
- Rollback.
Capítulo 4: Servicios
- Introducción a los servicios.
- Etiquetas y bajo acoplamiento.
- Servicios y endpoints.
- Tipos de servicios: ClusterIP, NodePort Service y LoadBalancer.
- Descubriendo de servicios.
- Creando servicios: imperativos y declarativos.
Capítulo 5: Almacenamiento
- Introducción.
- Volúmenes y volúmenes persistentes.
- CSI.
- Clases de almacenamiento.
- Aprovisionamiento dinámico de volumen.
- Límites de volúmenes.
Capítulo 6: Otros conceptos
- Autoescalado.
- Helm
- Configuración.
- Modelo de amenazas.
- Seguridad y policies.
- Monitorización y logs.
Información del curso
Todo lo que necesitas saber.
- El alumno debe ser capaz de instalar Kubernetes en diferentes escenarios.
- El alumno debe conocer la arquitectura y componentes de Kubernetes.
- El alumno debe ser capaz de crear pods, volúmenes y otros objetos de Kubernetes.
- El alumno debe ser capaz de administrar el sistema.
Personal técnico que debe trabajar de forma profesional con Kubernetes.
El alumno debe tener conocimientos generales sobre Linux.
El alumno debe tener conocimientos generales sobre Docker.
Opiniones de alumnos
Experiencias que cuentan.
4,73 valoraciones
Deja tu valoración
No necesitas registrarte. Indica tu nombre y email, puntúa el curso y comparte tu experiencia.
3 valoraciones en Trabajando con Kubernetes
Da el siguiente paso
Inscríbete
Carlos—
Aprendí mucho en este curso y siento que estoy mejor preparado para mi trabajo ahora.
Martina—
Aprendí mucho en este curso y siento que estoy mejor preparado para mi trabajo ahora.
Alicia—
Este curso fue muy útil. Aprendí mucho sobre este tema y pude aplicar lo que aprendí a mi trabajo. Recomiendo este curso a cualquiera que quiera mejorar sus habilidades en este área.