DO290

OpenShift Enterprise Development

Está visualizando información sobre:

Aprenda a crear, actualizar y mantener aplicaciones

OpenShift Enterprise Development (DO290) forma parte de una serie de cursos que se centran en el uso de OpenShift Enterprise de Red Hat® para automatizar una parte del canal de entrega de software. El curso sumerge al alumno en un entorno de DevOps mediante el uso de una metodología de desarrollo de software ágil, el desarrollo basado en pruebas, la integración continua y un entorno operativo estándar a través del uso de la plataforma como servicio (PaaS).

Descripción general del curso

Mediante laboratorios prácticos, el alumno implementará historias de usuario para una aplicación Java EE existente e implementará la aplicación en una instancia de OpenShift Enterprise. El alumno aprenderá a crear, actualizar y mantener aplicaciones con OpenShift Enterprise.

Resumen del curso

  • Gestión de una aplicación con Red Hat JBoss® Developer Studio
  • Introducción a la integración continua
  • Integración de la integración continua en OpenShift Enterprise
  • Implementación de la integración continua para la aplicación
  • Agrupamiento de la aplicación Bookstore
  • Depuración remota de la aplicación Bookstore
  • Implementación de contenedores personalizados
  • Creación de una plantilla personalizada

Público destinatario y requisitos previos

Este curso está diseñado para los desarrolladores de aplicaciones (no necesariamente desarrolladores de Java EE) interesados en crear aplicaciones de OpenShift Enterprise con pruebas de aceptación/unidad automatizada y en implementar dichas aplicaciones mediante la integración continua en una instancia de OpenShift Enterprise.

Requisitos previos para este curso

Red Hat recomienda estos requisitos previos:

  • Los conocimientos de programación de Java EE son útiles (procuramos que las tareas de programación sean sencillas, como cambiar el color de un elemento en una página HTML), por lo que bastará con disponer de los conocimientos de HTML generales comunes a muchos entornos de programación.
  • Experiencia como desarrollador con éxito en uno de los entornos compatibles con OpenShift Enterprise (Python, Ruby o Java EE).
  • Haber asistido al curso Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) o contar con experiencia equivalente

Descripción de este curso

Introducción al curso
Introducción y revisión del curso.
Revisión del entorno de desarrollo
Descripción de las herramientas del desarrollador, las prácticas ágiles y el entorno de implementación que se utilizarán en este curso.
Revisión de la aplicación Bookstore
Familiarización con la arquitectura de aplicaciones, las características y el diseño del proyecto del curso.
Introducción a OpenShift Enterprise
Descripción de las características y la arquitectura de OpenShift Enterprise.
Implementación de aplicaciones en OpenShift Enterprise
Definición, desarrollo e implementación de una aplicación en OpenShift Enterprise.
Implementación de la integración continua
Establecimiento de la integración continua con Jenkins.
Gestión de aplicaciones de OpenShift Enterprise
Control y mantenimiento de aplicaciones con la interfaz de línea de comandos de OpenShift Enterprise.
Creación de implementaciones complejas
Creación de implementaciones que utilizan clústeres, equilibrio de carga y programación personalizada de nodos.
Solución de problemas de aplicaciones
Utilización de la depuración y los registros para solucionar problemas con el rendimiento de las aplicaciones o problemas de implementación.
Personalización de OpenShift Enterprise
Creación de contenedores de imágenes de origen personalizados, plantillas y creadores.
Revisión del curso
Práctica de las habilidades adquiridas en este curso.

Nota: La descripción del curso está sujeta a cambios en función del avance de la tecnología y a medida que la naturaleza de las tareas relacionadas evolucione. Si tiene preguntas o precisa confirmación sobre un objetivo o tema concreto, contáctenos.

Repercusión de este curso de capacitación

Repercusión en la organización

Este curso está destinado a desarrollar las habilidades necesarias para diseñar, crear e implementar aplicaciones en contenedores con gran disponibilidad, elasticidad y escalabilidad con Red Hat OpenShift Container Platform. En este curso, aprenderá cuál es la mejor manera de utilizar las herramientas que ofrece Red Hat OpenShift Container Platform para desarrollar e implementar aplicaciones rápidamente y conferir a las aplicaciones portabilidad entre los entornos.

Aunque Red Hat haya creado este curso de forma tal que sus clientes saquen el mayor provecho, cada compañía e infraestructura es única, y los resultados y beneficios reales pueden variar.

Repercusión a nivel personal

Como resultado de haber asistido a este curso, los alumnos serán capaces de crear, implementar y administrar sus aplicaciones en contenedores a través de la integración continua, el escalamiento y la supervisión de las herramientas que ofrece Red Hat OpenShift Container Platform.

Los alumnos serán capaces de demostrar las siguientes habilidades:

  • Implementación de aplicaciones en Docker con el uso de imágenes
  • Descripción de la arquitectura de Red Hat OpenShift Container Platform
  • Control y mantenimiento de aplicaciones con la interfaz de línea de comandos de OpenShift
  • Definición, desarrollo e implementación de una aplicación en Red Hat OpenShift Container Platform
  • Establecimiento de la integración continua de una aplicación desde el código fuente hasta la implementación con Jenkins
  • Creación de implementaciones que utilizan clústeres, equilibrio de carga y programación personalizada de nodos
  • Solución de problemas de rendimiento o implementación de las aplicaciones con herramientas de depuración y archivos de registro
  • Creación de imágenes y plantillas personalizadas con Source-to-Image (s2i)
  • Implementación de una aplicación de varios pods en Red Hat OpenShift Container Platform con Jenkins para lograr integración continua
  • Instalación y actualización de paquetes de software
  • Acceso a los sistemas de archivos de Linux
  • Gestión de redes Linux