<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Luis Miguel Guerra Quispe</title>
    <description>The latest articles on DEV Community by Luis Miguel Guerra Quispe (@luismiguel_gq).</description>
    <link>https://dev.to/luismiguel_gq</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F948203%2F934c25eb-5bf4-4e58-afa1-2b21c6a342e9.png</url>
      <title>DEV Community: Luis Miguel Guerra Quispe</title>
      <link>https://dev.to/luismiguel_gq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/luismiguel_gq"/>
    <language>en</language>
    <item>
      <title>AWS: Uso de Reachabiliy Analyzer</title>
      <dc:creator>Luis Miguel Guerra Quispe</dc:creator>
      <pubDate>Fri, 04 Nov 2022 02:22:00 +0000</pubDate>
      <link>https://dev.to/awsugperu/aws-uso-de-reachabiliy-analyzer-4g73</link>
      <guid>https://dev.to/awsugperu/aws-uso-de-reachabiliy-analyzer-4g73</guid>
      <description>&lt;p&gt;En la actualidad pocas personas conocen este servicio, e incluso siguen usando Lambda para temas de troubleshooting.&lt;/p&gt;

&lt;p&gt;Pues ahora tenemos esta herramienta que nos permite realizar un analisis de la configuracion para las pruebas de conectividad.&lt;/p&gt;




&lt;p&gt;Su uso es muy intuitivo ya que debemos colocar el origen y destino ya sea un TGW, TGW Attach, VPN, ENI o Peering. Incluso colocar un puerto especifico.&lt;/p&gt;

&lt;p&gt;Ingresamos al servicio de VPC&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y04z7wWa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cd6kapcp62pjtux45pd6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y04z7wWa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cd6kapcp62pjtux45pd6.png" alt="Image description" width="880" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dentro de este, abajaremos en el aparto de la izquiera y buscamos Reachabilily Analyzer&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ch521Fc1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lzx14b2ottrmsedeuupv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ch521Fc1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lzx14b2ottrmsedeuupv.png" alt="Image description" width="191" height="114"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Luego clic en Create&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5otKXkvt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25vbopku14xx6cq8w33e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5otKXkvt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25vbopku14xx6cq8w33e.png" alt="Image description" width="880" height="141"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahi ingresaremos y seleccionaremos los datos correspondientes que deseamos analizar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9o364oKq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iw18nslcywm73xtxqe51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9o364oKq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iw18nslcywm73xtxqe51.png" alt="Image description" width="880" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---dRlUj28--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/shko5iq8vtpo358hbwjw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---dRlUj28--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/shko5iq8vtpo358hbwjw.png" alt="Image description" width="185" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como recomendación ayuda mucho tener claro el diagrama de arquitectura para conocer como va la comunicacion entre recursos y el cual desearemos analizar.&lt;/p&gt;

&lt;p&gt;Cuando en analisis es correcto aparecera el mensaje Reachable (Accesible)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6uLkb32J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zb1gv86l94nc9m692pti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6uLkb32J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zb1gv86l94nc9m692pti.png" alt="Image description" width="880" height="110"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la parte de abajo tendremos el detalle de la comunicacion que realiza&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IOGvTGNR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g5inob19hqgvoaltrclk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IOGvTGNR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g5inob19hqgvoaltrclk.png" alt="Image description" width="880" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esto nos ayudara a poder realizar pruebas con mayor rapidez y tener la visión de la comunicacion general y los recursos que intervienen.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Solucionar problemas de conectividad causados ​​por una mala configuración de la red.&lt;/li&gt;
&lt;li&gt;Verifique que la configuración de su red coincida con su conectividad prevista.&lt;/li&gt;
&lt;li&gt;Automatice la verificación de su intención de conectividad a medida que cambia la configuración de su red.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>networking</category>
    </item>
    <item>
      <title>AWS: Create VPCs, Subnet's, NatGateway and InternetGateways with Terraform</title>
      <dc:creator>Luis Miguel Guerra Quispe</dc:creator>
      <pubDate>Wed, 19 Oct 2022 01:01:30 +0000</pubDate>
      <link>https://dev.to/awsugperu/aws-create-vpcs-subnets-natgateway-and-internetgateways-with-terraform-5f7a</link>
      <guid>https://dev.to/awsugperu/aws-create-vpcs-subnets-natgateway-and-internetgateways-with-terraform-5f7a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Install Terraform and create a custom VPC&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am learning to create Infrastructure with Terraform from scratch, I decided to apply what I learned and be able to share it with you.&lt;br&gt;
Any comments on how to improve these instructions let me know.&lt;br&gt;
I hope you find this helpful&lt;/p&gt;

&lt;p&gt;The instructions below are for Windows .&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install VSCode from &lt;a href="https://code.visualstudio.com/"&gt;https://code.visualstudio.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install Terraform from &lt;a href="https://chocolatey.org/install"&gt;https://chocolatey.org/install&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install GIT from &lt;a href="https://git-scm.com/downloads"&gt;https://git-scm.com/downloads&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install AWS CLI from &lt;a href="https://awscli.amazonaws.com/AWSCLIV2.msi"&gt;https://awscli.amazonaws.com/AWSCLIV2.msi&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We will proceed to configure our AWS Credentials with CLI.&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html"&gt;https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After having the necessary tools, we will proceed to clone the repository.&lt;br&gt;
&lt;a href="https://github.com/lguerraq/AWS-VPC"&gt;https://github.com/lguerraq/AWS-VPC&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We will open the cloned folder with VSCode.&lt;/p&gt;

&lt;p&gt;We will place the name of the configured profile in the Credentials file (/.aws/credentials)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;variable "profile" {
  description = "Profile for providers"
  type        = string
  default     = "NameProfile"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With the aforementioned we will proceed to apply the Terraform commands for the deployment.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;### Init terraform
 *  terraform init

 ### Validate terraform
 *  terraform validate

 ### Fmt terraform
 *  terraform fmt

### Plan terraform by environment
 *  terraform plan -var-file environment-vars/prd.tfvars

### Apply terraform by environment
 *  terraform apply -var-file environment-vars/prd.tfvars

### Destroy terraform by environment
 *  terraform destroy -var-file environment-vars/prd.tfvars
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.terraform.io/cli/commands"&gt;https://www.terraform.io/cli/commands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Until the execution of Terraform apply we will validate that our VPC was created correctly.&lt;/p&gt;

&lt;p&gt;To destroy the VPC we will execute Terraform destroy.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>terraform</category>
    </item>
  </channel>
</rss>
