<?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>gitops | Webmago Dev</title>
	<atom:link href="https://webmago.dev/tag/gitops/feed/" rel="self" type="application/rss+xml" />
	<link>https://webmago.dev</link>
	<description>Creando codigo desde 1990</description>
	<lastBuildDate>Wed, 10 Mar 2021 03:00:08 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>GitOps con Digital Ocean, Pulumi y ArgoCD</title>
		<link>https://webmago.dev/gitops-con-digital-ocean-pulumi-y-argocd/</link>
		
		<dc:creator><![CDATA[webmago]]></dc:creator>
		<pubDate>Wed, 10 Mar 2021 02:20:41 +0000</pubDate>
				<category><![CDATA[digital ocean]]></category>
		<category><![CDATA[gitops]]></category>
		<category><![CDATA[infraestructura]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[pulumi]]></category>
		<guid isPermaLink="false">https://webmago.dev/?p=796</guid>
					<description><![CDATA[<p>Gitops es un nuevo termino que vendrá a replantear lo que ya conocemos como DevOps, con Gitops la única fuente de verdad será el repositorio en donde reside el código. &#160; Recientemente hemos estado haciendo PoC´s con Pulumi y Digital Ocean así que metimos a un tercero a la ecuación, ArgoCD, una herramienta de Delivery [&#8230;]</p>
The post <a href="https://webmago.dev/gitops-con-digital-ocean-pulumi-y-argocd/">GitOps con Digital Ocean, Pulumi y ArgoCD</a> first appeared on <a href="https://webmago.dev">Webmago Dev</a>.]]></description>
										<content:encoded><![CDATA[<p>Gitops es un nuevo termino que vendrá a replantear lo que ya conocemos como DevOps, con Gitops la única fuente de verdad será el repositorio en donde reside el código.</p>
<p>&nbsp;</p>
<p>Recientemente hemos estado haciendo PoC´s con <a title="Pulumi" href="https://pulumi.com" target="_blank" rel="noopener noreferrer">Pulumi</a> y <a title="Digital Ocean" href="https://digitalocean.com" target="_blank" rel="noopener noreferrer">Digital Ocean</a> así que metimos a un tercero a la ecuación, <a href="https://argoproj.github.io/argo-cd/">ArgoCD</a>, una herramienta de Delivery para Kubernetes.</p>
<p>&nbsp;</p>
<p>A partir del <a title="Pulumi (IaC) con Digital Ocean" href="https://webmago.dev/pulumi-iac-con-digital-ocean/" target="_blank" rel="noopener noreferrer">PoC</a> hecho con Pulumi y Digital Ocean instalamos ArgoCD en el cluster de Kubernetes creado y vinculamos un único repositorio con dos ramas, <strong><em>master</em></strong> y <em><strong>feature/python-simple-web</strong></em> para dos apps diferentes <strong><em>mypage</em></strong> y <strong><em>simple-web </em></strong>en ArgoCD, lo que hace difiere estas dos ramas son el namespace del proyecto, la imagen del contenedor y la url que <strong>nginx-ingress</strong> deberá administrar.</p>
<p>&nbsp;</p>
<p>Esta nueva herramienta después de hacer todos los ajustes se vuelve divertida y amigable, como primer acercamiento puedo decir que tiene una agradable interface gráfica y que me hace pensar si dejaremos fuera a Pulumi para administrar el estatus deseado de los recursos creados previamente como <em>deployments</em>/<em>services</em>/<em>ingress</em>/<em>configMaps</em> etc, en el cluster.</p>
<p>&nbsp;</p>
<p>A continuación les dejo unas capturas del PoC.</p>
<div id="attachment_802" style="width: 1034px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-802" class="size-large wp-image-802" src="https://webmago.dev/buvytsan/2021/03/01-repo-branches-1024x307.png" alt="Branches Repositorio Git" width="1024" height="307" srcset="https://webmago.dev/buvytsan/2021/03/01-repo-branches-1024x307.png 1024w, https://webmago.dev/buvytsan/2021/03/01-repo-branches-300x90.png 300w, https://webmago.dev/buvytsan/2021/03/01-repo-branches-768x230.png 768w, https://webmago.dev/buvytsan/2021/03/01-repo-branches-1536x460.png 1536w, https://webmago.dev/buvytsan/2021/03/01-repo-branches-2048x614.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-802" class="wp-caption-text">Branches Repositorio Git</p></div>
<p>&nbsp;</p>
<div id="attachment_803" style="width: 1034px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-803" class="size-large wp-image-803" src="https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-1024x602.png" alt="ArgoCD Dashboard Applications" width="1024" height="602" srcset="https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-1024x602.png 1024w, https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-300x176.png 300w, https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-768x451.png 768w, https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-1536x902.png 1536w, https://webmago.dev/buvytsan/2021/03/02-argocd-apps-dashboard-2048x1203.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-803" class="wp-caption-text">ArgoCD Dashboard Applications</p></div>
<p>&nbsp;</p>
<div id="attachment_805" style="width: 1034px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-805" class="size-large wp-image-805" src="https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-1024x446.png" alt="ArgoCD vista de red del app &quot;mypage&quot;" width="1024" height="446" srcset="https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-1024x446.png 1024w, https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-300x131.png 300w, https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-768x334.png 768w, https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-1536x668.png 1536w, https://webmago.dev/buvytsan/2021/03/04-argocd-app-01-view2-2048x891.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-805" class="wp-caption-text">ArgoCD vista de red del app &#8220;mypage&#8221;</p></div>
<p>&nbsp;</p>
<div id="attachment_804" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-804" class="size-large wp-image-804" src="https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-1024x575.png" alt="ArgoCD vista de arbol del app &quot;mypage&quot;" width="1024" height="575" srcset="https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-1024x575.png 1024w, https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-300x169.png 300w, https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-768x432.png 768w, https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-1536x863.png 1536w, https://webmago.dev/buvytsan/2021/03/03-argocd-app-01-view1-2048x1151.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-804" class="wp-caption-text">ArgoCD vista de arbol del app &#8220;mypage&#8221;</p></div>
<p>&nbsp;</p>
<div id="attachment_807" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-807" class="size-large wp-image-807" src="https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-1024x420.png" alt="ArgoCD vista de red del app &quot;simple'web&quot;" width="1024" height="420" srcset="https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-1024x420.png 1024w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-300x123.png 300w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-768x315.png 768w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-1536x630.png 1536w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view2-2048x840.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-807" class="wp-caption-text">ArgoCD vista de red del app &#8220;simple-web&#8221;</p></div>
<p>&nbsp;</p>
<div id="attachment_806" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-806" class="size-large wp-image-806" src="https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-1024x527.png" alt="ArgoCD vista de arbol del app &quot;simple'web&quot;" width="1024" height="527" srcset="https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-1024x527.png 1024w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-300x154.png 300w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-768x396.png 768w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-1536x791.png 1536w, https://webmago.dev/buvytsan/2021/03/05-argocd-app-02-view1-2048x1055.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-806" class="wp-caption-text">ArgoCD vista de arbol del app &#8220;simple-web&#8221;</p></div>
<p>&nbsp;</p>
<div id="attachment_808" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-808" class="size-large wp-image-808" src="https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-1024x360.png" alt="Vista en vivo de app &quot;mypage&quot;" width="1024" height="360" srcset="https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-1024x360.png 1024w, https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-300x105.png 300w, https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-768x270.png 768w, https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-1536x540.png 1536w, https://webmago.dev/buvytsan/2021/03/06-app-01-liveview-2048x720.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-808" class="wp-caption-text">Vista en vivo de app &#8220;mypage&#8221;</p></div>
<p>&nbsp;</p>
<div id="attachment_810" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-810" class="size-large wp-image-810" src="https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-1024x196.png" alt="Vista en vivo de app &quot;simple'web&quot; balance pod 2" width="1024" height="196" srcset="https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-1024x196.png 1024w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-300x57.png 300w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-768x147.png 768w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-1536x294.png 1536w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo2-2048x391.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-810" class="wp-caption-text">Vista en vivo de app &#8220;simple&#8217;web&#8221; balance pod 2</p></div>
<p>&nbsp;</p>
<div id="attachment_809" style="width: 1034px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-809" class="size-large wp-image-809" src="https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-1024x225.png" alt="Vista en vivo de app &quot;simple'web&quot; balance pod 1" width="1024" height="225" srcset="https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-1024x225.png 1024w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-300x66.png 300w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-768x169.png 768w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-1536x338.png 1536w, https://webmago.dev/buvytsan/2021/03/07-app-02-liveview-nodo1-2048x451.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-809" class="wp-caption-text">Vista en vivo de app &#8220;simple&#8217;web&#8221; balance pod 1</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Si requieres de mi ayuda para administrar tu infraestructura e implementar un sistema GitOps <a href="https://webmago.dev/#contact">contáctame</a>.</p>
<div class="mceTemp"></div>The post <a href="https://webmago.dev/gitops-con-digital-ocean-pulumi-y-argocd/">GitOps con Digital Ocean, Pulumi y ArgoCD</a> first appeared on <a href="https://webmago.dev">Webmago Dev</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
