{"id":6665,"date":"2022-05-04T14:19:34","date_gmt":"2022-05-04T12:19:34","guid":{"rendered":"https:\/\/gbh.tech\/devops-at-gbh-how-did-we-get-started\/"},"modified":"2024-10-01T11:15:57","modified_gmt":"2024-10-01T15:15:57","slug":"devops-en-gbh-como-empezamos","status":"publish","type":"post","link":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/","title":{"rendered":"DevOps en GBH &#8211; \u00bfC\u00f3mo empezamos?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#187;1&#8243; admin_label=&#187;section&#187; _builder_version=&#187;4.16&#8243; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_row admin_label=&#187;row&#187; _builder_version=&#187;4.16&#8243; background_size=&#187;initial&#187; background_position=&#187;top_left&#187; background_repeat=&#187;repeat&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;4_4&#8243; _builder_version=&#187;4.16&#8243; custom_padding=&#187;|||&#187; global_colors_info=&#187;{}&#187; custom_padding__hover=&#187;|||&#187;][et_pb_text admin_label=&#187;Text&#187; _builder_version=&#187;4.21.0&#8243; background_size=&#187;initial&#187; background_position=&#187;top_left&#187; background_repeat=&#187;repeat&#187; hover_enabled=&#187;0&#8243; global_colors_info=&#187;{}&#187; sticky_enabled=&#187;0&#8243;]<\/p>\n<p>Para la unidad de Tecnolog\u00eda, no es en absoluto una tarea sencilla gestionar equipos y su trabajo. La gesti\u00f3n de las personas es una de las tareas m\u00e1s complejas que se pueden llevar a cabo; esto es especialmente cierto en el caso de los apasionados de la tecnolog\u00eda. Hay que reconocer que cada individuo es diferente, lo que hace casi imposible la tarea de dise\u00f1ar un marco \u00fanico para satisfacer sus necesidades de trabajo, e incluso si se consigue alcanzar una cierta comprensi\u00f3n y equilibrio en ese marco, los constantes cambios hacen que nuestra &#171;comprensi\u00f3n&#187; actual sea ef\u00edmera.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6526 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_01.jpg\" alt=\"Los lideres de los equipos de Tecnolog\u00eda\" width=\"731\" height=\"411\" \/><\/p>\n<p>Los jefes de los equipos de Tecnolog\u00eda deben ocuparse tanto de las necesidades de la empresa como de las de su gente. Se les asigna la tarea de ofrecer los mejores resultados posibles, al tiempo que mantienen una relaci\u00f3n sana y equilibrada entre lo que hay que hacer y las personas que participan en su realizaci\u00f3n.<\/p>\n<p>Hemos aprendido a lo largo de nuestra historia que centrarse en los objetivos del negocio (producci\u00f3n), m\u00e1s que en la mano de obra, es la f\u00f3rmula perfecta para el fracaso; existe una profunda conexi\u00f3n entre la motivaci\u00f3n y la apropiaci\u00f3n de su equipo, y la calidad de los resultados que producen.<\/p>\n<p>Cuando se habla de personas, el comportamiento de un individuo se ve profundamente afectado por el entorno en el que convive activamente, y es casi imposible de medir o predecir. He aqu\u00ed una reflexi\u00f3n interesante: la inform\u00e1tica, la industria en la que cada recurso construido est\u00e1 programado para hacer s\u00f3lo aquello para lo que fue dise\u00f1ado, funciona y ha evolucionado gracias a las personas que son, por dise\u00f1o, impredecibles, en constante evoluci\u00f3n y, en \u00faltima instancia, extremadamente complejas. Llevamos mucho tiempo preocup\u00e1ndonos por la dificultad heredada de nuestros programas, aplicaciones y sistemas, retrasando la inevitable tarea de preocuparnos por nuestra propia complejidad, que a menudo afecta a la calidad de nuestros resultados.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6547 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_02.jpg\" alt=\"DevOps\" width=\"731\" height=\"411\" \/><\/p>\n<p>As\u00ed, podemos llegar a una conclusi\u00f3n significativa: no podemos escapar de la complejidad de las personas, el negocio, la comunicaci\u00f3n y la necesidad constante de mantenerlos a todos juntos en una caja y esperar que se lleven bien.<\/p>\n<p>Las necesidades de las personas, los objetivos empresariales y las barreras de comunicaci\u00f3n representan la relaci\u00f3n m\u00e1s desequilibrada y disfuncional que jam\u00e1s haya existido.<\/p>\n<p>Pero hay buenas noticias. A lo largo de la historia del universo de las Tecnolog\u00edas, se han dise\u00f1ado e implementado muchas metodolog\u00edas para mejorar la forma en que los equipos trabajan en cualquier conjunto de entregas, ya sea el desarrollo de un sistema, la implementaci\u00f3n de un servidor o el eterno calvario de arreglar impresoras en la oficina. Se puede pasar de cualquier m\u00e9todo de gesti\u00f3n de proyectos a una herramienta concreta, como un sistema de gesti\u00f3n de tickets, para abordar la complejidad de las tareas y los procesos y procedimientos de alto nivel necesarios para llevarlas a cabo.<\/p>\n<p>Uno de los ejemplos recientes m\u00e1s populares de estas tecnolog\u00edas de apoyo es el marco \u00e1gil, que es tambi\u00e9n el origen de nuestro tema principal para este art\u00edculo: <strong>DevOps.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6528 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_03.jpg\" alt=\"Equipo de DevOps\" width=\"731\" height=\"411\" \/><\/p>\n<p>En muchos art\u00edculos de Internet se dice que DevOps (entre otros temas m\u00e1s recientes del mundo de la inform\u00e1tica) es una de las palabras de moda m\u00e1s famosas que han surgido. Para ser justos, si algo funciona, \u00bfpara qu\u00e9 molestarse con palabras y conceptos rebuscados, verdad? Bueno, ciertamente fue mucho m\u00e1s que una simple palabra de moda porque ahora toda la ingenier\u00eda de software y la industria de Tecnolog\u00edas buscan desesperadamente la implementaci\u00f3n de DevOps en la cultura y los procesos de cualquier organizaci\u00f3n. \u00bfPor qu\u00e9? \u00bfCu\u00e1l es el atractivo o la diferencia en comparaci\u00f3n con otras metodolog\u00edas que existen desde hace tiempo y son funcionales? \u00bfSer\u00e1 que este era el nudo que faltaba para atar de una vez por todas nuestra disfuncional familia de tres? La respuesta a esta pregunta es lo que llev\u00f3 a nuestra organizaci\u00f3n, GBH, a empezar a prestar atenci\u00f3n a esta &#171;nueva forma&#187; de hacer las cosas en las etapas iniciales de su apogeo.<\/p>\n<p>Queremos mostrarte un poco de nuestro viaje y <strong>por qu\u00e9, en GBH, amamos DevOps.<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#187;2_5,3_5&#8243; admin_label=&#187;Antecedentes &#8211; titulo&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;on&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;2_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][\/et_pb_column][et_pb_column type=&#187;3_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;Antecedentes&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;]<\/p>\n<p><span style=\"font-size: 26px;\"><strong>Antecedentes<br \/><\/strong><\/span><\/p>\n<p><strong>[DevOps en el mundo]<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#187;2_5,3_5&#8243; admin_label=&#187;Antecedentes &#8211; dos columnas&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;on&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;2_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_image src=&#187;https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_04.jpg&#187; title_text=&#187;devops_at_gbh_04&#8243; align=&#187;center&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#187;3_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;Antecedentes&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;]<\/p>\n<p><strong>\u00a1DevOps! \u00a1S\u00ed! Pero&#8230; \u00bfqu\u00e9 es DevOps, exactamente?<\/strong><\/p>\n<p>En la comunidad de desarrollo de software, no se puede escapar de DevOps. Ahora se ha convertido en uno de los activos m\u00e1s importantes del SDLC (ciclo de vida del desarrollo de software) de cualquier organizaci\u00f3n con actividades significativas de desarrollo de software. Entonces, \u00bfqu\u00e9 podemos decir al respecto?<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#187;Texto&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;4_4&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;Texto&#187; _builder_version=&#187;4.21.0&#8243; _module_preset=&#187;default&#187; hover_enabled=&#187;0&#8243; global_colors_info=&#187;{}&#187; sticky_enabled=&#187;0&#8243;]<\/p>\n<p>Las definiciones de DevOps son un t\u00f3pico a estas alturas porque, inmediatamente todo el mundo piensa en sus dos objetivos iniciales: Desarrollo y Operaciones. Para nosotros y para muchos, es m\u00e1s que eso: es la integraci\u00f3n entre equipos que permite a una organizaci\u00f3n mejorar la forma en que \u00c1gil deb\u00eda ser, llenando los vac\u00edos y centr\u00e1ndose en gran medida en la comunicaci\u00f3n, la medici\u00f3n, la continuidad y las capacidades de autoservicio, y sobre todo, en las personas.<\/p>\n<p>Los beneficios de incluir DevOps en todos los procesos y procedimientos ya no se subestiman. Muchos CTOs y Directores de Tecnolog\u00eda han comprobado de primera mano c\u00f3mo puede mejorar la armon\u00eda de desplegar continuamente cambios en un sistema sin ninguna preocupaci\u00f3n, garantizando adem\u00e1s la disponibilidad, integridad, escalabilidad y fiabilidad de sus sistemas. Una cultura, una revoluci\u00f3n que ha cambiado la Ingenier\u00eda del Software para siempre.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#187;3_5,2_5&#8243; admin_label=&#187;%91DevOps en RD%93 &#8211; titulo&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;3_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;%91DevOps en RD%93&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;]<\/p>\n<p><strong>[DevOps en RD]<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#187;2_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#187;3_5,2_5&#8243; admin_label=&#187;%91DevOps en RD%93 &#8211; dos columnas&#187; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;3_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;%91DevOps en RD%93&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;]<\/p>\n<p>En nuestro pa\u00eds, la Rep\u00fablica Dominicana, DevOps estaba (y sigue estando) en sus pasos de beb\u00e9 incluso unos a\u00f1os despu\u00e9s de que se hiciera bastante famoso en la comunidad de las tecnolog\u00edas de la informaci\u00f3n. Apenas hab\u00eda unas pocas personas con capacidades o inter\u00e9s en iniciar una carrera en DevOps, especialmente cuando los roles como desarrolladores de software estaban en alza.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#187;2_5&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_image src=&#187;https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_05.jpg&#187; title_text=&#187;devops_at_gbh_05&#8243; align=&#187;center&#187; _builder_version=&#187;4.21.0&#8243; _module_preset=&#187;default&#187; hover_enabled=&#187;0&#8243; global_colors_info=&#187;{}&#187; sticky_enabled=&#187;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#187;%91El estado de DevOps en 2018%93&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; custom_margin=&#187;0px|0px|0px|0px|true|true&#187; custom_padding=&#187;0px|0px|0px|0px|true|true&#187; collapsed=&#187;off&#187; global_colors_info=&#187;{}&#187;][et_pb_column type=&#187;4_4&#8243; _builder_version=&#187;4.16&#8243; _module_preset=&#187;default&#187; global_colors_info=&#187;{}&#187;][et_pb_text admin_label=&#187;Sin embargo&#187; _builder_version=&#187;4.21.0&#8243; _module_preset=&#187;default&#187; hover_enabled=&#187;0&#8243; global_colors_info=&#187;{}&#187; sticky_enabled=&#187;0&#8243;]<\/p>\n<p>Sin embargo, nuestra organizaci\u00f3n sab\u00eda lo que DevOps pod\u00eda aportar para convertirla en la mejor empresa de desarrollo de software de la regi\u00f3n.<\/p>\n<p>[\/et_pb_text][et_pb_text admin_label=&#187;%91El estado de DevOps en 2018%93&#8243; _builder_version=&#187;4.21.0&#8243; _module_preset=&#187;default&#187; hover_enabled=&#187;0&#8243; global_colors_info=&#187;{}&#187; sticky_enabled=&#187;0&#8243;]<\/p>\n<p><strong>[El estado de DevOps en 2018]<\/strong><\/p>\n<p><span class=\"TextRun SCXW106873502 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW106873502 BCX0\">Uno de los aspectos clave de DevOps es que no viene con un tutorial sobre c\u00f3mo lograr el \u00e9xito en el desarrollo de software. Su implementaci\u00f3n e importancia dependen en gran medida de la cultura y los medios de producci\u00f3n de la organizaci\u00f3n. Este pensamiento est\u00e1 respaldado por las principales conclusiones del informe<\/span><\/span>\u00a0<strong><a href=\"https:\/\/puppet.com\/resources\/report\/2018-state-devops-report\" target=\"_blank\" rel=\"noopener\">Puppet State of DevOps Report of 2018<\/a>.<\/strong> <span class=\"TextRun SCXW205208367 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW205208367 BCX0\">En este informe, se afirma que la implementaci\u00f3n completa de DevOps en cualquier organizaci\u00f3n se puede dividir en 5 etapas:\u00a0<\/span><\/span><\/p>\n<ul style=\"list-style-type: disc;\">\n<li><span class=\"TextRun SCXW258110503 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW258110503 BCX0\">Etapa 1: Normalizar la pila tecnol\u00f3gica.<\/span><\/span><\/li>\n<li><span class=\"TextRun SCXW72089386 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW72089386 BCX0\">Etapa 2: Estandarizar y reducir la variabilidad.<\/span><\/span><\/li>\n<li><span class=\"TextRun SCXW152784939 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW152784939 BCX0\">Etapa 3: Ampliar las pr\u00e1cticas DevOps.<\/span><\/span><\/li>\n<li><span class=\"TextRun SCXW21879286 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21879286 BCX0\">Etapa 4: Automatizar la entrega de la infraestructura.<\/span><\/span><\/li>\n<li><span class=\"TextRun SCXW268256718 BCX0\" lang=\"ES-DO\" xml:lang=\"ES-DO\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW268256718 BCX0\">Etapa 5: Proporcionar capacidades de autoservicio.<\/span><\/span><\/li>\n<\/ul>\n<p>Si su organizaci\u00f3n realiza el desarrollo de software en alguna capacidad y desea implementar la metodolog\u00eda DevOps, es necesario entender los principios b\u00e1sicos y la importancia de las etapas mencionadas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6537 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_06.jpg\" alt=\"La necesidad\" width=\"731\" height=\"411\" \/><\/p>\n<p><strong>La necesidad<\/strong><\/p>\n<p>\u00bfCu\u00e1l fue el impulso que nos llev\u00f3 a preocuparnos por una palabra de moda en la que s\u00f3lo un pu\u00f1ado de personas confiaba? No fue porque las cosas no estuvieran funcionando ni aportando el valor que quer\u00edamos para nuestros clientes. M\u00e1s bien fue porque comprendimos la importancia de mejorar lo que ya nos funcionaba para poder ofrecer un mejor servicio con un flujo de trabajo m\u00e1s racionalizado y estandarizado. No ten\u00edamos suficiente estandarizaci\u00f3n en nuestros m\u00faltiples entornos, todos los problemas se atacaban de forma reactiva, los procesos de integraci\u00f3n y entrega se bloqueaban constantemente debido a la gran cantidad de trabajo manual y a la comunicaci\u00f3n ineficiente entre los diferentes equipos. En resumen, hab\u00eda muchas cosas que sab\u00edamos que pod\u00edamos mejorar, pero no sab\u00edamos por d\u00f3nde empezar &#8211; ah\u00ed es donde DevOps entr\u00f3 como una de las soluciones viables para nuestros dolores.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6539 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_07.jpg\" alt=\"El papel\" width=\"731\" height=\"411\" \/><\/p>\n<p><strong>El papel<\/strong><\/p>\n<p>A pesar de que en la comunidad DevOps se dice que DevOps no es y no debe ser un &#171;puesto&#187;, un &#171;rol&#187; o un &#171;equipo&#187;, se convirti\u00f3 en una pr\u00e1ctica generalizada el dedicar un papel espec\u00edficamente para hacer frente a algunos de los pilares clave de la metodolog\u00eda, as\u00ed el rol de Ingeniero(r\u00eda) DevOps surgi\u00f3. Seguimos esta convenci\u00f3n no oficial y nuestro primer rol definido se convirti\u00f3 en &#171;Ingeniero de DevOps&#187;. Aunque al principio nos centramos en estandarizar los procesos de operaciones, conseguimos crear un marco capaz de transformar el ciclo de vida del desarrollo de software en un pipeline m\u00e1s flexible, mejorado y optimizado en general.<\/p>\n<p>Aterric\u00e9 en GBH en febrero de 2018 y, desde entonces, he estado participando en una de las organizaciones m\u00e1s orientadas a la cultura de la que he formado parte, desde mis inicios en el \u00e1rea de Tecnolog\u00eda cerca de 2015. GBH buscaba en ese momento un jefe de Ingenier\u00eda DevOps, pero, debido a la escasez y falta de candidatos para el rol, se decidi\u00f3 contratar a un ingeniero de nivel medio tipo DevOps y proporcionarle toda la formaci\u00f3n necesaria para desempe\u00f1ar el rol y lograr lo que se esperaba de \u00e9l. En ese momento, era un Ingeniero de Sistemas con sabor a DevOpsy* ya que deb\u00eda entender el funcionamiento de las aplicaciones en mayor medida que los habituales Ingenieros de Operaciones.<\/p>\n<p>GBH se convirti\u00f3 entonces en una de las primeras y pocas organizaciones en Rep\u00fablica Dominicana en 2018 con un rol DevOps en sus filas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6541 size-full\" src=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_08.jpg\" alt=\"Nuestros primeros pasos\" width=\"731\" height=\"411\" \/><\/p>\n<p><strong>Nuestros primeros pasos<\/strong><\/p>\n<p>Nuestros primeros pasos en el viaje de DevOps se centraron en mejorar la incorporaci\u00f3n de desarrollo. Ten\u00edamos casos en los que configurar todo para que el ingeniero de software realizara alg\u00fan trabajo pod\u00eda tomar hasta 1 semana &#8211; eso era insano considerando que nuestros principales recursos para la producci\u00f3n del negocio estaban estrechamente relacionados con la productividad del desarrollador. Hicimos una lluvia de ideas y finalmente llegamos a la conclusi\u00f3n de que el entorno de desarrollo era el punto de tensi\u00f3n por la cantidad de tiempo que se invert\u00eda en la incorporaci\u00f3n. Para ello, optamos por crear un sistema que permitiera al desarrollador ejecutar un \u00fanico comando en su m\u00e1quina local y que aprovisionara todo lo necesario para empezar -al principio llamamos a este sistema &#171;dockerizado&#187;, pero ahora ha evolucionado a DEMS (Sistema de gesti\u00f3n del entorno de desarrollo).<\/p>\n<p>Con DEMS (que es una combinaci\u00f3n de contenedores y scripts de shell), pudimos reducir el tiempo de desarrollo de una semana a menos de media hora. Eso fue 35 horas reducidas a un par de minutos &#8211; fue una gran victoria porque experimentamos de primera mano c\u00f3mo DevOps podr\u00eda mejorar no s\u00f3lo el ya tedioso flujo de trabajo de establecer un entorno de desarrollo, sino todos los dem\u00e1s procesos que participan en el ciclo de vida del desarrollo. Supon\u00edamos que DEMS era s\u00f3lo el principio y, alerta de spoiler, lo era.<\/p>\n<p>Mucho ha cambiado desde la concepci\u00f3n de DEMS; ahora tenemos m\u00faltiples integraciones que automatizan la comunicaci\u00f3n entre los sistemas que soportan nuestras comunicaciones y la prestaci\u00f3n de servicios. Incluyendo la implementaci\u00f3n de pipelines CI\/CD, la implementaci\u00f3n y configuraci\u00f3n de herramientas para mejorar la mentalidad de continuidad y las capacidades de autoservicio de nuestros equipos, la estandarizaci\u00f3n y la reducci\u00f3n de la variabilidad en los entornos y flujos de trabajo.<\/p>\n<p><strong>D\u00f3nde estamos ahora<\/strong><\/p>\n<p>Venimos de lejos, pero eso no significa que ahora estemos satisfechos (\u00a1no creo que lo estemos nunca!) El mundo de las Tecnolog\u00edas de la Informaci\u00f3n est\u00e1 en constante cambio y mejora, hay mucho que hacer sobre las pr\u00e1cticas actuales como cosas que surgen cada d\u00eda de que, tal y como lo vemos, es una ola continua de retos que nos obliga a todos a evolucionar y ser mejores en lo que hacemos.<\/p>\n<p>Estamos orgullosos de d\u00f3nde estamos, pero ya tenemos la vista puesta en lo que viene. La infraestructura como c\u00f3digo, la racionalizaci\u00f3n a\u00fan m\u00e1s de nuestras estrategias de entrega, la automatizaci\u00f3n de los procesos empresariales y t\u00e9cnicos, la adaptabilidad a los cambios, la independencia de lo que estamos haciendo ahora y el enamoramiento de lo que vamos a hacer despu\u00e9s. Estamos muy entusiasmados con nuestros logros con DevOps y a medida que crecemos, mantendremos esta metodolog\u00eda tan cerca de nosotros como sea posible, porque sin ella, el desarrollo de software nunca habr\u00eda sido lo mismo que es ahora, al menos para nosotros.<\/p>\n<p><strong>\u00a1\u00danete a nuestro equipo!<\/strong><\/p>\n<p>\u00bfTe apasiona DevOps? <a href=\"https:\/\/gbh.tech\/es\/empleos\/#join-us\" target=\"_blank\" rel=\"noopener\">\u00a1\u00danete a nosotros!<\/a> \u00a1Estamos buscando los mejores talentos para unirse a nuestra familia y empujar a\u00fan m\u00e1s nuestro alcance DevOps!<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para la unidad de Tecnolog\u00eda, no es en absoluto una tarea&#8230;<\/p>\n","protected":false},"author":1,"featured_media":7119,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[229],"tags":[],"class_list":["post-6665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-executive-insight-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps en GBH - \u00bfC\u00f3mo empezamos?<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps en GBH - \u00bfC\u00f3mo empezamos?\" \/>\n<meta property=\"og:description\" content=\"Para la unidad de Tecnolog\u00eda, no es en absoluto una tarea...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\" \/>\n<meta property=\"og:site_name\" content=\"GBH 20 years | People \u2022 Purpose \u2022 Impact\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/solucionesgbh\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-04T12:19:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-01T15:15:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1903\" \/>\n\t<meta property=\"og:image:height\" content=\"399\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"soporte\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SolucionesGBH\" \/>\n<meta name=\"twitter:site\" content=\"@SolucionesGBH\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"soporte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\"},\"author\":{\"name\":\"soporte\",\"@id\":\"https:\/\/gbh.tech\/#\/schema\/person\/2c0d03e1a41e10a6569ec48ef25b6a18\"},\"headline\":\"DevOps en GBH &#8211; \u00bfC\u00f3mo empezamos?\",\"datePublished\":\"2022-05-04T12:19:34+00:00\",\"dateModified\":\"2024-10-01T15:15:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\"},\"wordCount\":2900,\"publisher\":{\"@id\":\"https:\/\/gbh.tech\/#organization\"},\"image\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png\",\"articleSection\":[\"Executive insight\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\",\"url\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\",\"name\":\"DevOps en GBH - \u00bfC\u00f3mo empezamos?\",\"isPartOf\":{\"@id\":\"https:\/\/gbh.tech\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png\",\"datePublished\":\"2022-05-04T12:19:34+00:00\",\"dateModified\":\"2024-10-01T15:15:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage\",\"url\":\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png\",\"contentUrl\":\"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png\",\"width\":1903,\"height\":399,\"caption\":\"DevOps at GBH - How did we get started?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/gbh.tech\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps en GBH &#8211; \u00bfC\u00f3mo empezamos?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gbh.tech\/#website\",\"url\":\"https:\/\/gbh.tech\/\",\"name\":\"GBH 20 years | People \u2022 Purpose \u2022 Impact\",\"description\":\"Servicios inform\u00e1ticos en Rep\u00fablica Dominicana\",\"publisher\":{\"@id\":\"https:\/\/gbh.tech\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gbh.tech\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/gbh.tech\/#organization\",\"name\":\"GBH\",\"url\":\"https:\/\/gbh.tech\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/gbh.tech\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/gbh.tech\/content\/uploads\/gbh-seo-logo.jpg\",\"contentUrl\":\"https:\/\/gbh.tech\/content\/uploads\/gbh-seo-logo.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"GBH\"},\"image\":{\"@id\":\"https:\/\/gbh.tech\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/solucionesgbh\",\"https:\/\/x.com\/SolucionesGBH\",\"https:\/\/www.instagram.com\/solucionesgbh\/\",\"https:\/\/do.linkedin.com\/company\/soluciones-gbh\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/gbh.tech\/#\/schema\/person\/2c0d03e1a41e10a6569ec48ef25b6a18\",\"name\":\"soporte\",\"url\":\"https:\/\/gbh.tech\/es\/author\/soporte\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps en GBH - \u00bfC\u00f3mo empezamos?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/","og_locale":"es_ES","og_type":"article","og_title":"DevOps en GBH - \u00bfC\u00f3mo empezamos?","og_description":"Para la unidad de Tecnolog\u00eda, no es en absoluto una tarea...","og_url":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/","og_site_name":"GBH 20 years | People \u2022 Purpose \u2022 Impact","article_publisher":"https:\/\/www.facebook.com\/solucionesgbh","article_published_time":"2022-05-04T12:19:34+00:00","article_modified_time":"2024-10-01T15:15:57+00:00","og_image":[{"width":1903,"height":399,"url":"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png","type":"image\/png"}],"author":"soporte","twitter_card":"summary_large_image","twitter_creator":"@SolucionesGBH","twitter_site":"@SolucionesGBH","twitter_misc":{"Written by":"soporte","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#article","isPartOf":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/"},"author":{"name":"soporte","@id":"https:\/\/gbh.tech\/#\/schema\/person\/2c0d03e1a41e10a6569ec48ef25b6a18"},"headline":"DevOps en GBH &#8211; \u00bfC\u00f3mo empezamos?","datePublished":"2022-05-04T12:19:34+00:00","dateModified":"2024-10-01T15:15:57+00:00","mainEntityOfPage":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/"},"wordCount":2900,"publisher":{"@id":"https:\/\/gbh.tech\/#organization"},"image":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage"},"thumbnailUrl":"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png","articleSection":["Executive insight"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/","url":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/","name":"DevOps en GBH - \u00bfC\u00f3mo empezamos?","isPartOf":{"@id":"https:\/\/gbh.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage"},"image":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage"},"thumbnailUrl":"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png","datePublished":"2022-05-04T12:19:34+00:00","dateModified":"2024-10-01T15:15:57+00:00","breadcrumb":{"@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#primaryimage","url":"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png","contentUrl":"https:\/\/gbh.tech\/content\/uploads\/devops_at_gbh_top_img-08.png","width":1903,"height":399,"caption":"DevOps at GBH - How did we get started?"},{"@type":"BreadcrumbList","@id":"https:\/\/gbh.tech\/es\/devops-en-gbh-como-empezamos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/gbh.tech\/es\/"},{"@type":"ListItem","position":2,"name":"DevOps en GBH &#8211; \u00bfC\u00f3mo empezamos?"}]},{"@type":"WebSite","@id":"https:\/\/gbh.tech\/#website","url":"https:\/\/gbh.tech\/","name":"GBH 20 years | People \u2022 Purpose \u2022 Impact","description":"Servicios inform\u00e1ticos en Rep\u00fablica Dominicana","publisher":{"@id":"https:\/\/gbh.tech\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gbh.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/gbh.tech\/#organization","name":"GBH","url":"https:\/\/gbh.tech\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/gbh.tech\/#\/schema\/logo\/image\/","url":"https:\/\/gbh.tech\/content\/uploads\/gbh-seo-logo.jpg","contentUrl":"https:\/\/gbh.tech\/content\/uploads\/gbh-seo-logo.jpg","width":1000,"height":1000,"caption":"GBH"},"image":{"@id":"https:\/\/gbh.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/solucionesgbh","https:\/\/x.com\/SolucionesGBH","https:\/\/www.instagram.com\/solucionesgbh\/","https:\/\/do.linkedin.com\/company\/soluciones-gbh"]},{"@type":"Person","@id":"https:\/\/gbh.tech\/#\/schema\/person\/2c0d03e1a41e10a6569ec48ef25b6a18","name":"soporte","url":"https:\/\/gbh.tech\/es\/author\/soporte\/"}]}},"_links":{"self":[{"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/posts\/6665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/comments?post=6665"}],"version-history":[{"count":0,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/posts\/6665\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/media\/7119"}],"wp:attachment":[{"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/media?parent=6665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/categories?post=6665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gbh.tech\/es\/wp-json\/wp\/v2\/tags?post=6665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}