• 687374918
  • info@devacademy.es

Programa práctico de formación Kubernetes

Detalle del plan de formación

Kubernetes (referido en inglés comúnmente como “K8s”) es un sistema de código libre para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores​ que fue originalmente diseñado por Google y donado a la Cloud Native Computing Foundation (parte de la Linux Foundation). Soporta diferentes entornos para la ejecución de contenedores, incluido Docker.

K8S se está convirtiendo en el estándar para la orquestación de contenedores pues aporta muchas ventajas como por ejemplo:

  • Escalado y autoescalado de aplicaciones en vertical de forma automática o manual
  • Descubrimiento de servicios y balanceo de carga en sus contenedores
  • Despliegues y rollbacks automáticos de aplicaciones
  • Planificación para decidir en qué nodo se ejecuta un contenedor
  • Orquestación del almacenamiento
  • y otros más!

Gracias a estas características las empresas cada vez más son partidarias a usar K8S ya sea en infraestructura propia en usándolo en proveedores Cloud como Azure, Amazon o Google Cloud.

DevAcademy, consciente de la demanda de este tipo de programas, y basándose en la experiencia previa de años impartiendo programas de DevOps, lanza un programa específico en Kubernetes que busca cubrir todos los puntos necesarios para que los alumnos puedan conocer a fondo las tripas de esta tecnología. Se usará de guía el temario de preparación a la certificación de esta tecnología.

Temario

Introducción a los conceptos principales de Kubernetes

  • Introducción Kubernetes
  • API de Kubernetes
  • Arquitectura de un Cluster Kubernetes.
  • Servicios de Kubernetes

Gestión del ciclo de vida de una aplicación

  • Entendimiento de cómo funcionan los despliegues (updates y rollbacks)
  • Diferentes tipos de configuración de aplicaciones
  • Escalado de aplicaciones

Hands On: Instalación, configuración y validación

  • Diseño de cluster Kubernetes
  • Despliegue de un cluster
  • Configuración de securización en comunicaciones
  • Configuración de alta disponibilidad de cluster
  • Elección de una red de cluster
  • Configuración de infraestructura
  • Ejecución y análisis de test de cluster
  • Ejecución y análisis de test de nodos

Red – Networking

  • Introducción al networking de un cluster
  • Configuración del networking
    • Pods
    • Servicios
  • Despliegue de balanceador

Planificación. Scheduling

  • DaemonSets
  • Planificación de Pods
  • Uso de multiples planificadores
  • Monitorización de planificadores

Seguridad. Security

  • Introducción a la seguridad en un cluster
  • Autenticación y autorización
  • Politicas de red
  • Creación y manejo de certificados TLS para el cluster
  • Definición de contextos
  • K-V Store

Solución de problemas. Troubleshooting

  • Troubleshoot de aplicación
  • Troubleshoot de panel de control
  • Troubleshoot de nodos
  • Troubleshoot de red

Mantenimiento de Cluster

  • Proceso de upgrade de cluster
  • Upgrade de S.O
  • Implementar una política de backup y restauración

Logging y monitorización

  • Monitorización componentes de cluster
  • Monitorización de aplicación
  • Logs de cluster
  • Logs de aplicación

Almacenamiento. Storage

  • Persistencia de volumenes y creación
  • Acceso a volumenes
  • Objetos de almacenamiento de Kubernetes
  • Funcionamiento de aplicaciones con persistencia de almacenamiento

 

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

 Presentar el contenido conforme lo presentado en el programa de formación
 Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.
 Proveer de local para impartir la formación

Responsabilidades alumno

Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
 Mínimo de 8GB de memoria RAM
 Mínimo de 10GB de espacio en disco (HD).
 Habilitada la virtualización tanto en software como hardware
 Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para la cancelación de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelación fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

Si quieres informarte sobre más cursos, haz click aquí

 

 



DevAcademy 2024 - info@devacademy.es - Telf: 687374918