Contacta con nosotros

Temario del curso

Módulo 1 – Introducción a Contenedores

  • ¿Por qué contenedores?
  • Contenedores frente a máquinas virtuales.
  • Arquitectura de contenedores.
  • Rutines de ejecución (runtimes) de contenedores.
  • Ciclo de vida de un contenedor.

Módulo 2 – Creación de imágenes de contenedores

  • Creación de imágenes de contenedores.
  • Trabajo con Dockerfiles o Containerfiles.
  • Optimización de imágenes.
  • Registros de imágenes (registries).
  • Versión de imágenes.

Módulo 3 – Fundamentos de Kubernetes

  • Arquitectura de Kubernetes.
  • Pods.
  • Despliegues (Deployments).
  • ReplicaSets.
  • Espacios de nombres (Namespaces).
  • Etiquetas y selectores.

Módulo 4 – Introducción a OpenShift

  • Arquitectura de OpenShift.
  • Proyectos y espacios de nombres (namespaces).
  • Consola web.
  • CLI de OpenShift.
  • Trabajo con aplicaciones.

Módulo 5 – Despliegue de aplicaciones

  • Despliegue de aplicaciones contenidas.
  • Escalado de cargas de trabajo.
  • Actualizaciones progresivas (Rolling updates).
  • Gestión de configuraciones.
  • VARIABLES DE ENTORNO.

Módulo 6 – Redes

  • Servicios de Kubernetes.
  • Exposición de aplicaciones.
  • Rutas (Routes).
  • Conceptos de Ingress.
  • Solución básica de problemas de red.

Módulo 7 – Almacenamiento y configuración

  • Almacenamiento persistente.
  • Peticiones de volúmenes persistentes (Persistent Volume Claims).
  • ConfigMaps.
  • Secretos.
  • Aplicaciones con estado.

Módulo 8 – Fundamentos de seguridad

  • Conceptos de RBAC (Control de acceso basado en roles).
  • Cuentas de servicio.
  • Configuración segura de aplicaciones.
  • Fundamentos de seguridad de imágenes.
  • Buenas prácticas de seguridad.

Módulo 9 – Monitoreo y solución de problemas

  • Registros (Logs).
  • Eventos.
  • Métricas.
  • Verificaciones de salud.
  • Escenarios comunes de solución de problemas.

Módulo 10 – Taller práctico

  • Crear una imagen de contenedor.
  • Implementar una aplicación.
  • Configurar la red.
  • Almacenar datos de la aplicación.
  • Asegurar y solucionar problemas de la aplicación.

Formato del curso

  • Clases interactivas.
  • Demostraciones prácticas.
  • Ejercicios prácticos extensos.
  • Escenarios de despliegue del mundo real.

Opciones de personalización del curso

El curso puede adaptarse para que coincida con las tecnologías, herramientas de desarrollo y entornos de implementación utilizados dentro de su organización.

Requerimientos

Los participantes deben tener:

  • Habilidades básicas en la línea de comandos de Linux.
  • Conocimientos generales sobre desarrollo de software o administración de sistemas.
  • Conocimientos básicos de redes.
  • No se requiere experiencia previa con OpenShift.
 35 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas