Curso de Kubernetes

Domina el despliegue y mantenimiento de aplicaciones dockerizadas
Material disponible
Intermedio
8 Clases 13 h
85€
69€
Precio en promoción
Kubernetes es una herramienta para orquestación de contenedores, que nos simplifica el trabajo en el despliegue y mantenimiento de la infraestructura para aplicaciones dockerizadas. Es ideal para el mantenimiento de los contenedores en entornos de producción donde necesitamos integración continua y despliegue continuo (CI/CD), desplegando las nuevas versiones de webs, APIs o microservicios sin interrumpir el funcionamiento de los sistemas.

Con el curso de Kubernetes entenderás qué es un orquestador de contenedores y por qué es necesario utilizarlo, encontrarás el conocimiento necesario para ser capaz de orquestar cargas de trabajo en Kubernetes y aprenderás a usar las herramientas y procedimientos que tenemos a disposición para realizar las tareas de orquestación.

Qué aprenderé en el Curso de Kubernetes

  • Qué es y cómo funciona Kubernetes
  • Cómo usar Kubernetes en aplicaciones web
  • Desplegar cargas de trabajo en Kubernetes
  • Cómo tratar con datos persistentes
  • Cómo mantener y gestionar cargas de trabajo en Kubernetes

Objetivos del curso

El resumen de los puntos que trataremos en el curso, aunque no por este orden, es el siguiente:

  • Repaso rápido de Docker
  • Qué es Kubernetes
  • Arquitectura de Kubernetes
  • Ejecutar Kubernetes en local
  • Pods y contenedores
  • Servicios
  • Configuración y secretos
  • Deployments
  • Volúmenes y persistencia de datos
  • Ciclo de vida de los pods
  • Otros controladores
  • Peticiones de recursos y límites

Por qué debes aprender 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.

Qué tengo que saber

  • Conocimiento básico de Docker.
  • Comodidad con la línea de comandos.

Clases y contenidos

Docker, contenedores y Kubernetes

Veremos una introducción rápida a Docker y comentaremos qué es un orquestador de contenedores y por qué es necesario en entornos de producción. Finalmente contaremos brevemente la historia de Kubernetes y un rápido repaso a su arquitectura interna.

Kubernetes para desarrollo y comandos de kubectl Gratis

En este vídeo se ofrece una demostración básica de comandos de kubectl para el uso de Kubernetes en la etapa de desarrollo.

Veremos Minikube, una herramienta del ecosistema de Kubernetes que sirve para realizar una instalación de Kubernetes en local compatible con MacOS, Linux y Windows. El foco de "minikube" es la creación de una instalación sencilla de Kubernetes en su última versión, mediante un sistema preconfigurado que nos ahorrará mucho tiempo, aunque es únicamente apropoado para trabajar en local, con múltiples sistemas de contenedores, de manera simplificada y rápida.

Veremos el uso de Kubectl, el cliente de control de Kubernetes, la herramienta que usarás en el día a día para trabajar con Kubernetes. En esta clase abordaremos solamente los comandos más básicos para poder dar los primeros pasos, como saber qué nodos tenemos en el sistema, ejecutar imágenes para crear pods, obtener los pods que están ejecutándose en el sistema, sacar los logs de un pod, etc.

Minikube y entorno de trabajo Kubernetes

Veremos cómo usar Minikube para tener un entorno de Kubernetes en local, y como empezar a ejecutar contenedores en él. Nos familiarizaremos con kubectl e introduciremos el concepto de pod y comentaremos las diferencias entre un pod y un contenedor.

Despliegue y configuración de cargas de trabajo continua

Veremos como desplegar y configurar cargas de trabajo continuas, es decir, que siempre se están ejecutando, como ocurre en proyectos de API o en una web. Veremos que el uso de pods por sí solo no es suficiente e introduciremos conceptos nuevos como el servicio y el replicaset.

Escalar cargas de trabajo continuas: Deployment, ConfigMaps y Secretos

Veremos cómo escalar cargas de trabajo continuas a la vez que ahondaremos sobre cómo configurarlas: introduciremos conceptos como el deployment, los ConfigMaps y los Secretos

Datos persistentes en Kubernetes

Veremos cómo trabajar con datos persistentes en Kubernetes. Comentaremos la problemática de trabajar con datos persistentes así como los distintos ciclos de vida de los datos. Hablaremos de volúmenes, de clases de almacenamiento, de volúmenes persistentes y de peticiones de volúmenes persistentes.

Cargas de trabajo especiales: Jobs, Cronjobs, StatefulSets y DaemonSets

Veremos cómo ejecutar cargas de trabajo distintas en Kubernetes: cómo ejecutar trabajos puntuales o cómo utilizar distribuciones distintas de las cargas de trabajo. Introduciremos los Jobs, los Cronjobs así como los StatefulSets y los DaemonSets

Kubernetes avanzado: HPA, VPA, monitorización de un clúster y reserva de recursos

Abordaremos algunos aspectos avanzados de Kubernetes, como el HPA o el VPA, así como la monitorización de un clúster y la reserva de recursos. Finalmente daremos una visión rápida al estado del arte actual de Kubernetes y algunos recursos para profundizar en nuestro aprendizaje.

Valoraciones

Luis

DOCAL ARTAJO / JAIME

Muy buen curso como todos los de Eduard!!!!

Enrique

Muy bueno y práctico, molaría ahora un curso avanzado con Helm e Istio.

Fernando Fuentes Perez

JMSanchez

JOSE FCO. BAREA GIMENEZ

Visualnacert

Rodrigo José Badia Alvarez

Muy bien explicado, y atienden todas las dudas

Guillermo

Fácil de seguir y entender. Bien orientado

Eduardo Franco Gutierrez

Eustaquio

Eduard, garantía de calidad

Jesus del Aguila

El profesor es excelente y el contenido muy muy bueno. Me gustaría saber si vais a hacer un curso de Kubernetes avanzado para ver despliegues en producción más detalladamente.

David Manero

He hecho muchos cursos de k8s, incluso de certificación. Aún así, este vale mucho la pena. Hay detalles buenisimos!

Wilson Santiago Tapia Chanchay

Explicaciones claras y pertinentes al contexto del curso.

Jymmy Dextre Alarcon

Curso muy práctico.

Salvador Ródenas Marquez

Excelente curso para iniciarse en kubernetes y Eduard lo hace genial.

Francisco

de 0 a heroe. Un gran curso y Eduard Tomàs un crack

Alejandra Lopez Pineda

Excelente curso! Estoy enganchadísima a el, Eduard explica muy bien y te plantea escenarios que nos podemos encontrar en el mundo laboral. Yo he seguido paso a paso sus practicas y he avanzado un montón, y no tenía ni idea de Kubernetes, pero venia con bases de Docker. De verdad, el curso ha sido un gran aporte para mi evolución profesional. A su vez en la ronda que teneis de preguntas se aprende un montón de los casos que plantean. Desde luego estoy 100% satisfecha con el curso. Seguir asi!

Pablo Sanchez Gutierrez

Daniel Pérez Mejías

Javier Ariza Batalloso

Buen curso de Kubernetes. Enhorabuena!

Jhon Wilder Escudero Galeano

Me gusta la dinámica del curso. Docente capacitado. Me gustaría un curso con nivel avanzado en Kubernetes

Braulio Hernandez Chaparro

Es un curso muy bueno, ejemplos claros y directos y muy bien explicados.

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete