<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevSecOps archivos - Geko Cloud</title>
	<atom:link href="https://geko.cloud/es/blog/devsecops-2/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Servicios de consultoría cloud y devops</description>
	<lastBuildDate>Fri, 11 Mar 2022 12:04:57 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>

<image>
	<url>https://geko.cloud/wp-content/uploads/2021/08/cropped-geko-fav-150x150.png</url>
	<title>DevSecOps archivos - Geko Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Disaster Recovery: espera lo inesperado</title>
		<link>https://geko.cloud/es/disaster-recovery-espera-lo-inesperado/</link>
					<comments>https://geko.cloud/es/disaster-recovery-espera-lo-inesperado/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Wed, 17 Nov 2021 10:50:20 +0000</pubDate>
				<category><![CDATA[Destacado LABS]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Labs]]></category>
		<guid isPermaLink="false">https://geko.cloud/?p=6216</guid>

					<description><![CDATA[<p>Ben Franklin una vez dijo que nada es inevitable excepto la muerte y los impuestos. Hoy yo añadiría los incidentes de operaciones a esa lista. En Geko hemos tenido la (mala) fortuna de pasar por nuestra buena cantidad de respuestas de incidentes de operaciones, sistemas y seguridad. Es algo que pasa de forma inevitable por [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/disaster-recovery-espera-lo-inesperado/">Disaster Recovery: espera lo inesperado</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-weight: 400;">Ben Franklin una vez dijo que nada es inevitable excepto la muerte y los impuestos. Hoy yo añadiría los incidentes de operaciones a esa lista.</span></p>
<p><img fetchpriority="high" decoding="async" class=" wp-image-6229 aligncenter" src="https://geko.cloud/wp-content/uploads/2021/11/disaster-recovery.png" alt="disaster recovery" width="728" height="343" srcset="https://geko.cloud/wp-content/uploads/2021/11/disaster-recovery.png 850w, https://geko.cloud/wp-content/uploads/2021/11/disaster-recovery-300x141.png 300w, https://geko.cloud/wp-content/uploads/2021/11/disaster-recovery-768x361.png 768w" sizes="(max-width: 728px) 100vw, 728px" /></p>
<p><span style="font-weight: 400;">En Geko hemos tenido la (mala) fortuna de pasar por nuestra buena cantidad de respuestas de incidentes de operaciones, sistemas y seguridad. Es algo que pasa de forma inevitable por unas razones que son omnipresentes (en las que entraremos más adelante), y como respuesta proactiva a esto hemos adoptado unas prácticas y hábitos que nos permiten </span><b>detectar</b><span style="font-weight: 400;">, </span><b>localizar</b><span style="font-weight: 400;"> y </span><b>resolver</b><span style="font-weight: 400;"> incidentes de todo tipo de manera eficiente. Se vuelve una práctica mucho más manejable una vez asumes que van a ocurrir y te </span><b>preparas</b><span style="font-weight: 400;"> para ello. Nunca se puede ser demasiado cuidadoso cuando estás hablando de la infraestructura crítica que tu equipo y tú usáis para trabajar, o el producto al que acceden tus clientes. Es un escenario de “No podemos permitirnos un desastre” y debes estar preparado para ello.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Hay unas contramedidas y comprobaciones que necesitas introducir en tu infraestructura y ecosistema que hace este escenario mucho más fácil de gestionar:</span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;"><span style="font-weight: 400;">Una plataforma de </span><a href="https://geko.cloud/es/servicios-cloud/monitorizacion/"><b>monitorización</b></a><span style="font-weight: 400;"> robusta</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Un plan bien diseñado de </span><b>alertas</b></li>
<li style="font-weight: 400;"><b>failover</b><span style="font-weight: 400;"> de servicios</span></li>
<li style="font-weight: 400;"><b>snapshots</b><span style="font-weight: 400;"> y </span><b>backups</b><span style="font-weight: 400;"> de los datos importantes</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">un plan de </span><b>disaster recovery</b></li>
</ul>
<p style="text-align: justify;"><span style="font-weight: 400;">Vayamos de uno en uno para definir qué son y por qué son imprescindibles.</span></p>
<h2 style="text-align: justify;"><b>¿Cómo sé cuándo falla algo?</b></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">El primer paso hacia saber que tu infraestructura está fallando, es saber cómo se ve cuando </span><b>no</b><span style="font-weight: 400;"> está fallando. Necesitas construir un sistema que compruebe constantemente el estado de todas las partes críticas de tu infraestructura, así sabrás cual es su estado normal, y podrás ver cuando se desvía de este estado de funcionamiento correcto. El status drift, si no se vigila, será tu primer paso hacia un estado de fallo: todo funciona bien, luego va fallando poco a poco. Al final llega un día donde tu estado se habrá desviado tanto de su funcionamiento original que tendrás que reconstruirlo todo desde cero. No quieres acabar aquí. Así que para evitarlo, se debe monitorizar anomalías de estado. Si algo se mueve, necesita monitorización. Si algo no se mueve, necesita monitorización por si se mueve.</span></p>
<h2 style="text-align: justify;"><b>¿Siento a alguien a mirar métricas?</b></h2>
<p style="text-align: justify;"><b>No sirve de mucho</b><span style="font-weight: 400;"> un stack de monitorización si éste </span><b>no te grita cuando algo va mal</b><span style="font-weight: 400;">. Por lo tanto, a medida que se configura la infraestructura de monitorización, se añaden al mismo tiempo las </span><b>alertas</b><span style="font-weight: 400;">. La forma de hacerlo depende de la urgencia de la tarea. ¿Es un servidor que tiene el 70% de su disco lleno? quizás vale con que</span><b> envíe un mensaje de <a href="https://slack.com/intl/es-es/" target="_blank" rel="noopener">Slack </a></b><span style="font-weight: 400;">sobre ello a su equipo de TI. ¿Producción no responde a los pings? Probablemente quieras que </span><b>llame a alguien inmediatamente</b><span style="font-weight: 400;"> para que empiece a hacer debugging cuanto antes. Depende de la urgencia del sistema y de lo grande que sea el indicador del problema. </span><b>Tu entorno, tus prioridades</b><span style="font-weight: 400;">.</span></p>
<h2 style="text-align: justify;"><b>¿Pero eso no mantiene el servicio como tal, no?</b></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">¿Necesitas una forma de mantener el servicio incluso en caso de fallo? Mantén un sistema de conmutación por error. Tal vez puedas omitir la llamada sobre el servidor que falla, o puedes mover ese ticket de «cambiar el disco duro fallido» hacia abajo en la lista de prioridades porque de momento tienes otra en el RAID. </span><b>Dos es uno, uno es ninguno</b><span style="font-weight: 400;">. Implementa una conmutación por error en básicamente cualquier cosa importante, incluso si es un sistema de conmutación por error manual. </span><b>Ten algo preparado</b><span style="font-weight: 400;"> para cambiar rápidamente y mantener el servicio.</span></p>
<h2 style="text-align: justify;"><b>¿Qué hago cuando me llega una alarma de fallo?</b></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Pongámonos en un escenario de desastre por un momento. Supongamos que has ignorado la alerta S.M.A.R.T. un día más de lo que debías. </span><b>Tu máquina principal ha caído</b><span style="font-weight: 400;">, no puedes simplemente pulsar el botón de encender para que vuelva a funcionar y olvidarte de ella, y de alguna manera </span><b>también tenías tu failover en esa misma máquina</b><span style="font-weight: 400;">, por ejemplo un escenario en el que tu máquina proxmox pasa a conocer al creador. Enhorabuena, </span><b>estás ante un incidente</b><span style="font-weight: 400;">. Así que, para este caso, que sabías que podía ocurrir, has preparado copias de seguridad (</span><b><i>espero</i></b><span style="font-weight: 400;">) y puedes intercambiar esa unidad y restaurarla. Puede que pierdas un día de trabajo, pero no es nada comparado con perderlo todo y pasar cientos de horas reconstruyendo tu empresa desde cero. Es especialmente importante recordar la regla básica de las copias de seguridad, conocida generalmente como la regla 3-2-1:</span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;"><b>3 copias</b><span style="font-weight: 400;"> de tus datos</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">En al menos </span><b>2 dispositivos diferentes</b></li>
<li style="font-weight: 400;"><b>1 de ellos</b><span style="font-weight: 400;"> en una </span><b>localización remota</b></li>
</ul>
<p style="text-align: justify;"><span style="font-weight: 400;">De este modo, incluso en caso de un </span><b>incidente especialmente grave</b><span style="font-weight: 400;">, como un incendio, puedes simplemente </span><b>restaurar a partir de la copia de seguridad externa </b><span style="font-weight: 400;">(aunque eso puede llevar bastante más tiempo dependiendo de tu solución). Además, comprueba que tus copias de seguridad funcionan. </span><b>Por favor</b><span style="font-weight: 400;">. Una copia de seguridad no es una copia de seguridad hasta que la pruebas.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Como extra, no te marques un </span><b>Michael Scott</b><span style="font-weight: 400;"> con tu equipo.</span></p>
<p style="text-align: justify;"><img decoding="async" class="size-full wp-image-6232 aligncenter" src="https://geko.cloud/wp-content/uploads/2021/11/calm-disaster-recovery.png" alt="meme disaster recovery" width="600" height="236" srcset="https://geko.cloud/wp-content/uploads/2021/11/calm-disaster-recovery.png 600w, https://geko.cloud/wp-content/uploads/2021/11/calm-disaster-recovery-300x118.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<h2 style="text-align: justify;"><b>¿No podemos prepararnos para todo, cierto?</b></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Pueden ocurrir muchas cosas y, por desgracia, </span><b>no se pueden predecir todas</b><span style="font-weight: 400;">. Puede pasar cualquier cosa y </span><b>cuanto más compleja sea la configuración de tu infraestructura</b><span style="font-weight: 400;">, </span><b>más puntos de fallo habrá </b><span style="font-weight: 400;">en ella, así que </span><b>tienes que prepararte todo lo posible</b><span style="font-weight: 400;">. Tal vez no puedas tener todos los incidentes posibles previstos, pero </span><b>cuantos más planifiques, mejor</b><span style="font-weight: 400;">, de modo que si ocurre algo, tu personal de guardia pueda simplemente repasar un </span><b>runbook</b><span style="font-weight: 400;"> en tu documentación y solucionar el problema sin mucho escalado. Este plan suele incluir </span><b>ejemplos de escenarios</b><span style="font-weight: 400;"> que consideras posibles en función de la configuración de tu infraestructura, los elementos que se ven afectados y la forma de solucionar el problema.</span></p>
<h2 style="text-align: justify;"><b>Suena a que necesito uno de esos planes.</b></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Si un elemento importante de su infraestructura falla, ¿recibirías una llamada, un correo electrónico o una notificación de Slack? ¿Está </span><b>seguro</b><span style="font-weight: 400;"> de que sus copias de seguridad funcionan? ¿Cómo de resistente es tu plataforma a un fallo de disco? Si estos escenarios suenan como un problema en tu caso, tal vez te resulte útil ponerte en <a href="https://geko.cloud/es/contacto/">contacto</a> con nosotros y hablaremos de cómo ponerlo todo en orden. Sólo tiene que tomar una decisión: ¿lo haces ahora o espera a que se produzca su próximo incidente? Recuerda las palabras de Picard sobre la gestión de incidentes:</span></p>
<p><img decoding="async" class="size-large wp-image-6234 aligncenter" src="https://geko.cloud/wp-content/uploads/2021/11/frase-disaster-recovery-1024x253.png" alt="frase disaster recovery" width="800" height="198" srcset="https://geko.cloud/wp-content/uploads/2021/11/frase-disaster-recovery-1024x253.png 1024w, https://geko.cloud/wp-content/uploads/2021/11/frase-disaster-recovery-300x74.png 300w, https://geko.cloud/wp-content/uploads/2021/11/frase-disaster-recovery-768x190.png 768w, https://geko.cloud/wp-content/uploads/2021/11/frase-disaster-recovery.png 1486w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>La entrada <a href="https://geko.cloud/es/disaster-recovery-espera-lo-inesperado/">Disaster Recovery: espera lo inesperado</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/disaster-recovery-espera-lo-inesperado/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Qué es DevSecOps?</title>
		<link>https://geko.cloud/es/que-es-devsecops/</link>
					<comments>https://geko.cloud/es/que-es-devsecops/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 05:43:51 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Especialista DevOps]]></category>
		<category><![CDATA[Soporte DevOps]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/?p=5214</guid>

					<description><![CDATA[<p>¿Has entrevistado últimamente para trabajos en tecnología e IT? Es una experiencia iluminadora. La mayoría de Juniors que entran a una entrevista han acabado recientemente su grado en informática. Acostumbra a ser o una ingeniería, o un grado superior en administración de sistemas. Las clases por las que han pasado son mayormente lo que se [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/es/que-es-devsecops/">¿Qué es DevSecOps?</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 18px;">¿Has entrevistado últimamente para trabajos en tecnología e IT? Es una experiencia iluminadora.</span></p>
<p><span style="font-size: 18px;">La mayoría de Juniors que entran a una entrevista han acabado recientemente su grado en informática. Acostumbra a ser o una ingeniería, o un grado superior en administración de sistemas. Las clases por las que han pasado son mayormente lo que se podía esperar: estructuras de datos, algo de programación, cálculo de coste de procesos, configurar máquinas virtuales, administración de servicios, funcionamiento de un centro de datos para asegurar disponibilidad, quizá algo de seguridad red-team o blue-team&#8230;</span></p>
<p><span style="font-size: 18px;">O quizá ya no eres tan junior y vienes con algo de experiencia bajo el cinturón, pero llevas un poco más de tiempo del que te gustaría sentado en una silla de oficina instalando drivers de impresora y mirando un panel de Zabbix, y quieres un poco de aire fresco, un reto profesional. En ambos casos probablemente te encuentres con que los tiempos han cambiado. Han cambiado <strong>bastante</strong>.</span></p>
<h2><strong><span style="font-size: 25px;">Visitando terrenos inexplorados</span></strong></h2>
<p><span style="font-size: 18px;">Lo primero que probablemente notes cuando explores LinkedIn es que los <b>administradores de sistemas</b> están un poco pasados de moda. Las empresas ya no buscan un <b>sysadmin</b>, o mejor dicho, no buscan <strong>sólo</strong> un sysadmin. Eso está separado de otros equipos como los developers en lo que se llama un «silo», y los «silos» son muy last-gen. El último grito es ser <em>DevOps</em>!</span></p>
<p><span style="font-size: 18px;">En tu búsqueda de algo nuevo, o como mínimo por ósmosis de esos posts de influencers de Linkedin, probablemente hayas oído antes el concepto de <b>DevOps</b>. Hemos explicado esta filosofía antes en el <a href="https://geko.cloud/es/blog/">blog de geko</a>, pero hagamos un recordatorio rápido: <b>DevOps</b> es esencialmente una filosofía, una forma de trabajar en equipo, que une esos «silos» en un solo equipo interconectado que trabaja en sintonía para hacer delivery más rápida y eficiente, más ágil y más automatizado. No más Patch Tuesdays, no más miedo de desplegar los viernes!</span></p>
<p><span style="font-size: 18px;">Esto es algo generalizado, y quizá cuesta focalizarte en un área de trabajo cuando los silos ya no existen. Si estás buscando un reto nuevo en esta industria hay muchas posibilidades de que te interese el campo de la ciberseguridad. Es un área en vías de crecimiento, hay mucho trabajo disponible, conlleva algo distinto cada día&#8230; ¡Parece todo positivo! (mientras la empresa haga caso a tus recomendaciones, claro), pero también probablemente hayas notado que la ciberseguridad es uno de los campos que más cambian en la industria. Es un trabajo que debe evolucionar siempre con todos los demás campos de IT, generalmente un paso por delante incluso, porque tiene que proteger todos los nuevos escenarios de trabajo que se presenten. Si DevOps une todos los campos del proceso de desarrollo, seguridad debe poder proteger todos los campos del desarrollo.</span></p>
<h2><strong><span style="font-size: 25px;">¿Qué tienen que ver entre ellos?</span></strong></h2>
<p><span style="font-size: 18px;">Si sigues la idea de pensamiento <b>DevOps</b> e intentas darle una vuelta al proceso de proteger recursos, probablemente en seguida te darás cuenta de que <b>DevOps</b> y la ciberseguridad son una muy buena pareja. Integrar todos los tests de seguridad en el proceso de desarrollo evita que esos errores lleguen a producción. Definir requisitos de seguridad en el desarrollo implica que esos problemas de seguridad no pueden llegar nunca a producción porque harán fallar la pipeline como requisito no cumplido. Tiene sentido que si se crea ese requisito en el proceso de desarrollo luego no tendrás que hacer ese trabajo en producción, o aún mejor, un threat actor no podrá aprovecharlo.</span></p>
<p><span style="font-size: 18px;">Esta vía de pensamiento creó recientemente un nuevo espacio de trabajo en el equipo de <b>DevOps</b> para acomodar la seguridad en operaciones, al que dimos el nombre de <b>DevSecOps</b>, porque a la industria tecnológica le pagan por producir servicios de calidad, no por inventarse nombres complicados. Al menos no dejamos a AWS ponerle el nombre y no tenemos que aguantarnos con algo como AWS DSO o algo así&#8230; Por ahora.</span></p>
<p><span style="font-size: 18px;">Definamos un poco más el concepto. DevSecOps, como su nombre fácil de reconocer presenta, consiste en ser una cultura que mete prácticas y requisitos de seguridad en el centro del proceso de desarrollo de DevOps. Se introducen controles de seguridad en todos los pasos de desarrollo de un producto, desde hardening de infraestructura como código (normas de firewall demasiado permisivas, volúmenes sin encriptar&#8230;) hasta análisis de código estático con herramientas automatizadas. Si los requisitos de seguridad no se cumplen, el proceso se para y hay que arreglar ese problema. Si te alertan en el proceso de desarrollo no necesitas detectarlo y arreglarlo después en producción!</span></p>
<h2><strong><span style="font-size: 25px;">Me gusta la idea. ¿Cómo lo implemento?</span></strong></h2>
<p><span style="font-size: 18px;">Toda la idea se puede resumir en un concepto: La seguridad no es un botón que puedas apretar para encenderla. No puedes aplicar seguridad a tu producto o servicio de forma eficiente instalando el software que te han dado en una call de ventas por Meet. La seguridad es una cultura. Un proceso contínuo que se construye directamente como parte de todo tu ciclo de desarrollo. Preferiblemente esto lo harás con checks automáticos del sistema que notifique de los cambios necesarios al equipo. No se despliegan aplicaciones inseguras en este equipo de operaciones.</span></p>
<p><span style="font-size: 18px;">Pero volviendo a lo de antes, no tiene por qué requerir siquiera intervención del equipo de Operaciones, quizá tu sistema avisa directamente al developer de la vulnerabilidad para que la arregle. Trabajo ágil, menos esperar a enviar correos de tickets y más entregar productos de valor! Toda la filosofía está pensada para cohesionar los departamentos y equipos y acelerar su trabajo eliminando pasos innecesarios.</span></p>
<h2><strong><span style="font-size: 25px;">¿Mi infraestructura es demasiado vieja escuela para esto, no?</span></strong></h2>
<p><span style="font-size: 18px;">Incluso en caso de que tu infraestructura sea demasiado legacy para adaptarse a la filosofía DevOps, las prácticas de seguridad que implica DevSecOps sigue siendo importante y debería trabajarse aplicar todas las posibles. ¿Administras algunos servidores con playbooks de Ansible? Quizá deberías pasar las repos por un pre-commit hook que compruebe que no has pusheado claves privadas. ¿Tienes una imagen de docker propia para alguna tarea concreta? ¿Por qué no pasarla por un analizador de imágenes, como Snyk o docker scan? (¿Sabías que Docker tenía un escáner de vulnerabilidades en imágenes? yo no). ¿Estás moviendo partes de tu infraestructura al cloud y quieres que sea fácilmente reconstruible con <a href="https://www.terraform.io/" target="_blank" rel="noopener">Terraform</a>? Bridgecrew integra con casi cualquier provider para alertarte de ese «allow tcp/22 from 0.0.0.0/0» que se te ha colado.</span></p>
<p><span style="font-size: 18px;">Cualquier pequeño paso es un gran movimiento en pos de hacer a tus developers la vida un poco mas fácil, y a que tu equipo de operaciones y sistemas no les toque correr a arreglar deuda técnica para que puedan centrarse en tareas realmente importantes en tu organización. Si te preocupa el coste de implementar todos estos cambios puedes tener claro que aplicarlos ahora es la solución más barata que tienes. Quizá no lo parezca ahora, pero definitivamente un puñado de alertas de Security Hub van a ser más baratas que una multa de la Ley Europea de Protección de Datos.</span></p>
<h2><strong><span style="font-size: 25px;">Me gusta, hablemos.</span></strong></h2>
<p><span style="font-size: 18px;">¿Eres alguien de la industria que busca un nuevo reto donde poder tocar todas estas tecnologías? En Geko estamos <a href="https://geko.cloud/es/oferta-trabajo/">siempre a la caza de talento</a> de todos los perfiles de senioridad, sea para traer tus conocimientos o para aprender nuevos.</span></p>
<p><span style="font-size: 18px;">¿Estás en un entorno que se beneficiaría de todo esto y no sabes por dónde empezar? Contáctanos, aquí en Geko somos expertos en DevOps y transformación digital y microservicios. <a href="https://geko.cloud/es/contacto/">Hablemos sin compromiso</a> de cómo podemos llevar a tu equipo a una gestión mejor.</span></p>
<p>La entrada <a href="https://geko.cloud/es/que-es-devsecops/">¿Qué es DevSecOps?</a> se publicó primero en <a href="https://geko.cloud/es/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/es/que-es-devsecops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
