TL500

Red Hat Training: DevOps Culture and Practice Enablement

Resumen

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.

Nota: Este curso dura cinco días. Los tiempos pueden variar conforme lo realice. Para conocer toda la información del curso, el cronograma y los precios, seleccione su ubicación y, luego, el botón "Explorar ahora" en el menú de la derecha.

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 al que va dirigido

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

  • Tener conocimiento de las prácticas ágiles es útil
  • 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.

Objetivos

Descripción 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 el 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 de 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 basados 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: El 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

Los resultados de aprendizaje que puede esperar

Para ayudarlo a adoptar DevOps, este curso le presentará una simulación inmersiva de cinco días. Obtendrá y aplicará experiencia en más de 30 prácticas, entre las que se incluyen:

  • Herramientas culturales, como contratos sociales, reuniones retrospectivas en tiempo real y opiniones del equipo para unificar los distintos equipos.
  • Prácticas de planificación sólidas, como los mapas del impacto, la planificación de eventos y los diagramas de flujo de los procesos basados en los indicadores.
  • Prácticas de distribución constantes e incrementales, como scrum y kanban.
  • Prácticas de programación técnica, como la integración y la distribución continuas, la infraestructura como código, la automatización de las pruebas y el desarrollo basado en pruebas.

Conocerá estas prácticas abiertas, entre otras, que se usan en Open Innovation Labs y que se pueden encontrar en Open Practice Library.

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.

Impacto en la empresa y el equipo

Muchas empresas descubren que sus prácticas actuales de desarrollo de software y estructura empresarial no podrán ofrecer los resultados de transformación digital: una comercialización en menos tiempo, bucles de retroalimentación rápidos y productos basados en el usuario. Estas empresas deben adoptar y poner en práctica los métodos y la cultura DevOps para lograr la transformación digital.

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 dirigir la 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.

Impacto a nivel personal

Después de realizar este curso, tendrá experiencia en diversas prácticas y en la cultura DevOps, y en la implementación de una aplicación pequeña usando los conocimientos adquiridos. Podrá demostrar las siguientes habilidades:

  • Comprender e implementar varias prácticas abiertas
  • Implementar una aplicación pequeña de niveles múltiples 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