DO720

Container Adoption Boot Camp for Developers

Resumen

Descripción del curso

Un respaldo para adoptar la tecnología de contenedores con el desarrollo de las aplicaciones en la nube

El curso Container Adoption Boot Camp for Developers (DO720) le permitirá desarrollar de manera práctica e intensiva las aplicaciones en la nube que se utilizan en la implementación de Kubernetes de Red Hat: Red Hat® OpenShift® Container Platform. Como parte de la inscripción, recibirá un año de suscripción a Red Hat Learning Subscription Standard, con la cual obtiene acceso ilimitado a todos sus cursos en línea, además de hasta cinco exámenes de certificación y dos repeticiones de estos. El curso intensivo está destinado a quienes buscan dar un gran salto en su camino hacia la transformación digital. Para lograrlo, es necesario desarrollar sistemas de software en intervalos ajustados que permitan obtener beneficios empresariales en menos tiempo. Además, esta oferta puede facilitar la adopción de las aplicaciones en la nube, entre ellas los microservicios.

Todos estos cursos se basan en Red Hat OpenShift Container Platform 4.12 y la versión 2.13 de Red Hat Build Quarkus.

Resumen del contenido del curso

  • Introduction to Containers, Kubernetes, and Red Hat OpenShift
  • Implementación y gestión de aplicaciones en un clúster de OpenShift
  • Diseño y desarrollo de aplicaciones en contenedores para OpenShift
  • Creación de aplicaciones basadas en microservicios con Quarkus
  • Implementación de los microservicios basados en Quarkus y Node.js en un clúster de OpenShift
  • Conocimiento práctico sobre las pruebas, la seguridad y la supervisión de los microservicios de Quarkus
  • Implementación de la tolerancia a los errores de los microservicios de Quarkus

Público destinatario

  • Desarrolladores que deseen adoptar la tecnología de los contenedores y desarrollar los microservicios

Capacitación recomendada

Aspectos tecnológicos que debe tener en cuenta

  • Debe tener conexión a Internet para acceder a los clústeres compartidos de OpenShift de este curso.

Descripción

Descripción del curso

  • Introducción y descripción general de los contenedores
    • Describa la manera en que los contenedores facilitan el desarrollo de las aplicaciones.
  • Conceptos básicos de Podman
    • Gestione y ejecute contenedores con Podman.
  • Imágenes de contenedores
    • Analice los registros de contenedores para buscar y gestionar las imágenes relacionadas.
  • Imágenes personalizadas de contenedores
    • Diseñe imágenes de contenedores personalizadas para organizar las aplicaciones en ellos.
  • Datos permanentes
    • Ejecute contenedores de bases de datos con permanencia.
  • Solución de los problemas en los contenedores
    • Analice los registros de contenedores y configure un depurador remoto.
  • Aplicaciones en varios contenedores con Compose
    • Ejecute aplicaciones en varios contenedores con Podman Compose
  • Red Hat OpenShift Container Platform for Developers
    • Defina la arquitectura, los conceptos y la terminología de Red Hat OpenShift, y configure el entorno para los desarrolladores.
  • Implementación de aplicaciones sencillas
    • Implemente aplicaciones sencillas con las herramientas de la línea de comandos y la consola web de Red Hat OpenShift.
  • Diseño y publicación de imágenes de contenedores
    • Diseñe, implemente y gestione el ciclo de vida de las imágenes de contenedores con un registro específico.
  • Gestión de las compilaciones de Red Hat OpenShift
    • Describa el proceso de compilación de Red Hat OpenShift y diseñe imágenes de contenedores.
  • Gestión de las implementaciones de Red Hat OpenShift
    • Describa las diferentes estrategias de implementación de Red Hat OpenShift y la forma de supervisar el estado de las aplicaciones.
  • Implementación de aplicaciones en varios contenedores
    • Implemente aplicaciones en varios contenedores con las plantillas de Red Hat OpenShift, los charts de Helm y Kustomize.
  • Presentación de la versión de Red Hat Quarkus
    • Describa los elementos y los patrones de las arquitecturas de aplicaciones basadas en microservicios y las funciones de la versión de Red Hat Quarkus.
  • Desarrollo de los microservicios en la nube con Quarkus
    • Implemente aplicaciones basadas en los microservicios con el tiempo de ejecución de la versión de Red Hat Quarkus y las herramientas de desarrollo asociadas.
  • Prueba de los microservicios de Quarkus
    • Implemente pruebas de unidad e integración para los microservicios.
  • Seguridad de los microservicios de Quarkus
    • Asegure las comunicaciones de los microservicios con la validación de origen y la autenticación y autorización de las solicitudes.
  • Implementación de los microservicios de Quarkus en Red Hat OpenShift Container Platform
    • Desarrolle e implemente aplicaciones desarrolladas en la nube en Red Hat OpenShift Container Platform.
  • Implementación de la tolerancia a los errores en los microservicios
    • Implemente la tolerancia a los errores en una arquitectura de microservicios.
  • Supervisión de los microservicios de Quarkus
    • Supervise el funcionamiento de un microservicio con indicadores y el rastreo de entornos distribuidos.

Resultados

Impacto a nivel empresarial

El objetivo del curso intensivo es que los desarrolladores con experiencia básica o intermedia en contenedores adquieran las habilidades fundamentales y avanzadas que se necesitan para desarrollar e implementar aplicaciones de microservicios, y para resolver los problemas relacionados con ellas utilizando Red Hat OpenShift Container Platform. Red Hat OpenShift Container Platform permite desarrollar e implementar aplicaciones rápidamente y confiere a las aplicaciones portabilidad entre los entornos. Además, simplifica el ajuste, la administración y el mantenimiento de las aplicaciones desarrolladas directamente en la nube.

Impacto a nivel individual

Después de realizar el curso, sabrá instalar, configurar y gestionar un clúster de Red Hat OpenShift Container Platform, así como implementar aplicaciones en él.

Podrá demostrar las siguientes habilidades:

  • Diseñar imágenes de contenedores para organizar aplicaciones en ellos
  • Diseñar y gestionar imágenes de contenedores personalizadas
  • Conservar los datos en las aplicaciones basadas en contenedores
  • Implementar aplicaciones en OpenShift Container Platform
  • Desarrollar microservicios con Quarkus
  • Implementar las comprobaciones de estado en los microservicios para mejorar la confiabilidad del sistema
  • Implementar las pruebas de unidad e integración para los microservicios de Quarkus
  • Implementar la tolerancia a los errores de los microservicios de Quakus
  • Proteger los microservicios de Quarkus con JWT y OAuth

Próximo examen o curso recomendado

Red Hat Certified Specialist in Containers Exam (EX188)

Red Hat Certified Specialist in OpenShift Application Development Exam (EX288)

Red Hat Certified Cloud-Native Developer Exam (EX378)

Diseñe su plan de desarrollo de habilidades

Realice este curso como parte de una suscripción a Red Hat Learning Subscription, que le ofrece acceso ilimitado y según lo solicite a nuestros recursos de aprendizaje en línea durante todo un año.

Compruebe sus conocimientos

Realice una evaluación de habilidades sin costo y ponga a prueba sus conocimientos, determine sus carencias en materia de habilidades y obtenga recomendaciones para comenzar su capacitación con Red Hat Training.