Comprender y aplicar una arquitectura de microservicios, así como desarrollar la creación de Helm charts.
La realización de Helm charts es algo muy valioso, ya que ayuda a tener los elementos gráficos de valor agregado de manera visual para la toma de decisiones. Helm ofrece una estructura flexible para que se pueda ejecutar cualquier tipo aplicación en el clúster de Kubernetes, así como realizar nuevas versiones de estos, de tal manera que se puedan tener diferentes implementaciones de una manera fácil y eficaz.
Uno de los temas más importantes en el mundo de las tecnologías de la información es evitar las tareas manuales siempre que sea posible, porque comúnmente pueden provocar errores que son más caros de corregir, por esta razón, la implementación de Helm charts es esencial para eliminar dichos errores y realizar implementaciones de una manera sencilla y segura.
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 implementado Helm, revisa el siguiente video:
Bitnami. (2019, 3 de octubre). Create a Helm chart [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=TJ9hPLn0oAs
Comprender y analizar los conceptos principales de DevOps, la plataforma Helm y su aplicación en un ambiente de trabajo.
La empresa Green Tech se creó hace más de 10 años y es un e-commerce que desde sus comienzos ha funcionado con la misma estructura para la operación de sus actividades en línea. Sus características de trabajo son las siguientes:
El sitio web es un gran monolito arquitectónico y está estructurado en varios niveles que tienen muchos componentes en ellos. Cuentan con un equipo de desarrolladores trabajando en este sitio web.
En la práctica, cada uno de los programadores trabaja en una pequeña parte de la aplicación y se sabe que tienen que ocuparse de llevar a cabo la coordinación de sus cambios con todos los demás compañeros que también trabajan en el mismo proyecto.
Cuando se agregan nuevas funciones o se llevan a cabo correcciones de errores, deben asegurarse de que el cambio no afectará otra funcionalidad en ese mismo proyecto. De hecho, si quieren actualizar una biblioteca compartida para aprovechar alguna de las nuevas características desarrolladas, necesitan convencer a todos los demás miembros del proyecto para que actualicen la nueva biblioteca compartida al mismo tiempo.
También es un hecho que, si quieren realizar una solución rápida para enviarla a sus clientes, no pueden hacerlo en su propio calendario, ya que tienen que realizar la coordinación con todos los demás desarrolladores que han procesado los cambios al mismo tiempo.
Asimismo, cuentan con un equipo de ingeniería que solo se dedica a tomar nuevas versiones de la aplicación e implementarlas manualmente a través del entorno de producción.