糖心vlog官网观看

驴Qu茅 es DevOps? Una gu铆a de los fundamentos

Written by 糖心vlog官网观看 Staff 鈥 Updated on

DevOps es un enfoque de trabajo que enfatiza la entrega r谩pida, incremental y continua de productos.

[Featured image] A man in a blue shirt leads a DevOps meeting.

Read in English. (Leer en ingl茅s.)

El t茅rmino DevOps es una combinaci贸n de las palabras development (desarrollo) y operations (operaciones). En la pr谩ctica, es esencialmente una uni贸n entre los equipos de desarrollo de productos y los equipos de operaciones de tecnolog铆a de la informaci贸n (TI). A menudo se considera que DevOps es un proceso, una cultura o un conjunto de principios que permite a las organizaciones entregar productos de forma r谩pida y continua.

Prop贸sito clave de DevOps

DevOps se cre贸 como respuesta a los problemas que surgieron de las antiguas tradiciones en el lugar de trabajo de tener equipos en silos, o equipos completamente separados para el desarrollo, las pruebas y las operaciones en relaci贸n con un solo producto. Por ejemplo, en una empresa con un proceso tradicional, un equipo de ingenier铆a escrib铆a el c贸digo del producto, luego lo entregaba a un equipo de pruebas para que comprobara la funcionalidad del producto, y luego lo entregaba a un equipo de operaciones para que mantuviera el software a largo plazo.

Esta estructura en silos no siempre conduce a la eficiencia, ya que cada equipo tiene sus propios conjuntos de prioridades, tareas y plazos que no necesariamente se alinean con los equipos circundantes. El objetivo principal de DevOps es crear un ciclo de desarrollo m谩s cohesivo.

Con un enfoque DevOps, esos m煤ltiples equipos se integran en un 煤nico equipo. Las pruebas pueden producirse autom谩ticamente y con frecuencia a lo largo del proceso junto con el desarrollo del producto, y todos los grupos pueden participar en el mantenimiento a largo plazo.

Otras ventajas de la cultura DevOps son la mejora de la eficiencia del equipo, el aumento de la velocidad de publicaci贸n y la mejora de los mecanismos de retroalimentaci贸n.

Ciclo de vida DevOps

El ciclo de vida de DevOps es m谩s integrador que un proceso de entrega de software en silos. El despliegue de productos y actualizaciones se produce de forma continua, y menos en un proceso r铆gido y lineal. Dado que trabajan como una unidad, cada miembro del equipo debe sentirse c贸modo con cada etapa del ciclo de vida, desde la ideaci贸n inicial hasta la evaluaci贸n de la calidad del software y la comprensi贸n de la experiencia del usuario.

Como parte del equipo de DevOps, a lo largo del proceso de desarrollo, trabajar谩s como una unidad a trav茅s de las etapas de 辫濒补苍颈蹿颈肠补肠颈贸苍, desarrollo, entrega y supervisi贸n:

  • En la etapa de 辫濒补苍颈蹿颈肠补肠颈贸苍, tu equipo averiguar谩 los problemas que pretenden resolver y c贸mo podr铆an hacerlo.

  • Luego, 诲别蝉补谤谤辞濒濒补谤谩苍 su producto, utilizando un entorno de pruebas o de producci贸n鈥攗n entorno simulado o una muestra de usuarios del mundo real para probar las actualizaciones antes de su despliegue generalizado鈥攑ara crear el mejor producto posible.

  • 顿别蝉辫耻茅蝉, 别苍迟谤别驳补谤谩苍 el producto al p煤blico m谩s amplio.

  • Por 煤ltimo, 蝉耻辫别谤惫颈蝉补谤谩苍 constantemente el rendimiento y los comentarios para incorporarlos a posteriores iteraciones y actualizaciones del producto, lo que les har谩 volver a la fase de 辫濒补苍颈蹿颈肠补肠颈贸苍.

驴Qu茅 es el desarrollo Agile de software?

El desarrollo Agile (谩gil) es un enfoque para la gesti贸n de proyectos y el desarrollo de software que se centra en pasos incrementales e iterativos para completar los proyectos. El desarrollo 谩gil se centra en proyectos a corto plazo que pueden fomentar una entrega r谩pida. Se dice que la incorporaci贸n de equipos 谩giles es un precursor de las organizaciones que adoptan pr谩cticas DevOps. Obt茅n m谩s informaci贸n sobre Agile y cu谩ndo utilizarlo.

Principios de DevOps

Hay algunos principios b谩sicos en DevOps. Desglosados en gran medida, incluyen:

