Comprender los conceptos de plataformas como Helm, así como las herramientas necesarias para su implementación y puesta en marcha.
Hoy en día es común utilizar gestores de paquetes para los desarrollos de software, los cuales pueden ser de mucha utilidad para definir un estándar para compartir aplicaciones completas, es decir, la forma en cómo se empaqueta el software con el fin de distribuirse en forma sencilla. También proporcionan herramientas para la instalación de aplicaciones en otras plataformas, lo cual ayuda a aumentar la productividad de una plataforma. Helm cuenta con todas estas características, pero con Kubernetes facilita, en gran medida, la colaboración y distribución a otros usuarios.
Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.
Para conocer más sobre introducción a la plataforma empaquetado Helm, revisa el siguiente video:
Albert Coronado. (2020, 6 de diciembre). Helm, el gestor de paquetes para Kubernetes: De 0 a empaquetar aplicaciones en un solo vídeo[BRUTAL] [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=5-Qcig2_8xo
Comprender y analizar los conceptos principales de DevOps, la plataforma Helm y su aplicación en un ambiente de trabajo.
En la empresa de desarrollo de software Yellow Tech hay un área de TI donde coexisten dos equipos de trabajo: un área de desarrollo de código y un área de producción. Actualmente solo hay una persona desarrollando código y en el área de producción hay dos personas que se encargan de la revisión de este, así como de realizar las pruebas de ejecución.
En el último mes, el área de producción ha revisado dos paquetes de códigos del “proyecto A”, que tiene un retraso de entrega de tres días y se ha revisado un paquete de código del “proyecto B” que tiene fecha de entrega para dentro de diez días. Los dos paquetes del “proyecto A” se regresaron al área de programación por fallas.
La comunicación entre las áreas se lleva a cabo solo por correo electrónico. Actualmente, el área de producción está en espera de recibir dos paquetes más de código para el nuevo proyecto. El área de programación está trabajando en estos dos paquetes.
Es importante aclarar que la lectura de correos por parte de los programadores es relativamente baja y el “proyecto A” debe concluirse lo más pronto posible, por lo que el encargado de producción acude al lugar de los programadores para comentarles que urge la corrección de los paquetes devueltos del “proyecto A” y ellos mencionan que lo tienen en la fila porque están trabajando en los paquetes del “proyecto B” faltantes, ya que son los que continúan en su programación de actividades.
Con base en los principios centrales de la metodología DevOps, desarrolla cuál sería la mejor forma de abordar el caso para cada uno de ellos, con el fin de lograr la finalización de ambos proyectos.