
DevOps for Cloud Infrastructure: Automatización y agilidad en el despliegue de infraestructura Cloud 4l4o5j
Descripción de DevOps for Cloud Infrastructure: Automatización y agilidad en el despliegue de infraestructura Cloud 2q2r1v
En este episodio de Tech Flow nos adentramos en cómo DevOps transforma la gestión de infraestructura cloud mediante automatización, agilidad y colaboración. Analizamos las ventajas de adoptar un enfoque DevOps en entornos cloud, desde la infraestructura como código hasta la integración y entrega continuas (CI/CD). También abordamos herramientas, buenas prácticas, control de calidad, y los retos más habituales al implementar estas metodologías, así como estrategias para superarlos. Todo con el objetivo de lograr despliegues más rápidos, seguros y sostenibles en la nube. 2l1x5z
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
Bienvenidos a TechFlow, el programa de video podcast de Evolutio.
Hoy vamos a hablar de dos conceptos profundamente ligados al cloud, como son DevOps y automatización.
Y, bueno, para hablar de estos conceptos hoy tenemos con nosotros a Luis Silva, nuestro director de arquitectura y de entrega al cloud en Evolutio.
¿Qué tal? LUIS SILVA MARTÍNEZ-TRUJILLO Muy bien, gracias.
LUIS SILVA MARTÍNEZ-TRUJILLO Bueno, primero de todo, muchísimas gracias por estar aquí con nosotros esta mañana y para hacer este tema tan interesante para nuestros clientes y cualquier organización.
Bueno, por bajar un poquito a tierra, porque es un concepto muy amplio, DevOps, un poco en tu opinión y basado un poco en tu experiencia, ¿cuáles serían, por fijar un poco el marco, los beneficios principales que tiene DevOps en el despliegue de infraestructura en cloud? LUIS SILVA MARTÍNEZ-TRUJILLO Pues, los principales beneficios que tendríamos sería la eficiencia operativa, automatización de procesos que antes eran muy manuales, la entrega más rápida, reducimos el time to market de la entrega de aplicaciones y luego algo muy importante dentro de los equipos es la colaboración mucho más junta, mucho más ligada de los equipos de operación y desarrollo.
Algo que ahora estaba o antes estaba mucho más separado con un muro desarrollo y operación con las metodologías DevOps, pues lo que tenemos son los equipos de desarrollo y operación trabajando en conjunto para mejorar las entregas, mejorar la calidad y mejorar lo que son sobre todo los time to market de las aplicaciones.
PABLO SANGUINETTI Has hablado de metodología, al final DevOps es fundamentalmente la metodología, con lo cual hablamos de mejores prácticas.
¿Cuál es, en tu opinión, un poco cuáles son las principales prácticas o esas principales mejores prácticas a la hora de implementar esa automatización en DevOps? LUIS SILVA MARTÍNEZ-TRUJILLO Pues, aquí tendríamos como dos bloques, uno que sería la parte de infraestructura y otro que sería la parte más de integración y despliegue continuo.
La parte de infraestructura, tendríamos la parte de infraestructura como código, lo que llamamos como un muente IAC, donde lo que hacemos es mediante lenguajes escriptados, lo que hacemos es entregar la infraestructura de una manera que sea repetible, que haya menos error humano y luego tendríamos, por otro lado, la parte más de integración continua y despliegue continuo.
En la integración continua tendríamos lo que son repositorios comunes para todos los equipos de desarrollo y que se puedan hacer estas integraciones de manera continua.
Y luego el despliegue continuo, que es la entrega continua de lo que es las versiones, las diferentes versiones de software.
PABLO SANGUINETTI Bueno, hemos hablado de las metodologías, ¿no? De la parte más de buena práctica, ¿no? Pero al final tiene una componente tecnológica muy, muy fuerte, muy importante, toda la parte de automatización y DevOps, ¿no? Hablando en concreto de tecnologías, ¿cuáles son un poco las herramientas o un poco los marcos tecnológicos que solemos encontrarnos en DevOps y en automatización? Pues, principalmente, empezaríamos con la parte de infraestructura como código.
Aquí lo más extendido y lo más común y nosotros utilizamos Terraform, ¿vale? Que es para toda la implementación, como decía, de infraestructura como código.
Luego hay otras, propietarios de los clouder, como puede ser CloudFormation, ARM y otras que están saliendo ahora en el mercado.
Tendríamos Jenkins, ¿vale? Que es un gestor de pipelines, que es para toda la parte de integración continua y despliegue continuo.
Y luego ya nos iríamos a la parte más de infraestructura, que tenemos la parte de Dockers o contenedores, que es para contenedorizar las aplicaciones y la parte de Kubernetes, ¿vale? Que es, al final, son los orquestadores de todos estos contenedores.
Cuando ya tenemos una serie de contenedores o de aplicaciones contenedorizadas, no tener Kubernetes realmente se hace manejable.
Entonces, está Kubernetes, que lo que es, al final, un orquestador de contenedores.
Hablamos de automatización, hablamos de cloud y eso es hablar de velocidad, de agilidad, es hablar de volumen también.
Estamos hablando de Kubernetes cuando normalmente empiezas a manejar una base grande de contenedores o de pods.
Uno de los retos en cloud es fundamentalmente la gestión de la configuración, ¿no? ¿Cómo abordamos el reto de la gestión de la configuración en estos entornos DevOps ágiles en infraestructuras en la nube? A ver, aquí lo primero que hay que hacer es adoptar prácticas de infraestructura como código.
¿Para qué? Pues, para automatizar todo el proceso de configuración y despliegue.
Y luego, la parte más de gestión de configuración, aquí tenemos que utilizar herramientas que también pueden ser infraestructura como código o puede ser Ansible y luego tenemos otras como Puppet, Chef, ¿vale? Que son otra serie de herramientas que son para gestión de configuración.
Luego, dependiendo un poco de los entornos, pues, podemos utilizar unas u otras.
Por ejemplo, Ansible, pues, está más relacionado con la parte de infraestructura como código, es sin agente.
Puppet, por ejemplo, es con agente, tiene una serie de manifiestos.
Entonces, estas herramientas son para luego eso, lo que es la gestión.
Comentarios de DevOps for Cloud Infrastructure: Automatización y agilidad en el despliegue de infraestructura Cloud 553p3s