Pensamiento sist茅mico: El pensamiento sist茅mico significa pensar en el rendimiento de todo un sistema, en lugar del rendimiento de equipos espec铆ficos. Esta mentalidad garantiza que todos los equipos y empleados se sientan responsables de producir una buena calidad y disuade a los equipos de pasar los defectos hacia abajo.

Cultura: Una cultura DevOps exitosa suele estar vinculada a un esp铆ritu de colaboraci贸n mejorada, experimentaci贸n y aprendizaje continuo. Esto puede significar que los equipos se aseguren de asignar tiempo para mejorar el trabajo, que los equipos sean recompensados por tomar riesgos y que los miembros puedan aprender de otros dentro y fuera de sus equipos.

础耻迟辞尘补迟颈锄补肠颈贸苍: DevOps pone un gran 茅nfasis en la automatizaci贸n de todo lo posible. Esto puede reducir el tiempo dedicado a tareas repetitivas y que consumen mucho tiempo, y aumentar la velocidad de despliegue. Un equipo de DevOps puede, por ejemplo, automatizar los procesos de prueba para que los desarrolladores puedan recibir informaci贸n temprana y frecuente.

Pr谩cticas de DevOps

Un par de pr谩cticas clave hacen de DevOps lo que es. Entre ellas se encuentran:

  • Integraci贸n continua (CI por sus siglas en ingl茅s): La integraci贸n continua significa que los comentarios de las partes interesadas y las correcciones se integran en un producto de forma continua. Esto puede significar tanto la automatizaci贸n de los procesos en los que se integran las revisiones, como la creaci贸n de una cultura en la que se produce la integraci贸n continua.

  • Entrega continua (CD por sus siglas en ingl茅s): La entrega continua es cuando los cambios en un producto (probablemente su c贸digo) se integran autom谩ticamente para que el producto est茅 siempre en un estado desplegable. Esto significa que el c贸digo puede desplegarse en plazos cortos (diario, semanal, etc.).

Juntos, la integraci贸n continua y la entrega continua suelen denominarse CI/CD. Llevando estas pr谩cticas un paso m谩s all谩, el despliegue continuo a帽ade una rutina de supervisi贸n en tiempo real, pruebas y actualizaci贸n de los productos despu茅s de su lanzamiento.

Dentro de un entorno DevOps, es com煤n que las organizaciones lancen actualizaciones de productos m谩s peque帽as y frecuentes que son m谩s reactivas a los comentarios de los clientes, en lugar de las actualizaciones a gran escala y que requieren mucho trabajo que pueden desplegar los equipos en silos.

Herramientas DevOps

Aunque DevOps se considera en primer lugar una mentalidad, hay varias herramientas de DevOps que puedes utilizar para automatizar varias etapas en un proceso de DevOps. He aqu铆 algunas de ellas:

  • Git: Git es un sistema de control de versiones. En DevOps, se utiliza para realizar un seguimiento del c贸digo, y es 煤til para que los miembros del equipo colaboren en proyectos y actualicen los existentes.

  • Docker: Docker se utiliza para contenerizar aplicaciones, el proceso de convertir una aplicaci贸n en un 煤nico paquete de software.

  • Jenkins: Jenkins es una herramienta que se utiliza para construir pipelines CI/CD, donde los desarrolladores pueden construir, probar y desplegar software.

  • Kubernetes: Un organizador de contenedores, Kubernetes se utiliza con frecuencia en DevOps.

Si茅ntete m谩s c贸modo utilizando las herramientas de DevOps con el Control de versiones con Git de Atlassian y la Introducci贸n a los contenedores de IBM. Tambi茅n, prueba tus habilidades con un Proyecto guiado de Azure DevOps, todos disponibles en 糖心vlog官网观看.

C贸mo empezar con DevOps

Aprender los m茅todos y habilidades de DevOps puede ser 煤til para una variedad de personas en el 谩mbito profesional. Puede que seas un director de productos que busca formas de mejorar el proceso de tu equipo, o un profesional de TI que busca una nueva forma de utilizar sus habilidades. Sean cuales sean tus objetivos, introducir DevOps en tu vida puede comenzar con el aprendizaje.

Comienza con el curso de Entrega continua y DevOps de la Universidad de Virginia, o aprende las habilidades que necesitas para tener 茅xito en un rol de ingenier铆a de DevOps en la nube con el Certificado profesional de Ingeniero de DevOps en la Nube de Google. O, si est谩s en un nivel intermedio, la Especializaci贸n en DevOps en AWS de AWS puede ser m谩s adecuada para ti.

Keep reading

Updated on
Written by:

Editorial Team

糖心vlog官网观看鈥檚 editorial team is comprised of highly experienced professional editors, writers, and fact...

This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.