Contacta con nosotros

Temario del curso

Módulo 1: Introducción a OpenShift

  • Arquitectura de OpenShift
  • Fundamentos de Kubernetes
  • Proyectos y namespaces
  • Flujo de trabajo del desarrollador en OpenShift
  • Uso de la Web Console y CLI

Módulo 2: Aplicaciones en contenedores

  • Fundamentos de los contenedores
  • Construcción de imágenes de aplicaciones
  • Registros de imágenes
  • Ciclo de vida de las imágenes
  • Trabajo con artefactos de la aplicación

Módulo 3: Despliegue de aplicaciones

  • Creación de implementaciones de aplicaciones
  • Estrategias de despliegue progresivo (rollout)
  • Escalado de aplicaciones
  • Gestión de configuración
  • Secretos y ConfigMaps

Módulo 4: Red de aplicaciones

  • Servicios
  • Rutas (Routes)
  • Conceptos de Ingress
  • Comunicación interna
  • Acceso externo

Módulo 5: Datos persistentes

  • Conceptos de almacenamiento persistente
  • Solicitudes de Volumen Persistente (Persistent Volume Claims)
  • Aplicaciones con estado (stateful applications)
  • Consideraciones sobre la gestión de datos

Módulo 6: Automatización del desarrollo

  • Fundamentos de CI/CD
  • Automatización de compilaciones de aplicaciones
  • Pipelines de implementación
  • Gestión de versiones
  • Flujos de trabajo de lanzamiento

Módulo 7: Observabilidad

  • Registros de aplicaciones
  • Métricas
  • Monitoreo
  • Verificaciones de salud (health checks)
  • Resolución de problemas de despliegues

Módulo 8: Seguridad de aplicaciones

  • Configuración segura de la aplicación
  • Gestión de secretos
  • Control de acceso
  • Seguridad de imágenes
  • Mejores prácticas de seguridad

Módulo 9: Prácticas de desarrollo nativo de la nube

  • Principios de Twelve-Factor App
  • Diseño de aplicaciones sin estado (stateless)
  • Configuración específica del entorno
  • Consideraciones sobre escalabilidad
  • Colaboración DevOps

Módulo 10: Proyecto práctico

  • Compilar una aplicación en un contenedor
  • Desplegarla en OpenShift
  • Configurar la red
  • Almacenar datos de la aplicación
  • Implementar despliegues automatizados
  • Monitorear y resolver problemas de la aplicación

Formato del curso

  • Lecciones interactivas y demostraciones.
  • Ejercicios prácticos extensos.
  • Laboratorios prácticos basados en escenarios reales de desarrollo.

Opciones de personalización del curso

  • La formación puede adaptarse a los lenguajes de programación, marcos de trabajo y herramientas CI/CD utilizadas en su organización.
  • Los laboratorios pueden adaptarse al entorno de OpenShift del cliente o a una plataforma basada en Kubernetes equivalente.

Requerimientos

  • Comprensión general de los conceptos de contenedores.
  • Experiencia en desarrollo de software.

Audiencia

  • Desarrolladores
 35 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas