TL500

Red Hat Training: DevOps Culture and Practice Enablement

Descripción

Conozca las posibilidades de DevOps a través de las prácticas y la cultura abiertas comprobadas que utiliza Red Hat para respaldar la innovación de sus clientes

DO500 classroom images

Red Hat Training: DevOps Culture and Practice Enablement (TL500) es un curso intensivo de cinco días que ofrece a los estudiantes la oportunidad de implementar y experimentar los cambios culturales que se utilizan en varios procesos de adopción exitosos de DevOps. Muchas ofertas de capacitación sobre la metodología ágil se centran puntualmente en un solo marco, mecanismo de distribución o tecnología. En cambio, DevOps Culture and Practice reúne las mejores herramientas de diversos marcos líderes para combinar el descubrimiento constante y la distribución continua con las prácticas y las técnicas culturales. El resultado es una experiencia única y muy atractiva en la que se simulan casos y aplicaciones reales.

Para lograr los objetivos de capacitación, se necesita la participación de personal que cumpla distintas funciones en una empresa . Los dueños de productos comerciales, los arquitectos, los desarrolladores y los ingenieros de confiabilidad del sitio obtendrán la experiencia de desempeñar sus funciones fuera del entorno de trabajo tradicional. El curso simula un equipo de distribución real, donde los grupos interdisciplinarios aprenden a generar innovaciones a través de la cooperación. El equipo cuenta con experiencias compartidas y prácticas recomendadas que puede aplicar para beneficiar la cultura y la misión de la empresa, en la búsqueda de proyectos nuevos y procesos mejorados.

El curso incluye una copia del libro de texto Red Hat Training: Open Practices for your DevOps Journey, que les sirve a los estudiantes como recurso a medida que adquieren los conocimientos de las clases y aplican lo aprendido a otras situaciones reales.

Diferencia entre este curso y cualquier otra capacitación técnica sobre la metodología ágil o de DevOps

  • La mayoría de las capacitaciones en la metodología ágil se centran en un marco en particular o solo en el proceso de distribución o en la tecnología; sin embargo, este curso integra las mejores herramientas de los marcos principales.
  • El plan de estudios combina el descubrimiento permanente y la distribución continua con las prácticas técnicas y culturales en una experiencia única y muy interesante, repleta de aplicaciones reales. Aprenderá las prácticas individuales y la forma en que se utilizan para desarrollar las próximas, lo cual mejora la eficiencia del ajuste y la distribución.
  • Algunas capacitaciones técnicas sobre DevOps solo se centran en la implementación de esta tecnología para llevar a cabo tareas específicas, en lugar de también abordar su integración y el hecho de que permite distribuir las funciones y correcciones de errores que los clientes necesitan. En esta clase, se fomenta el estudio de la distribución desde una perspectiva sistémica.

Público destinatario

En esta experiencia se demuestra que, para obtener resultados positivos e impulsar la innovación, las personas deben aprender a compartir, colaborar y trabajar de forma conjunta para lograr un objetivo común, independientemente de la función que cumplan en la empresa. Particularmente, los dueños de productos empresariales, los desarrolladores, los ingenieros de confiabilidad del sitio y otros ingenieros podrán aprovechar este evento, el cual incluye algunos aspectos técnicos que se basan en el trabajo con los sistemas de software. Al entender mejor las necesidades cambiantes de los clientes y la posibilidad de comercializar las ideas nuevas más rápido, podrán ofrecerles más valor de forma permanente. Nuestros instructores compartirán las experiencias y las prácticas recomendadas aprendidas al interactuar directamente con los clientes cuando solicitan el servicio de Red Hat Services.

Requisitos previos

  • Conocer las prácticas ágiles
  • Tener experiencia en el uso de las prácticas y las metodologías ágiles, como scrum

Requisitos de tecnología

  • Necesitará tener conexión a Internet para acceder a ciertos sitios (AWS, YouTube, Google Drive, herramientas para la comunicación en línea por chat).
  • Como se trata de un curso con "estación de trabajo personal del desarrollador" (BYDW), deberá traer su propio dispositivo.
  • Se recomienda utilizar el explorador Chrome.

Resumen

Resumen del curso

El concepto de DevOps
Proponga ideas y conozca cuáles son los principios, las prácticas y los elementos culturales que conforman un modelo de DevOps para el diseño y el desarrollo de software.
Prácticas colaborativas para establecer una cultura y una idea común
Conozca y experimente las prácticas que propician una conversación amena entre los grupos de partes interesadas y los ponen en sintonía. Entre ellas, se pueden mencionar las herramientas para establecer prioridades, la programación en pareja, la programación en equipo, la organización de reuniones retrospectivas, la visualización del trabajo, la evaluación de las opiniones del equipo y la estimación de la agilidad.
Reconocimiento de los motivos y los destinatarios de la distribución del software
Utilice la práctica de descubrimiento mapas del impacto para vincular al producto final con el impacto medible. Aprenda a utilizar el diseño enfocado en las personas, el diseño de ideas innovadoras y la metodología Lean en la experiencia de usuario, los cuales lo ayudarán a ponerse en el lugar de los usuarios y las partes interesadas.
Diseño y relatos basados en los dominios
Conozca la herramienta eficiente planificación de eventos que le permite visualizar y explorar los sistemas basados en eventos para generar arquitecturas nuevas que sirvan en la distribución constante y gradual.
Priorización y ajuste
Recopile ideas, adáptelas a los resultados deseados y utilice las prácticas de priorización del presupuesto y la segmentación del valor para diseñar la lista de tareas necesarias del producto que pueden ofrecer valor incremental.
Prácticas ágiles
Aborde las prácticas ágiles de distribución, como Kanban, Scrum, la planificación de sprints, las reuniones diarias, las presentaciones, las reuniones retrospectivas y el perfeccionamiento de la lista de requisitos.
Diseño de experimentos
Configure, ejecute y mida los resultados de los experimentos con las funciones de implementación avanzadas de la plataforma, incluidas las pruebas A/B, las implementaciones azul-verde, los cambios de funciones, los lanzamientos en encubierto y las implementaciones canary.
Diagramas de flujo de valor y de procesos
Analice las prácticas de diagramas de flujo de valor y de los procesos basado en los indicadores para establecer las mejoras no funcionales que puede llevar a cabo en la distribución de los productos y la ejecución de los flujos de valor.
Distribución, implementación e integración continuas
Analice las prácticas básicas de integración, implementación y distribución continuas.
Requisitos no funcionales
Aprenda a crear áreas no funcionales que sea poco probable que queden registradas con las prácticas centradas principalmente en los aspectos funcionales de una solución.
Pruebas
Asimile las prácticas fundamentales de desarrollo basado en pruebas y en la empresa, también conocidas como pruebas automatizadas.
Todo como código y GitOps
Analice los canales de integración y distribución continuas con Jenkins y Tekton, y adopte un enfoque de GitOps para codificar la replicación generalizada. Aprenda a ampliar los canales para que abarquen las pruebas no funcionales, la supervisión y la capacidad de observación.
Nota: Este curso se basa en Red Hat OpenShift Container Platform, Red Hat® Ansible Engine y Red Hat® Enterprise Linux®. La descripción del curso está sujeta a modificaciones en función del avance de la tecnología, y a medida que evolucione la naturaleza de las tareas relacionadas. Si tiene dudas o necesita confirmación sobre cierto objetivo o tema concreto, póngase en contacto con alguno de los representantes de Red Hat.

Resultados

Resultados del curso y próximos pasos

¿Qué resultados académicos se pueden esperar?

Para asistirlo en la transición hacia DevOps, este curso le ofrece una simulación intensiva de cinco días. Ganará experiencia y podrá aplicarla con más de 30 prácticas, que incluyen las siguientes:

  • Herramientas culturales, como contratos sociales, retrospecciones inmediatas y opiniones de los equipos para que estén coordinados.
  • Prácticas sólidas de planificación, como el mapeo de impacto, la planificación de eventos y el mapeo de procesos basado en métricas.
  • Prácticas de distribución constante y gradual, como scrum y kanban.
  • Prácticas de programación técnica, que incluyen la integración continua, la distribución continua, la infraestructura como código, la automatización de pruebas y el desarrollo basado en pruebas.

Trabajará con estas y otras de las prácticas abiertas que se usan en Open Innovation Labs y que puede encontrar en la Biblioteca de prácticas abiertas.

Además, participará en laboratorios prácticos donde verá cómo utilizamos Red Hat OpenShift Container Platform y Red Hat Ansible en conjunto con Jenkins, para automatizar el diseño y la implementación de una aplicación de lista de tareas pendientes de muestra y de su infraestructura.

¿Cuáles son los beneficios para la empresa y los equipos?

Muchas empresas han descubierto que sus prácticas de desarrollo de software y sus estructuras empresariales actuales no están preparadas para cumplir con los compromisos de la transformación digital, como la comercialización en menos tiempo, los bucles de retroalimentación rápidos y los productos orientados al cliente. Para lograrlo, las empresas deben adoptar los métodos y la cultura DevOps, y ponerlos en práctica.

El curso presenta las prácticas modernas de desarrollo de software y los principios reales de la cultura DevOps. Desarrollará una aplicación de software moderna con Red Hat OpenShift Cluster Platform, Red Hat Ansible Automation y demás técnicas, herramientas y sistemas de software de DevOps estándares del sector. Podrá usar los principios de DevOps y las soluciones open source para iniciar y guiar el proceso de transformación digital de su empresa.

Aunque Red Hat haya creado el curso para que sus clientes saquen el mayor provecho, cada empresa e infraestructura es única, y los resultados o beneficios reales pueden variar.

¿Qué beneficios obtendré?

Después de realizar el curso, tendrá experiencia en la cultura DevOps, conocerá las diversas prácticas de esta metodología y sabrá cómo implementar una aplicación pequeña utilizando los conocimientos adquiridos. Podrá demostrar las siguientes habilidades:

  • Comprender e implementar varias prácticas abiertas
  • Implementar una aplicación pequeña de varios niveles en un clúster de OpenShift
  • Ser uno de los miembros eficientes de un equipo ágil
  • Descubrir, priorizar y documentar las funciones y las características de software deseadas
  • Desarrollar sistemas de software utilizando los estilos de programación en pareja y en equipo

Próximo examen o curso recomendado

 

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB The reason I would recommend other people attend this course is to give a full appreciation of the whole DevOps life cycle and culture … People will take one part of DevOps—the tool chain, a practice, or agile—and think of that as DevOps. To me, [success] happens when it all comes together.

Peter Sharp

Director of Product Support at a leading financial services company