<?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>DevOps &#8211; Cloud IO Strategy</title>
	<atom:link href="https://cloudiostrategy.com/tag/devops/feed/" rel="self" type="application/rss+xml" />
	<link>https://cloudiostrategy.com</link>
	<description></description>
	<lastBuildDate>Sat, 12 Dec 2020 01:34:19 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://cloudiostrategy.com/wp-content/uploads/2023/06/cropped-favicon-32x32.png</url>
	<title>DevOps &#8211; Cloud IO Strategy</title>
	<link>https://cloudiostrategy.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Herramientas para Desarrollar Software en AWS</title>
		<link>https://cloudiostrategy.com/herramientas-para-desarrollar-software-en-aws/</link>
					<comments>https://cloudiostrategy.com/herramientas-para-desarrollar-software-en-aws/#respond</comments>
		
		<dc:creator><![CDATA[Fernando Paz]]></dc:creator>
		<pubDate>Wed, 26 Aug 2020 23:33:04 +0000</pubDate>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS CodeArtifact]]></category>
		<category><![CDATA[AWS CodeBuild]]></category>
		<category><![CDATA[AWS CodeCommit]]></category>
		<category><![CDATA[AWS CodeDeploy]]></category>
		<category><![CDATA[AWS CodePipeline]]></category>
		<category><![CDATA[CD]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entrega Continua]]></category>
		<category><![CDATA[Integracion Continua]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://cloudiostrategy.com/?p=1490</guid>

					<description><![CDATA[AWS nos provee de múltiples herramientas cubriendo aspectos como los requeridos en DevOps, comunicación con servicios AWS e incluso IDEs e integraciones. Puede encontrar una lista completa de las Herramientas […]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">AWS nos provee de múltiples herramientas cubriendo aspectos como los requeridos en DevOps, comunicación con servicios AWS e incluso IDEs e integraciones. Puede encontrar una lista completa de las Herramientas para Desarrollar Software en AWS en <a href="https://aws.amazon.com/developer/tools/#AWS_Developer_Tools" target="_blank" rel="noreferrer noopener nofollow">Build with Tools &amp; SDKs &#8211; Developer Tools</a>.</p>



<p class="wp-block-paragraph">En este artículo vamos a cubrir las herramientas generales del desarrollo de Software como el repositorio de fuentes, el repositorio de artefactos, el pipeline de integración continua (CI) y entrega continua (CD) y tecnologías relacionadas.</p>



<h3 class="wp-block-heading">Repositorio de Fuentes</h3>



<p class="wp-block-paragraph">Aquí AWS nos ofrece el servicio AWS CodeCommit que es un <a href="https://en.wikipedia.org/wiki/Version_control" target="_blank" rel="noreferrer noopener nofollow">Sistema de Control de Versiones</a> que funciona usando la tecnología <a href="https://git-scm.com/" target="_blank" rel="noreferrer noopener nofollow">Git</a>.</p>



<p class="wp-block-paragraph"><a href="https://aws.amazon.com/codecommit/" target="_blank" rel="noreferrer noopener nofollow">AWS CodeCommit</a> elimina la necesidad de tener servidores on-premises y escala automáticamente.  Esta completamente integrado a los usuarios de AWS, las políticas de IAM y las llaves (key-pair) para acceso SSH si se requiere.</p>



<p class="wp-block-paragraph">Es completamente gratis con repositorios ilimitados, hasta 5 usuarios, 50GB de espacio y 10000 peticiones por mes, fuera de estos límites tiene <strong>costos</strong> desde 0.001 &#8211; 1.00 dólares mensuales dependiendo del concepto usado.</p>



<h3 class="wp-block-heading">Integración Continua</h3>



<p class="wp-block-paragraph">La <a href="https://www.thoughtworks.com/continuous-integration" target="_blank" rel="noreferrer noopener nofollow">integración continua</a> es el práctica de integrar el código de los desarrolladores de forma continua con el fin de tener versiones estables del Software y detectar errores tempranamente; esto implica compilar, ejecutar pruebas y empaquetar.</p>



<p class="wp-block-paragraph"><a href="https://aws.amazon.com/codebuild/" target="_blank" rel="noreferrer noopener nofollow">AWS CodeBuild</a> es la herramienta en Amazon que nos ayuda con este proceso, habilitando la automatización de esta práctica sin preocuparnos de provisionar servidores on-premises.</p>



<p class="wp-block-paragraph">Apalancado en la infraestructura de Amazon, AWS CodeBuild puede crear ambientes de compilación en segundos y escalar esta carga de trabajo a tanta capacidad como el negocio lo demande.</p>



<p class="wp-block-paragraph">Se integra nativamente con AWS CodeCommit y puede trabajar con Github y Bitbucket, además de tener completamente integradas las seguridades y políticas IAM.</p>



<p class="wp-block-paragraph">Puede utilizarse desde pipelines de AWS CodePipeline y pipelines de terceros, actuando como Worker Node y potenciando la escalabilidad de su infraestructura actual.</p>



<p class="wp-block-paragraph">No tiene <strong>costo</strong> su uso, los costos están relacionados a la capacidad de cómputo que utilice para la integración continua.</p>



<h3 class="wp-block-heading">Despliegue</h3>



<p class="wp-block-paragraph">El proceso de despliegue conlleva disponer una versión concreta del Software y un ambiente específico, este ambiente puede ser un servidor, decenas o cientos de servidores, decenas o cientos de contenedores, servicios serverless, etc.</p>



<p class="wp-block-paragraph"><a href="https://aws.amazon.com/codedeploy" target="_blank" rel="noreferrer noopener nofollow">AWS CodeDeploy</a> es a tecnología que nos provee Amazon para administrar y automatizar el despliegue de Software en servidores, contenedores, servicios serverless o sus <span style="text-decoration: underline;">servidores on-premises</span>. </p>



<p class="wp-block-paragraph">Simplifica la complejidad que conlleva despliegues manuales, optimizando los recursos, reduciendo los riesgos de error-humano y minimizando los tiempos de ejecución.</p>



<p class="wp-block-paragraph">Se puede integrar con su solución actual de despliegue como Bamboo o Jenkins y herramientas de automatización de configuración cono Ansible o Chef.  Una lista completa la puede mirar en <a href="https://aws.amazon.com/codedeploy/product-integrations/" target="_blank" rel="noreferrer noopener nofollow">AWS CodeDeploy product integrations</a>.</p>



<p class="wp-block-paragraph">Trabaja nativamente con el stack de desarrollo de AWS como AWS CodePipeline.  Además esta integrado a los usuarios y políticas de IAM (Identity and Access Management).</p>



<p class="wp-block-paragraph">No tiene <strong>costo</strong> de uso a menos que sea on-promises en el cual se cobra 0.02 dólares por servidor en el stack de despliegue.</p>



<h3 class="wp-block-heading">Pipeline y Entrega Continua</h3>



<p class="wp-block-paragraph">El pipeline es el conjunto de pasos automatizados y requeridos para llevar el Software desde el desarrollador hasta producción, Amazon nos trae AWS CodePipeline como un servicio completo de entrega continua (CD).</p>



<p class="wp-block-paragraph"><a href="https://aws.amazon.com/codepipeline/" target="_blank" rel="noreferrer noopener nofollow">AWS CodePipeline</a> se encarga de empaquetar, probar y desplegar el Software en el/los ambiente(s) requerido(s), con una administración totalmente gráfica y sencilla.</p>



<p class="wp-block-paragraph">De la misma forma se integra con usuarios de AWS y las políticas de IAM haciendo fácil la gestión de los mismos.</p>



<p class="wp-block-paragraph">El flujo es completamente configurable y extensible con plugins propios o <a href="https://aws.amazon.com/codepipeline/product-integrations/" target="_blank" rel="noreferrer noopener nofollow">herramientas de terceros</a>, como Github, Jenkins, Teamcity, etc.  También puede ser utilizado para manejar cargas de trabajo como empaquetamiento y pruebas provenientes de pipelines de terceros.</p>



<p class="wp-block-paragraph">Esta completamente integrado con AWS CodeBuild y AWS CodeDeploy para ejecutar las tareas normales del workflow, como compilación, pruebas y despliegue.</p>



<p class="wp-block-paragraph">Los <strong>costos</strong> son de 1.00 dólar por pipeline activo, más costos relacionados a cualquier otro servicio que se utilice en la ejecución del workflow como AWS CodeBuild o AWS S3.</p>



<h3 class="wp-block-heading">Repositorio de Artefactos</h3>



<p class="wp-block-paragraph">Es repositorio de artefactos es un directorio de versiones de nuestros productos de Software, desde librerías hasta releases, <a href="https://aws.amazon.com/codeartifact/" target="_blank" rel="noreferrer noopener nofollow">AWS CodeArtifact</a> es un repositorio de artefactos para gestionar este directorio.</p>



<p class="wp-block-paragraph">Comparable a otros productos como <a href="https://www.sonatype.com/nexus-repository-oss" target="_blank" rel="noreferrer noopener nofollow">Nexus</a> o <a href="https://jfrog.com/artifactory/" target="_blank" rel="noreferrer noopener nofollow">Artifactory</a>, va mucho más allá en cuanto tecnologías soportadas, asi soporta: Maven, Gradle, npm, yarn, twine y pip.</p>



<p class="wp-block-paragraph">Este servicio le ahorra tener instalaciones on-promises y escala automaticamente si se lo requiere, además esta integrado a la seguridad IAM.</p>



<p class="wp-block-paragraph">Puede interactuar con repositorios de artefactos publicos garantizando la disponibilidad de librerías y reduciendo el ancho de banda que tomaría procesos de integracion continua (CI) y entrega continua (CD).</p>



<p class="wp-block-paragraph">Los <strong>costos</strong> son de 0.05 dólares por Gigabyte y por cada 10000 peticiones, además tiene costos relacionados por consumo de ancho de banda siempre que sea hacia afuera de la red de AWS.</p>



<h4 class="wp-block-heading">Pensamientos finales</h4>



<p class="wp-block-paragraph">Existen otras Herramientas para Desarrollar Software en AWS como AWS CodeStar (usada para generar un pipeline a modo wizard con las tecnologías AWS muy fácil y rápidamente) y AWS X-Ray (para hacer debug en funciones Lambda), que no las mencionamos pues consideramos que no son las normales en un ciclo de desarrollo.</p>



<p class="wp-block-paragraph">Los costos que aquí se presentan, son los costos a la fecha actual y podrían cambiar en el tiempo; además todos los servicios tienen una capa Free por 12 meses que no se menciona aquí pero es parte de las ventajas de usar la nube de Amazon.</p>



<p class="wp-block-paragraph">Se puede optar por una u otra herramienta y no todas, y aun así tendremos muchos beneficios a la hora de desarrollar Software, además Amazon siempre da la posibilidad de conversar con tecnologias de terceros.</p>



<p class="wp-block-paragraph">Les animamos a compartir sus experiencias o dudas en los comentarios para mejorar este contenido y esperamos que haya sido de máxima utilidad para ustedes.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudiostrategy.com/herramientas-para-desarrollar-software-en-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS y Terraform simplifican DevOps</title>
		<link>https://cloudiostrategy.com/aws-y-terraform-simplifican-devops/</link>
					<comments>https://cloudiostrategy.com/aws-y-terraform-simplifican-devops/#respond</comments>
		
		<dc:creator><![CDATA[Fernando Paz]]></dc:creator>
		<pubDate>Tue, 18 Aug 2020 15:59:24 +0000</pubDate>
				<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS CDK]]></category>
		<category><![CDATA[AWS CloudFormation]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://cloudiostrategy.com/?p=1461</guid>

					<description><![CDATA[DevOps es una práctica cada vez mas adoptada en la empresas, que entre otras ventajas, tiene a la Infraestructura como Código (IaC) como un componente que permite entregar el Software […]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps es una práctica cada vez mas adoptada en la empresas, que entre otras ventajas, tiene a la Infraestructura como Código (IaC) como un componente que permite entregar el Software de forma rápida y reduciendo costos y riesgos en el proceso.  AWS y Terraform simplifican DevOps a través de un esfuerzo conjunto que busca facilitar el IaC usando lenguajes de programación.</p>



<p class="wp-block-paragraph"><a href="https://www.terraform.io/" target="_blank" rel="noreferrer noopener nofollow">Terraform</a> permite provisionar recursos y configuraciones en múltiples servicios de Cloud como: <a href="https://aws.amazon.com/" target="_blank" rel="noreferrer noopener nofollow">AWS</a>, Azure, GCP, vmware, etc.,  a través de definiciones de esta infraestructura escritos con JSON y <a href="https://octoverse.github.com/" target="_blank" rel="noreferrer noopener nofollow">HCL</a> principalmente.</p>



<figure class="wp-block-image"><a href="https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support/" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" src="https://www.datocms-assets.com/2885/1594922228-cdk-providers.png" alt="Terraform As A Platform" title="AWS y Terraform simplifican DevOps"/></a></figure>



<p class="wp-block-paragraph">Desde Julio del 2020, AWS y Terraform atendiendo a la comunidad de desarrolladores, que quieren formas más fáciles y menos atadas a lenguajes específicos, han potenciado el <a href="https://aws.amazon.com/cdk/" target="_blank" rel="noreferrer noopener nofollow">AWS Cloud Development Kit (CDK)</a> para que se pueda incluir estas definiciones dentro del código fuente con lenguajes estándares.</p>



<p class="wp-block-paragraph">En principio esta soportado generar estas definiciones con los lenguajes TypeScript y Python, y, en un futuro muy próximo con los lenguajes Javascript, Java, and C#.  Estas definiciones son traducidas al archivo JSON de configuración correspondiente en Terraform.</p>



<p class="wp-block-paragraph">Con estas ventajas incluidas en el AWS CDK, AWS y Terraform simplifican DevOps facilitando el trabajo de la comunidad de desarrolladores de Software.</p>



<p class="wp-block-paragraph">Más información en: <a href="https://aws.amazon.com/blogs/developer/introducing-the-cloud-development-kit-for-terraform-preview/" rel="nofollow noopener" target="_blank">Introducing the Cloud Development Kit for Terraform (Preview)</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudiostrategy.com/aws-y-terraform-simplifican-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
