Del 25 octubre al 5 noviembre de 2021

Si los contenedores han revolucionado cómo empaquetamos y distribuimos aplicaciones, su uso y mantenimiento a gran escala genera una nueva serie de retos que hacen necesario un orquestador de contenedores como Kubernetes.

Al igual que los contenedores han permitido estandarizar el despliegue y operaciones de aplicaciones y herramientas, Kubernetes nos permite también estandarizar la gestión de la infraestructura base. Kubernetes, por tanto, permite desplegar y gestionar aplicaciones contenerizadas en prácticamente cualquier entorno y modernizarlas.

En este curso veremos una introducción a Kubernetes para que puedas aprender qué es, cómo y por qué se utiliza en infraestructura local, nube pública y nube híbrida, y te permita estar preparado para proyectos futuros o cumplir con los conocimientos requeridos actualmente en muchas ofertas de trabajo.

Objetivos del curso

  • Introducir al alumno en Kubernetes.
  • Explicar cómo desplegar y mantener un clúster de Kubernetes y aplicaciones en el mismo.
  • Asentar las bases para que el alumno pueda continuar su formación sobre devOps.

Perfil del alumno

  • Desarrolladores de SW, devOps y administradores de sistemas
  • Arquitectos e ingenieros de software.
  • Mánagers de TI y jefes de equipo o proyecto.
  • Directores de tecnología e infraestructura.

Conocimientos previos recomendados

  • Nociones básicas de administración de sistemas Linux.
  • Nociones básicas sobre contenedores.

Contenido

Introducción al curso

  • Presentación del curso
  • Entorno de trabajo

Introducción a Kubernetes

  • Breve repaso a los contenedores y su construcción
  • Kubernetes
  • Arquitectura y componentes
  • Objetos y API
  • Despliegue del clúster

Despliegue de aplicaciones

  • Pods
  • Deployments
  • Actualización de despliegues

Networking

  • Servicios
  • Ingress

Almacenamiento

  • Volúmenes
  • ConfigMaps y Secrets
  • PersistentVolumes

Despliegues avanzados

  • StatefulSets
  • DaemonSets
  • Jobs
  • CronJobs

Operaciones

  • Logging
  • Monitorización
  • Mantenimiento del clúster
  • Sondas y health-checks
  • Recursos y límites
  • Autoescalado vertical y horizontal

Kubernetes avanzado

  • Helm
  • CRDs
  • CI/CD
  • GitOps

Metodología

Combinación de 50/50 aprox. entre teoría y práctica. Se presentará cada punto acompañado de ejercicios prácticos a resolver por el alumno, para ayudarle a explorar el contenido de forma aplicada.

La teoría se impartirá a través de diapositivas y demostraciones prácticas, mientras que para los ejercicios prácticos el alumno contará con sus instrucciones en una página web y un entorno individual completo y real.

Para la evaluación final individual, el alumno demostrará la completación de los ejercicios prácticos y completará un cuestionario de evaluación.

El curso se impartirá utilizando una plataforma de videoconferencia grupal con chat integrado. Para mejorar el aprovechamiento e interacción con los alumnos, se recomienda que cuenten con::

● Un entorno tranquilo, cómodo y silencioso.

● PC con conexión a internet estable y un navegador web actualizado. No será necesario ningún software ni configuración adicional. Desactivar VPN y bloqueo de puertos y no utilizar un PC corporativo, preferiblemente.

● Auriculares y micrófono.

● Cámara web (opcional aunque muy recomendable).

Fechas y horarios

Fechas: del 25 al 28 de octubre y del 2 al 5 de noviembre de 2021

Horario: de 17:00 a 20:00

Horas: 24

Profesor

Marcos Manuel Ortega

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

InscripciónEste enlace se abrirá en una ventana nueva