<?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: Pablo Ezequiel Inchausti</title>
    <description>The latest articles on DEV Community by Pablo Ezequiel Inchausti (@pabloin).</description>
    <link>https://dev.to/pabloin</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%2F488418%2F49a154a2-c6f2-4454-bc3d-9b76f9f74bbf.jpeg</url>
      <title>DEV Community: Pablo Ezequiel Inchausti</title>
      <link>https://dev.to/pabloin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pabloin"/>
    <language>en</language>
    <item>
      <title>🎮 Gamified Recertification: My Experience with AWS Cloud Quest</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Wed, 18 Feb 2026 00:56:12 +0000</pubDate>
      <link>https://dev.to/aws-builders/gamified-recertification-my-experience-with-aws-cloud-quest-1mco</link>
      <guid>https://dev.to/aws-builders/gamified-recertification-my-experience-with-aws-cloud-quest-1mco</guid>
      <description>&lt;p&gt;AWS Certified Cloud Practitioner is usually the first AWS certification, and there are several ways to recertify it. One of the most common approaches is simply passing a higher-level certification — for example, earning Solutions Architect Associate or, of course, a Professional certification automatically renews your AWS Certified Cloud Practitioner. But this time, I was curious about another option: recertifying through AWS Cloud Quest. What is that experience like?&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1. Validate your user
&lt;/h2&gt;

&lt;p&gt;To be eligible for recertification, your certification must still be valid and within six months of expiration. If that condition is met, log in to AWS Training and Certification to get your user ID to start the Cloud Quest game!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k7q200piuvmzu5iisod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k7q200piuvmzu5iisod.png" alt=" " width="800" height="284"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2. Explore the island
&lt;/h2&gt;

&lt;p&gt;You’ll find the challenges across different islands, and there are interactive elements that make it fun and customizable — drones, VR zones, rewards, and more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkl5pf9dz0ilyw6epgr8d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkl5pf9dz0ilyw6epgr8d.png" alt=" " width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you walk through the island, you’ll find the different challenges waiting to be completed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4rsv6n7fg1zhvfute93f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4rsv6n7fg1zhvfute93f.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3. Solve challenges, and make progress!
&lt;/h2&gt;

&lt;p&gt;On the island, you need to complete 13 challenges, all using the AWS Console with real hands-on experience. The labs cover topics like high availability, VPC peering, creating Application Load Balancers, configuring Auto Scaling Groups, working with SQL and NoSQL databases, cost estimation, and more...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa68gw5qmkaz61snqepec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa68gw5qmkaz61snqepec.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4. Take the first one!
&lt;/h2&gt;

&lt;p&gt;Like any real scenario, you first receive an introduction to the problem.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmieb34ao8ur4civvuz9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmieb34ao8ur4civvuz9b.png" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before working on the solution, you’re given an explanation that helps reinforce the key technical concepts and strengthen your cloud foundations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84dvoa2bursc51e4dyrv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84dvoa2bursc51e4dyrv.png" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And later, in the “Practice” step, you’re guided through how to achieve the solution, with reference screens from the AWS Console.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gzk263mtgojqwp3dmz4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gzk263mtgojqwp3dmz4.png" alt=" " width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5. After the start Button
&lt;/h2&gt;

&lt;p&gt;With the start button, you can start and open the AWS Console to build the lab, until you reach the DIY (Do It Yourself) step, where you can implement the required solution on your own.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkktpvd4222ht44ahdre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkktpvd4222ht44ahdre.png" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The AWS Console allows you to gain hands-on practice by building the required solution for each challenge lab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kablp64b71hjvy09e8i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kablp64b71hjvy09e8i.png" alt=" " width="800" height="232"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you complete the lab, the system validates your solution and rewards you so you can move forward with your progress.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd52f1flg412eves8o1ec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd52f1flg412eves8o1ec.png" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6. Be patient
&lt;/h2&gt;

&lt;p&gt;The island and its challenges might look overwhelming at the beginning, especially if you’re just starting with AWS, but the experience is absolutely worth it. Be patient and keep solving the challenges. But...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3y4cpbpdawwslimofmj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3y4cpbpdawwslimofmj.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;... With a bit of focus, you could complete them all in two, three, or four days:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpb81ncw1euwxw8xynzk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpb81ncw1euwxw8xynzk.png" alt=" " width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 7. Enjoy the reward!
&lt;/h2&gt;

&lt;p&gt;Last step: Congratulations!&lt;br&gt;
Claim your badge and keep doing great things on AWS!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsqckhm951q9diwxntel.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsqckhm951q9diwxntel.png" alt=" " width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I like this proposal very much from AWS Training and Certification to have the opportunity to learn and get real value through games and challenges that help you solve problems in the AWS Console. Using gamification to achieve recertification is an extra motivation to try this path, full of hands-on challenges that help you gain more confidence using AWS services and give you better preparation for your future as a professional.&lt;/p&gt;




&lt;p&gt;This article was originally published on the AWS Builder Community:&lt;br&gt;&lt;br&gt;
&lt;a href="https://builder.aws.com/content/2pufWHD49cWQQ9r9EmhCydk8x0Z/gamified-recertification-my-experience-with-aws-cloud-quest" rel="noopener noreferrer"&gt;https://builder.aws.com/content/2pufWHD49cWQQ9r9EmhCydk8x0Z/gamified-recertification-my-experience-with-aws-cloud-quest&lt;/a&gt;&lt;/p&gt;

</description>
      <category>awscertification</category>
      <category>gamification</category>
      <category>awscloudpractitioner</category>
    </item>
    <item>
      <title>Un Modelo de EDA: Event Driven Architectures</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Sat, 22 Apr 2023 09:04:54 +0000</pubDate>
      <link>https://dev.to/aws-builders/un-modelo-de-eda-event-driven-architectures-4d9f</link>
      <guid>https://dev.to/aws-builders/un-modelo-de-eda-event-driven-architectures-4d9f</guid>
      <description>&lt;p&gt;Personalmente tuve la fortuna de estar presente en el último evento de AWS re:invent 2022, y una de las cosas que más me gustó fué la &lt;a href="https://www.youtube.com/watch?v=RfvL_423a-I" rel="noopener noreferrer"&gt;Keynote del Dr. Werner Vogels&lt;/a&gt;. Es cierto que este es uno de los momentos más esperados del evento, y uno de los favoritos de muchos... entre los que me incluyo...&lt;/p&gt;

&lt;h2&gt;
  
  
  The World is Asynchronous
&lt;/h2&gt;

&lt;p&gt;Pero la particularidad de esta &lt;strong&gt;Keynote&lt;/strong&gt;, para mí, es que en un tiempo en que se resaltan los diferentes avances de la &lt;em&gt;Inteligencia Artificial&lt;/em&gt;, o las &lt;em&gt;Economías Desentralizadas&lt;/em&gt; con la Blockchain... El mensaje del Dr. Vogel en su Keynote fué como &lt;em&gt;"volver a las bases"&lt;/em&gt; e inaugurar un nuevo tiempo, o un nuevo ciclo: &lt;strong&gt;en pleno 2022&lt;/strong&gt;, afirmando que "&lt;em&gt;The World is Asynchronous&lt;/em&gt;" y marcando el resurgimiento de las EDA: las &lt;strong&gt;Event-Driven Architectures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9im5rnyrsbl4u9yet2xw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9im5rnyrsbl4u9yet2xw.png" alt="AWS re:Invent 2022 - Keynote with Dr. Werner Vogels" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y cuando pensamos en el &lt;em&gt;"Asincronismo"&lt;/em&gt; y las &lt;em&gt;"Arquitecturas Orientadas a Eventos"&lt;/em&gt; no solamente visualizamos a los a los &lt;em&gt;microservicios&lt;/em&gt; y sus &lt;em&gt;orquestaciones&lt;/em&gt;, o a las &lt;em&gt;SOA&lt;/em&gt;, sino que fácilmente podemos seguir retrocediendo a más de 20 años atrás cuando en los líbros de &lt;em&gt;Arquitectura de Software&lt;/em&gt; nos presentaban a patrones para desacoplar como el de &lt;em&gt;"Publicación/Subscripción"&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Patrones de Comunicación en nuestro mundo
&lt;/h2&gt;

&lt;p&gt;A veces me gusta pensar en nuestro patrón de comunicación como personas, que, cuando hablamos, además de comunicarnos con la persona a la que nos estamos dirigiendo, también están todos los que nos escuchan. Y que depende de cada persona capaz de recibir al mensaje, el "prestar atención" o "suscribirse", incluso alguien que podríamos no querer que participe de la comunicación...&lt;/p&gt;

&lt;p&gt;Ese modelo de comunicación de "publisher and subscriber", como refuerza Werner Vogels, es el predominante en nuestro mundo asyncrónico...&lt;/p&gt;

&lt;h2&gt;
  
  
  Dilemas de Comunicación en el mundo de EDA
&lt;/h2&gt;

&lt;p&gt;Pero &lt;em&gt;¿Cómo implementar la comunicación en un EDA?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Es decir, ¿Que decisiones de diseño debemos tomar?. A la hora de publicar un evento, ¿En dónde lo publico?¿En ún único Event-Bus para todo el sistema al que todos están suscriptos?¿O en diferentes Event-Bus con alguna identidad funcional o técnica que solamente algunos servicios se suscriben?¿Cómo se define el límite de cada identidad funcional?, que seguramente, a medida que el sistema crezca se puede ir tornando más difuso..&lt;/p&gt;

&lt;p&gt;Y la siguiente pregunta derivada, sería: &lt;em&gt;¿Que reglas debería establecer para gobernar a ese modelo de comunicación asyncrónica?&lt;/em&gt; Y ahí podemos estar en el dilema de elegir entre dos grandes aproximaciones para la comunicación entre (micro)servicios: la &lt;strong&gt;Orquestación&lt;/strong&gt; y la &lt;strong&gt;Coreografía&lt;/strong&gt; que vamos a repasar a continuación:&lt;/p&gt;

&lt;h2&gt;
  
  
  Orquestación vs Coreografía
&lt;/h2&gt;

&lt;p&gt;Supongamos que en nuestro sistema cada (micro)servicio tiene su propia base datos y necesitamos un mecanismo para lograr la consistenacia entre las distintas báses de datos cuando en el sistema se realiza una transacción, que por definición, debe verse reflejada de forma completa en todos los (micro)servicios, o en su defecto, se cancelada o revierte para evitar problemas de inconsitencia.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfjgb6pdphsv34nja687.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfjgb6pdphsv34nja687.png" alt="orquestación vs coreografía" width="800" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la aproximación de "&lt;strong&gt;orquestación&lt;/strong&gt;" hay un servicio dedicado, &lt;em&gt;como un director de orquesta&lt;/em&gt;, que dirige cómo debería cada servicio actualizar su estado.&lt;/p&gt;

&lt;p&gt;En la aproximación de "&lt;strong&gt;coreografía&lt;/strong&gt;", no existe la figura de un director, &lt;em&gt;pero todos los servicios conocen cómo&lt;/em&gt; deben _actualizar _a su estado interno al recibir el evento, de, por ejemplo, la ejecución de una transacción.&lt;/p&gt;

&lt;p&gt;Dicho sea de paso, estas son dos posibles aproximaciones del &lt;strong&gt;patrón SAGA&lt;/strong&gt; para micro servicios, y están muy bien explicados en el sitio de &lt;a href="https://microservices.io/patterns/data/saga.html" rel="noopener noreferrer"&gt;&lt;em&gt;"Microservice Architecture"&lt;/em&gt; de Chris Richardson&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Cómo implementar un EDA?
&lt;/h2&gt;

&lt;p&gt;Y en este punto, me gustaría compartir mi experiencia en la implementación de un EDA en un entorno académico, con la consigna de coordinar la integración de ocho módulos autónomos con su propio medio de persistencia.&lt;/p&gt;

&lt;p&gt;A simple vista, un diagrama similar al siguiente:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4r7msh34lqbl64a509m8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4r7msh34lqbl64a509m8.png" alt=" " width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y se aplicaron las siguientes decisiones de diseño:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Primero&lt;/strong&gt;, la comunicación se realizó a través de un componente centralizado "EDA" que implementaba el patrón de "Publisher and Subscriber"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Segundo&lt;/strong&gt;, para la lógica de negocio que implicaba transaccionalidad entre distintos módulos, se seleccionó una estrategia "&lt;em&gt;coreográfica&lt;/em&gt;": es decir, la lógica de coordinación para ejecutar una transacción no está centralizada en un componente &lt;em&gt;director&lt;/em&gt;, sino que cada interviniente de la transacción conoce de qué manera deber actualizar a su estado interno ante la llegada del evento de la transacción.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;En este punto, entedimos que se &lt;strong&gt;reducía el acoplamiento&lt;/strong&gt; al no depender de un componente centralizado y que se fortalezca la independencia entre los módulos al actuar siguiendo la filosofía de coreografía.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;También, en este punto, entendimos que el sistema &lt;strong&gt;escalaba mejor&lt;/strong&gt;, porque en el caso que un nuevo módulo se incorpore al sistema, podría integrarse sin afectar a los demás e implementando su lógica de comportamiento en la coreografía, al estar cada componente actual y nuevo &lt;strong&gt;debilmente acoplado&lt;/strong&gt; al sistema.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tercero&lt;/strong&gt;, la publicación de mensajes: para reducir al acoplamiento aún mas entre los módulos, se mantuvo la decision que &lt;strong&gt;cada cómponente publique sus mensajes y eventos en un tópico propio&lt;/strong&gt;. Es decir, lo que un componente tiene que notificar hacia el resto de los sistemas, lo deja publicado en su propio tópico y no es su responsabilidad enviarle ese mensaje a otro módulo que esté interesado o necesitando recibirlo. Es responsabilidad del módulo que necesita a los mensajes suscribirse a los tópicos de cada uno de los emisores con los que necesita interactuar. &lt;br&gt;
&lt;strong&gt;La responsabilidad de un emisor&lt;/strong&gt;, por ejemplo, la aplicación call-center, es solo de publicar sus mensajes en él topico que lleva su nombre "call-center". Luego, el módulo que necesite, por ejemplo, reportar un ticket, o conocer su resolución, será el que se suscriba al tópio "call-center"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Esa decición reduce el acoplamiento, y permite que si, por ejemplo, se incorpora un nuevo módulo de &lt;em&gt;analítica de reclamos&lt;/em&gt; simplemente se incorpora como nuevo módulo al sistema y se suscribe al tópico de "call-center" para hacer su lógica y generar sus resultados. Y el resto de los módulos no se vieron afectados por su incorporación.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En esta aproximación, con estos tres pilares para organizar la comunicación entre los servicios de una arquitectura orientada a eventos, con decisiones de integración de componentes que favorecen el desacoplamiento (ej, elegir coreografía como medio de transaccionalidad entre servicios, y publicar los mensajes en solo el canal del propio módulo) llevó el proyecto a feliz término y permitió la integración del ecósitema de los módulos demostrando que las decisiones de diseño que se tomaron hacen posible la implamentación de una EDA sin incrementar la complejidad en la forma de comunicación de los servicios que integra.&lt;/p&gt;

&lt;p&gt;Bueno, espero que nuestra experiencia a través de un ejercicio académico de integración en un arquitectura orientada a eventos, puede ser como referencia para identificar a un camino exitos, aunque segurametne existen otras alternativas de hacer las cosas de forma más eficiente.&lt;/p&gt;

&lt;p&gt;Muchos éxitos!&lt;br&gt;
Pablo&lt;/p&gt;

&lt;h2&gt;
  
  
  Referencias
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=RfvL_423a-I" rel="noopener noreferrer"&gt;AWS re:Invent 2022 - Keynote with Dr. Werner Vogels&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pixabay.com/photos/conductor-andrea-vitello-concert-5157153/" rel="noopener noreferrer"&gt;Imagen Orquesta pixabay CC0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pixabay.com/photos/ballet-theater-play-imperial-1175122/" rel="noopener noreferrer"&gt;Imagen Ballet Teatro Imperial pixabay CC0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://microservices.io/patterns/data/saga.html" rel="noopener noreferrer"&gt;Microservices Patterns - SAGA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/-/es/Frank-Buschmann/dp/0471958697" rel="noopener noreferrer"&gt;Pattern-Oriented Software Architecture Volume 1: A System of Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.uade.edu.ar/facultad-de-ingenieria-y-ciencias-exactas/" rel="noopener noreferrer"&gt;Universidad UADE - FAIN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>AWS Organizations: closing a member account</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Thu, 09 Feb 2023 22:11:28 +0000</pubDate>
      <link>https://dev.to/aws-builders/clossing-an-aws-account-member-of-an-aws-organization-2ifa</link>
      <guid>https://dev.to/aws-builders/clossing-an-aws-account-member-of-an-aws-organization-2ifa</guid>
      <description>&lt;p&gt;I will like to document the steps taken taken to close an AWS Account that is member of an AWS Organization, so let´s start:&lt;/p&gt;

&lt;p&gt;First, for this use case, I have a very small AWS Organization composed only for 3 accounts. I already have one that I am no using but, last month it consume some cost with AWS Cloud Watch metrics running on it&lt;/p&gt;

&lt;p&gt;And In this post I woul like to share the steps while I am closing it.&lt;/p&gt;

&lt;p&gt;To have in mind, as the account is member of an AWS Organization, this will be closed from the root organization account, an not for the own member account.&lt;/p&gt;

&lt;h2&gt;
  
  
  The procedure
&lt;/h2&gt;

&lt;p&gt;I am following the steps in:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_close.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_close.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing the AWS account member of
&lt;/h2&gt;

&lt;p&gt;If you no longer need a member account in your organization, and want to ensure that no one can accrue charges for it…&lt;/p&gt;

&lt;p&gt;They are well explainde, but I would like share the live example:&lt;/p&gt;

&lt;p&gt;The Steps&lt;br&gt;
First, the costs:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4o3ozyk11mo3sjsbfgd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu4o3ozyk11mo3sjsbfgd.png" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;are explained after end of free tier period&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5zc1fo7fitwn2fpzmyg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5zc1fo7fitwn2fpzmyg.png" alt=" " width="800" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The organization:
&lt;/h2&gt;

&lt;p&gt;The organization is on the &lt;em&gt;**118 AWS account, and the member account ends with *&lt;/em&gt;*588&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpbi40u8azr34va7obys6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpbi40u8azr34va7obys6.png" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After selecting the account member in the organization “&lt;strong&gt;&lt;em&gt;118”, I am ready to find the close button for the account “&lt;/em&gt;&lt;/strong&gt;588”:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6nh8e5r3cq96tdh96o7i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6nh8e5r3cq96tdh96o7i.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The confirmation, with the considerations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Re open is only available on the first 90 days after closing&lt;/li&gt;
&lt;li&gt;The email can´t be used to open other accounts in thos 90 days…&lt;/li&gt;
&lt;li&gt;The content will be deleted&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3ecpc94q7anmj59xphx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3ecpc94q7anmj59xphx.png" alt=" " width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Confirmation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq4x7l43nsjcgwpyz0t2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq4x7l43nsjcgwpyz0t2o.png" alt=" " width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Account in Ok in Pending Clouse&lt;br&gt;
If we want use the ***588 account, this say that is closed:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9f5be8zych45so0kqaxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9f5be8zych45so0kqaxs.png" alt=" " width="800" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And also,&lt;/p&gt;

&lt;p&gt;We receive an email about closing it&lt;/p&gt;

&lt;p&gt;If we return to the AWS Organization, we can see it as "&lt;em&gt;Suspended&lt;/em&gt;"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eccfzhdthj3ass7kibb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eccfzhdthj3ass7kibb.png" alt=" " width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, &lt;/p&gt;

&lt;p&gt;These are simple stepas, they are well documented on the aws docs, but I liked to share the concrete use case show what is going on the AWS console while we are doing it.&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Pablo&lt;/p&gt;




&lt;p&gt;PD: &lt;br&gt;
Same post published on medium&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pablo-ezequiel.medium.com/clossing-an-aws-account-member-of-an-aws-organization-31985e663ee0" rel="noopener noreferrer"&gt;https://pablo-ezequiel.medium.com/clossing-an-aws-account-member-of-an-aws-organization-31985e663ee0&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;PD:&lt;br&gt;
BTW Some Usefull SCP policies that I have used in AWS Organizations&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapl0in4o13k99vkm81qj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapl0in4o13k99vkm81qj.png" alt=" " width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The SCP policies are in &lt;a href="https://github.com/Pabloin/AWS-Essentials/blob/master/01-AWS-Notas/Readme-about-AWS-Organization.md" rel="noopener noreferrer"&gt;this github repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>frontend</category>
      <category>ui</category>
    </item>
    <item>
      <title>Ways to deploy a Static and Jurassic Web Site (I)</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Wed, 28 Sep 2022 08:08:22 +0000</pubDate>
      <link>https://dev.to/aws-builders/ways-to-deploy-a-static-web-site-i-18c3</link>
      <guid>https://dev.to/aws-builders/ways-to-deploy-a-static-web-site-i-18c3</guid>
      <description>&lt;p&gt;Vamos a ver cómo desplegar un sitio web estático en Vue.js en GitHub&lt;/p&gt;

&lt;p&gt;Obviamente hay muchas alternativas: desde desplegarlo en #AWS #S3 como un sitio web estático, con en #GitHub pages y que quede versionado, o en plataformas como #Heroku que ofrecen capa gratuita, o en servicios de #AWS como #AWS Amplify o #App Runner&lt;/p&gt;

&lt;p&gt;Veamos algunas de estas alternativas, comenzando por las más básicas: el sitio web estático en S3, y las GitHub Pages&lt;/p&gt;

&lt;h2&gt;
  
  
  El Sitio Web (Local)
&lt;/h2&gt;

&lt;p&gt;El sitio web que tomaremos de ejemplo, es un sitio de cinco pantallas con imágenes de Dinosaurios: es el "Jurassic Site", un sitio estático muy sencillo armado con HTML, Javascript, CSS y Vue.js para enseñar de forma didáctica los fundamentos de la programación y el desarrollo web... Es un sitio armado con fines didácticos, no van a encontrar información muy científica ni palentológicamente correcta sobre los dinosaurios :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgolqcbge7wernnofafxk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgolqcbge7wernnofafxk.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Además de ser un sitio con fines educativos, las imágenes fueron tomadas de &lt;a href="http://www.flaticon.com" rel="noopener noreferrer"&gt;www.flaticon.com&lt;/a&gt; y de los links de distribución de imágenes señaladas en el archivo CREDITS.md del repositorio Github&lt;/p&gt;

&lt;h2&gt;
  
  
  El Repo en GitHub
&lt;/h2&gt;

&lt;p&gt;Availtable on:&lt;br&gt;
&lt;a href="https://github.com/Fundamentos-de-Informatica-Python/jurassic-site" rel="noopener noreferrer"&gt;https://github.com/Fundamentos-de-Informatica-Python/jurassic-site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is a front, and a backend in flask, and still iterating on it...&lt;/p&gt;
&lt;h2&gt;
  
  
  Opcion I: GitHub Pages
&lt;/h2&gt;

&lt;p&gt;Veamos como sería con GitHub Pages: Ya tenemos el repo en GitHub, entonces... &lt;strong&gt;settings **&amp;gt; **pages&lt;/strong&gt;: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdv0lzmtc35xe7q2ib0no.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdv0lzmtc35xe7q2ib0no.png" alt=" " width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y después de unos segundos, nos indica que está disponible&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwyajkjd5yi5wib1yld3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwyajkjd5yi5wib1yld3.png" alt=" " width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Con la URL:&lt;br&gt;
&lt;a href="https://fundamentos-de-informatica-python.github.io/jurassic-site/" rel="noopener noreferrer"&gt;https://fundamentos-de-informatica-python.github.io/jurassic-site/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzvkejl042kbjzendgu1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzvkejl042kbjzendgu1.png" alt=" " width="800" height="652"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lo que tiene de bueno esta variante, es que un &lt;strong&gt;push a master&lt;/strong&gt; actualiza el site. Además, es gratuita y eventualmente se le podría configurar un dominio custom&lt;/p&gt;
&lt;h2&gt;
  
  
  Opcion II: AWS S3
&lt;/h2&gt;

&lt;p&gt;Para desplegar un sitio en un bucket de S3, es simplemente subir los archivos al bucket, manteniendo la estructura, convirtiendo al sitio en un bucket de S# y agregando una política publcia:&lt;/p&gt;

&lt;p&gt;Para subir al bucket desde la CLI podemos ejecutar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws configure

aws s3 cp jurassic-front s3://jurassic-site/ --recursive  --exclude ".vscode"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhci1o0ypbc4umlhs8gpk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhci1o0ypbc4umlhs8gpk.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;y el bucket queda poblado:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1tpi66ibneadd98bxgnq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1tpi66ibneadd98bxgnq.png" alt=" " width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sitio web:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft609ufqreee30czgwdp0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft609ufqreee30czgwdp0.png" alt=" " width="800" height="579"&gt;&lt;/a&gt;&lt;br&gt;
Que nos retorna:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html" rel="noopener noreferrer"&gt;http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nos queda habilitar a la Política públcia:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;{&lt;br&gt;
    "Version": "2012-10-17",&lt;br&gt;
    "Id": "PolicyMixJurassic",&lt;br&gt;
    "Statement": [&lt;br&gt;
        {&lt;br&gt;
            "Sid": "PolicyMixJurassicPolicy",&lt;br&gt;
            "Effect": "Allow",&lt;br&gt;
            "Principal": "*",&lt;br&gt;
            "Action": "s3:GetObject",&lt;br&gt;
            "Resource": "arn:aws:s3:::jurassic-site/*"&lt;br&gt;
        }&lt;br&gt;
    ]&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fovu1lm9s2vhyws5aqr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fovu1lm9s2vhyws5aqr.png" alt=" " width="800" height="804"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y obtenemos al sitio estático:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html" rel="noopener noreferrer"&gt;http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxcrf6unk2mi0zba2hoc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxcrf6unk2mi0zba2hoc.png" alt=" " width="800" height="627"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Update del Sitio web en S3:
&lt;/h2&gt;

&lt;p&gt;El inconveniente, es que no lo tenemos integrado al GitHub, y para subir los cambios por CLI, en principio subiría todo el site completo... obviamente muy ineficiente&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusión:
&lt;/h1&gt;

&lt;p&gt;En principio, por ahora solo exploramos dos formas de publicar un sitio estático: con GitHub pages, y con S3, en un siguiente post seguiremos incorporando variantes que harán la integración continua del sitio mucho más llevadera y alineada con las buenas prácticas de desarrollo.&lt;/p&gt;

&lt;p&gt;Nos vemos en la próxima!&lt;br&gt;
PAblo&lt;/p&gt;




&lt;p&gt;Resources&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Images from Pexels and flaticon&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>vue</category>
      <category>github</category>
      <category>s3</category>
      <category>beginners</category>
    </item>
    <item>
      <title>AWS Cloud Practicioner... evolución</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Mon, 15 Aug 2022 00:32:00 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-cloud-practicioner-evolucion-196j</link>
      <guid>https://dev.to/aws-builders/aws-cloud-practicioner-evolucion-196j</guid>
      <description>&lt;p&gt;&lt;strong&gt;AWS Cloud Practicioner&lt;/strong&gt; es la primera de las certificaciones de AWS, y recuerdo que cuando la rendí, hace algunos años atrás, había seguido las recomendaciones de ese entonces: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Leer las FAQ&lt;/strong&gt; de los principales servicios&lt;/li&gt;
&lt;li&gt;Imprimir a &lt;strong&gt;cinco whitepares&lt;/strong&gt; en &lt;strong&gt;Inglés&lt;/strong&gt; para estudiar el contenido&lt;/li&gt;
&lt;li&gt;Reivsar las &lt;strong&gt;preguntas de ejemplo&lt;/strong&gt; que AWS daba del examen&lt;/li&gt;
&lt;li&gt;Pero los &lt;strong&gt;exámen de práctica&lt;/strong&gt; no eran gratuitos: valían u$s 20 y traían 20 preguntas&lt;/li&gt;
&lt;li&gt;Por último, se recomendaba &lt;strong&gt;reservar un turno temprano&lt;/strong&gt; para ir descansado a rendir el &lt;strong&gt;examen presencial&lt;/strong&gt; en el &lt;strong&gt;centro de certificación&lt;/strong&gt; de tu ciudad..&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Con solamente ver algunas de las recomendaciones, es evidente que fué hace cuatro o cinco años atrás: en el 2018! ... y aqui estan las imágenes de algunos de esos White Papers impresos en ese entonces:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ulikzhaee3xe2w5vsqd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ulikzhaee3xe2w5vsqd.png" alt="Whitepapers" width="523" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Muchos de esos consejos seguramente siguen siendo válidos...&lt;/p&gt;

&lt;p&gt;Pero ahora, en pleno 2022 cambiaron muchas cosas: el &lt;strong&gt;material&lt;/strong&gt; de preparación se &lt;strong&gt;sinmplificó&lt;/strong&gt;, el &lt;strong&gt;inglés no es&lt;/strong&gt; el &lt;strong&gt;único idioma&lt;/strong&gt; para rendir los exámenes y ya no es necesario levantarse tan temprano para &lt;strong&gt;rendir en&lt;/strong&gt; el centro de tu ciudad, ya que se puede rendir desde la comodidad de &lt;strong&gt;tu casa&lt;/strong&gt;... &lt;/p&gt;

&lt;p&gt;Además, desde el año pasado, con &lt;a href="https://explore.skillbuilder.aws/learn" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt;, los &lt;strong&gt;exámenes de prueba&lt;/strong&gt; pasaron a ser &lt;strong&gt;gratuitos&lt;/strong&gt;! :)&lt;/p&gt;

&lt;p&gt;Entonces, hoy en día, &lt;em&gt;¿Cuál sería la forma, para preparar la certificación de AWS Cloud Practicioner?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Veamos las &lt;strong&gt;alternativas&lt;/strong&gt;, siempre hablando de opciones &lt;strong&gt;gratuitas&lt;/strong&gt;, y, a su vez, comenzando desde las &lt;strong&gt;documentación oficial&lt;/strong&gt;:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Curso Oficiar en AWS Training and Certification
&lt;/h2&gt;

&lt;p&gt;El curso oficial, que prepara para conocer los fundamentos en la nube y cubrir el contenido de "AWS Cloud Practicioner" tiene una duración de 6 hs y es gratuito. &lt;/p&gt;

&lt;p&gt;Como se puede observar, se puede hacer en castellano:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcji7m7uja1hlj734cfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcji7m7uja1hlj734cfh.png" alt="AWS Cloud Practitioner Essentials - Spanish from Latin America" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Preguntas de ejemplo
&lt;/h2&gt;

&lt;p&gt;También las &lt;a href="https://d1.awsstatic.com/es_ES/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Sample-Questions.pdf" rel="noopener noreferrer"&gt;preguntas de ejemplo vienen en castellano&lt;/a&gt;, y para cada pregunta la explicación de que es lo correcto, y que no..&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwbe16mb3ffptql5n4d09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwbe16mb3ffptql5n4d09.png" alt="AWS CLF Sample Questions" width="800" height="663"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. AWS Skill Builder
&lt;/h2&gt;

&lt;p&gt;El año pasado se publicó una muy buena noticia, que los &lt;strong&gt;exámenes de prueba&lt;/strong&gt; pasarían a ser &lt;strong&gt;gratuitos&lt;/strong&gt; desde &lt;a href="https://explore.skillbuilder.aws/learn" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt;, y en la plataforma hay mucho contenido disponible: &lt;/p&gt;

&lt;p&gt;En particular, vamos a mencionar a dos:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.1. AWS Certified Cloud Practitioner Official Practice Question Set (CLF-C01 - Spanish (Latin America))&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gratuito, y &lt;a href="https://explore.skillbuilder.aws/learn/course/external/view/elearning/12500/aws-certified-cloud-practitioner-official-practice-question-set-clf-c01-spanish-latin-america" rel="noopener noreferrer"&gt;trae 20 preguntas en castellano&lt;/a&gt; en AWS Skill Builder:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Felhty84zqlzw5td7e3mx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Felhty84zqlzw5td7e3mx.png" alt="AWS Certified Cloud Practitioner Official Practice Question Set (CLF-C01 - Spanish (Latin America))" width="800" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.2. Exam Prep: AWS Certified Cloud Practitioner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gratuito, y &lt;a href="https://explore.skillbuilder.aws/learn/course/external/view/elearning/9449/exam-prep-aws-certified-cloud-practitioner" rel="noopener noreferrer"&gt;focalizado para rendir el AWS CLF, está en inglés&lt;/a&gt; y son tres horas de duración&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpub7ynrol93o7zmaq2bv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpub7ynrol93o7zmaq2bv.png" alt="Exam Prep: AWS Certified Cloud Practitioner" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;e incluso, a un tercero, si se quiere una visión más amplia:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.3. Cloud Essentials Learning Plan&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Además de contener a los dos anteriores, el &lt;a href="https://explore.skillbuilder.aws/learn/public/learning_plan/view/82/cloud-essentials-learning-plan" rel="noopener noreferrer"&gt;Cloud Essentials Learning Plan&lt;/a&gt; incluye una &lt;strong&gt;visión del framework de buena arquitectura&lt;/strong&gt;, y da una introducción a "AWS Billing and Cost Management"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh4w5h64gef1b57dt25dq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh4w5h64gef1b57dt25dq.png" alt="Cloud Essentials Learning Plan" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el &lt;strong&gt;Learning Path&lt;/strong&gt; son 14 horas totales, que incluyen las 6 horas y las 3 horas de los dos cursos previos.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. ¿Que deberíamos saber?
&lt;/h2&gt;

&lt;p&gt;El examen tiene &lt;a href="https://d1.awsstatic.com/es_ES/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf" rel="noopener noreferrer"&gt;cuatro dominios&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3re87565n3r5yfnz9vv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3re87565n3r5yfnz9vv.png" alt="Cuatro Dominios en CLF" width="461" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Veamos un poco de detalle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.1. Una visión general de la plataforma AWS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;La infrastructura global, los principales servicios, las zonas de disponibilidad, regiones, "edge locations".. tipos de servicios en la nube como IaaS, PaaS, SaaS, conceptos como Elasticidad, Alta disponibilidad, Tolerancia a fallos, escalabilidad ... los dejo en una imágen que me armé hace un tiempo como resúmen visual:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ejak8vnucp326ixhqyh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ejak8vnucp326ixhqyh.png" alt="Overview de Amazon Web Services" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.2. Comprender el modelo de Billing and Pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Les comparto también una gráfica visual de los conceptos de Pricing que deberíamos familiarizarnos:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipmg99fuxgj44ily799v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipmg99fuxgj44ily799v.png" alt="Billing and Usage Model" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.3. Seguridad, Cumplimiento y Tecnología&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Después de avanzar, nos edbería quedar en claro, por ejemplo, en términos de seguridad, el &lt;a href="https://d1.awsstatic.com/security-center/Shared_Responsibility_Model_V2.59d1eccec334b366627e9295b304202faf7b899b.jpg" rel="noopener noreferrer"&gt;modelo de seguridad compartida&lt;/a&gt;, donde AWS es responsable de la "Seguridad de la Nube" y nosotros de la "Seguridad en la Nube"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6puvu1qimy9eb5z88727.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6puvu1qimy9eb5z88727.png" alt="Modelo de Responsabilidad Compartida" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;También, la diferencia entre servicios para Cloud Watch, Cloud Trail, AWS Inspector, AWS Inspector, Macie, AWS Config... que puede ser confuso, al principio, la diferencia entre sí &lt;/p&gt;

&lt;p&gt;En cuanto a las tecnologías, conceptos sobre cómo lograr el desacoplamiento, por ejemplo, por medio de SQS, o los escalamientos Horizontales y Verticales... hay obviamente más, pero para eso hay que adentrarse en los cursos..&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Rendir el examen en Inglés
&lt;/h2&gt;

&lt;p&gt;Si uno va a rendir el examen de certificación en un idioma distinto al nativo, puede solicitar, por ejemplo, una extensión de 30 minutos en la duración del examen, que siempre suele ser una ayuda extra...&lt;/p&gt;

&lt;p&gt;En mi caso, yo solía rendir los éxamenes en inglés... y si bien sabía que podía solicitar la extención de 30 minutos extra, yo creía que se hacía en el momento del checkout, y no era así... así que me pasó más de una vez que no tuve esos 30 minutos extras, porque había que solicitarlo antes:&lt;/p&gt;

&lt;p&gt;Afortunadamente, a pesar de eso, pude aprobar los exámenes, pero no les recomiendo confiarse: el tiempo extra se necesita! por eso les comparto cómo se solicitan los 30 minutos adicionales:  &lt;/p&gt;

&lt;p&gt;En nuestro perfil de "AWS Training And Certification":&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solicitar Adaptaciones&lt;/strong&gt; o bien &lt;strong&gt;Request Exam Accommodations&lt;/strong&gt; en inglés&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvphuabu46zy523t4tr75.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvphuabu46zy523t4tr75.png" alt="Requerir Adaptaciones" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y seleccionamos &lt;strong&gt;Tiempo adicional para hablantes no nativos de inglés (ESL +30)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqhlpz2ndb1egt3awad2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqhlpz2ndb1egt3awad2o.png" alt="Adaptacion ESL +30 Aprobada" width="800" height="590"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y luego, en el momento de Checkout, deberíamos ver el extra de los 30 minutos reflejados antes de terminar de planificar la fecha del examen:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijwaruz1j1x0ks58u337.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijwaruz1j1x0ks58u337.png" alt="Checkout extra Time of 30 minutes" width="640" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Take the Challenges!
&lt;/h2&gt;

&lt;p&gt;Hoy hay mucho material para preparase en AWS de manera gratuita: aunque sigue siendo recomendable, no solo hay que leer las F.A.Q. o los White Papers, o suscribirse a plataformas de pago. &lt;strong&gt;¿Tienen alguna favorita?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sobre el costo del examen, son u$s 100 el de CLF (Cloud Practicioner - Foundation Level), pero a veces hay eventos promovidos por la comunidad que facilitan el acceso. &lt;strong&gt;¿Tienen presente alguno..?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yo recuero eventos como los "AWS Challenge" de certificación, pero hay que estar atento a las fechas de inscrpción.. en este momento, y hasta el &lt;a href="https://pages.awscloud.com/GLOBAL-ln-GC-TrainCert-Cloud-Practitioner-Challenge-2022-reg.html?trk=15d96cbf-3b01-499a-a380-cd1e75b1574a&amp;amp;sc_channel=blog" rel="noopener noreferrer"&gt;30 de Septiembre de 2022 está activo el Challenge para Certificar en Comunidad&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxyxy9dg2buovoxlelwn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxyxy9dg2buovoxlelwn9.png" alt="Get AWS Certified: Cloud Practitioner Challenge" width="800" height="621"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En esta oportunidad, se puede acceder al examen con un 50% de descuento. &lt;strong&gt;¿Conocen otras alternativas?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Get Involved!
&lt;/h2&gt;

&lt;p&gt;Para eso, lo mejor es &lt;strong&gt;sumarse a la comunidades&lt;/strong&gt;, para conocer mejor las oportunidades no solo de certificar, sino de acceder a mejores oportunidades en el mundo de la tencología.&lt;/p&gt;

&lt;p&gt;En particular, les puedo dejar más info de &lt;a href="https://dev.to/aws-builders/aws-community-builder-program-una-breve-intro-p50"&gt;"los builders"&lt;/a&gt; en donde participo... pero todas las comunidades siempre suman.&lt;/p&gt;

&lt;p&gt;Por lo pronto, si recién estás emepzando en la nube... y querés empezar a hacer camino certificando, te animaría a eso, que &lt;em&gt;no solamente pienses en pasar un examen&lt;/em&gt;, sino en verlo como una &lt;em&gt;oportunidad para integrarte en una comunidad&lt;/em&gt; que te ayude y acompañe en tu viaje de crecimiento profesional&lt;/p&gt;

&lt;p&gt;Muchos éxitos!&lt;br&gt;
Pablo &lt;/p&gt;




&lt;h6&gt;
  
  
  Recursos
&lt;/h6&gt;

&lt;p&gt;&lt;small&gt;Iconos de &lt;a href="https://www.flaticon.es/" rel="noopener noreferrer"&gt;Flaticon &lt;/a&gt;&lt;/small&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>guias</category>
    </item>
    <item>
      <title>AWS Game Day World Championship!</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Tue, 02 Aug 2022 03:07:00 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-game-day-world-championship-5bag</link>
      <guid>https://dev.to/aws-builders/aws-game-day-world-championship-5bag</guid>
      <description>&lt;p&gt;Have you had a chance to participate in a AWS GameDay? If not already... keep reading, and who knows, may be you will be the next world champion!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp613mrd7ix6s5l8bhipm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp613mrd7ix6s5l8bhipm.png" alt="AWS Game Day World Championship" width="390" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is it About?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is like a Hackathon where you, and your team are working togheter to solve a lot of challenges, on a AWS sandbox environment simulating being a real company who is needing you help&lt;/p&gt;

&lt;p&gt;And you, and your team, have to find solutions dealing with the AWS sandbox environmet. This game have a duration of 3 hours, so, this is a really great opportunity to get Hands-On experience.&lt;/p&gt;

&lt;p&gt;Also, for every challenge that your teams solve, you win points, and there is a Dashboard with a real time scoring showing what teams are leading the score. &lt;/p&gt;

&lt;p&gt;For example, this is a Dashboard of a GameDay where I was in re:invent &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flunyui5rqlnwjfi4w74l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flunyui5rqlnwjfi4w74l.png" alt=" " width="680" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When are the next ones?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The official page show the cronogram:&lt;br&gt;
&lt;a href="https://pages.awscloud.com/GLOBAL-gamedev-OE-AWS-GameDay-WorldChampionship-2022-reg-event.html" rel="noopener noreferrer"&gt;https://pages.awscloud.com/GLOBAL-gamedev-OE-AWS-GameDay-WorldChampionship-2022-reg-event.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And you can see the next dates, there are nine opportunities to participate, and they are alternatives for your Time Zone&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8tbkckskpww03me0jur.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8tbkckskpww03me0jur.png" alt="Asia, Pacific, Japan &amp;amp; China&amp;lt;br&amp;gt;
" width="800" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But, if you like someting more visual con Clocks and Calendars, I will share some pictures to see the dates:&lt;/p&gt;

&lt;h2&gt;
  
  
  When are the next editions?
&lt;/h2&gt;

&lt;p&gt;Let´s see:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asia, Pacific, Japan &amp;amp; China:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhiz76jevcccuip1ow8lc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhiz76jevcccuip1ow8lc.png" alt="Asia, Pacific, Japan &amp;amp; China" width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Europe, Middle East &amp;amp; Africa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fussols7xoitni93mf84r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fussols7xoitni93mf84r.png" alt="Europe, Middle East &amp;amp; Africa" width="800" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Américas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3sn6ulht182yk85857gf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3sn6ulht182yk85857gf.png" alt="IAméricas" width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf49fimm2jy3qzu0xgfq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf49fimm2jy3qzu0xgfq.png" alt="Final" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  And what about the Time Zones?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Asia, Pacific, Japan &amp;amp; China:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nkxxc7xzdsr490tdeei.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nkxxc7xzdsr490tdeei.png" alt="Asia, Pacific, Japan &amp;amp; China" width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Europe, Middle East &amp;amp; Africa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw87pqmuj7k82x94co9bp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw87pqmuj7k82x94co9bp.png" alt="Europe, Middle East &amp;amp; Africa" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Américas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7g049gz4wrm9uxqztfg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7g049gz4wrm9uxqztfg.png" alt="Américas" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  And what else?
&lt;/h2&gt;

&lt;p&gt;Just, enjoy it! Take the Challenge! And have a happy Game Day! &lt;/p&gt;

&lt;p&gt;If you want to learn about AWS, this is one of the best ways to do it!&lt;/p&gt;

&lt;p&gt;Hackathon mode... and go on!&lt;/p&gt;

&lt;p&gt;Regards,&lt;br&gt;
Pablo&lt;/p&gt;

</description>
      <category>aws</category>
      <category>gameday</category>
      <category>hackathon</category>
      <category>worldchampion</category>
    </item>
    <item>
      <title>AWS Community Builder Program &amp; una breve intro!</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Tue, 12 Jul 2022 03:13:26 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-community-builder-program-una-breve-intro-p50</link>
      <guid>https://dev.to/aws-builders/aws-community-builder-program-una-breve-intro-p50</guid>
      <description>&lt;p&gt;¿Habías escuchado ya sobre &lt;strong&gt;"AWS Community Builder Program"&lt;/strong&gt;? Te preguntaste, quizá, ¿Cuáles son sus beneficios? ó ¿Cómo se podría ser parte?&lt;/p&gt;

&lt;p&gt;Voy a intentar responder &lt;strong&gt;desde mi experiencia&lt;/strong&gt;, pero &lt;strong&gt;lo más importante&lt;/strong&gt;, es saber que la posibilidad está en nuestras manos y que es mucho lo que hay para ganar y crecer ...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Primero:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Puedes postularte, aun en este momento la posibilidad es agregar tu nombre a lista de espera, y serás notificado cuando abra nuevamente:&lt;br&gt;
El formulario está en la &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;página oficial del programa&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;¿Podría ser para mí?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Claro que sí!&lt;/em&gt; Lo importante es que uno tenga &lt;strong&gt;vocación para compartir a medida que va aprendiendo&lt;/strong&gt;:... no importa tanto cuanto uno sepa de AWS, sino la actitud de querer crecer y compartir... ya sea escribiendo un blog, artículos, o participando en alguna comunidad en dónde se pueda ayudar a otros!&lt;/p&gt;

&lt;p&gt;Luego, dentro del programa, uno ya se &lt;strong&gt;focaliza en un tópico&lt;/strong&gt;, que en mi caso fué &lt;strong&gt;#Containers&lt;/strong&gt;...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd1biw1sdbf8n4ikxrjw6.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd1biw1sdbf8n4ikxrjw6.gif" alt="IContainers, Containers Everywhere!" width="576" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;...pero todos los contenidos están accesibles.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;¿Y de que se trata el programa?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Primero, es una &lt;strong&gt;comunidad gigante&lt;/strong&gt; que se organiza por slack, y permanentemetne hay anuncios de contenidos de primer nivel... como ejemplo, un Webinar de &lt;strong&gt;Jeff Barr&lt;/strong&gt; sobre &lt;em&gt;"Cómo escribir artículos técnicos asombrosos en Internet..."&lt;/em&gt;, fué uno de los que más me gustó... aunque no se si estoy aplicando bien lo aprendido :)&lt;/p&gt;

&lt;p&gt;Y aparte de eso, hay información permanente de eventos, y para los que se sientan más preparados, oportunidades para proponer temas como speakers.&lt;/p&gt;

&lt;p&gt;Si bien la mayoría del contenido &lt;strong&gt;está en inglés&lt;/strong&gt;, también están lo canales en &lt;strong&gt;castellano&lt;/strong&gt; que nos permite conectarnos con los  &lt;strong&gt;User Groups en tu idioma&lt;/strong&gt; y segurametne también de tu propio &lt;strong&gt;país&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Para conocer el listado de la comunidad completa, &lt;a href="https://aws.amazon.com/es/developer/community/community-builders/community-builders-directory/?cb-cards.sort-by=item.additionalFields.cbName&amp;amp;cb-cards.sort-order=asc&amp;amp;awsf.builder-category=*all&amp;amp;awsf.location=*all&amp;amp;awsf.year=*all" rel="noopener noreferrer"&gt;desde hace poco está disponible el directorio global&lt;/a&gt; que te permite identificar a los integrantes por temas o geografías...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1ikcabxx777lcwcvk4j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1ikcabxx777lcwcvk4j.png" alt="AWS Community Builders Directory" width="800" height="590"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;¿Y cuáles son los principales beneficios?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;En lo personal, creo que &lt;strong&gt;lo más importante&lt;/strong&gt; es la &lt;strong&gt;red de contactos&lt;/strong&gt;, y la posibilidad de poder conversar en el mismo espacio con &lt;strong&gt;verdaderos referentes de la tecnología&lt;/strong&gt;...&lt;/p&gt;

&lt;p&gt;Pero vamos a compartir también &lt;strong&gt;otra respuesta&lt;/strong&gt;, comentando de forma &lt;strong&gt;más concreta&lt;/strong&gt; las cosas que uno recibe al ser parte del programa, y que también es un muy lindo gesto de bienvenida:&lt;/p&gt;

&lt;p&gt;Primero: &lt;em&gt;&lt;strong&gt;"The Welcome Kit"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmcadt0dl8gzliij4azhd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmcadt0dl8gzliij4azhd.png" alt="AWS Community Builders Welcome Kit" width="800" height="590"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Además del &lt;strong&gt;Swag&lt;/strong&gt; ... stickers, cuaderno, vaso, gorra que uno ve... y que están muy buenos, uno también recibe &lt;strong&gt;U$S 500 en créditos en #AWS&lt;/strong&gt; para aplicar en la cuenta y poder explorar a los servicios de AWS con uno cuota extra de tranquilidad!&lt;/p&gt;

&lt;p&gt;Segundo: &lt;em&gt;&lt;strong&gt;"The Certification Voucher"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Como muchos saben, las &lt;strong&gt;certificaciones de AWS&lt;/strong&gt; son muy &lt;strong&gt;valoradas&lt;/strong&gt; en el mercado, y también muy &lt;strong&gt;desafiantes&lt;/strong&gt; al momento de rendirlas. Un &lt;strong&gt;voucher de examen&lt;/strong&gt; es algo realmente costos que puede llegar a valer hasta &lt;strong&gt;150&lt;/strong&gt; o &lt;strong&gt;300&lt;/strong&gt; dólares dependiendo del tipo de exámen que uno quiera rendir. Es cierto que se pueden conseguir descuentos del 50% pero aún asi, siguen siendo valores para no tomarlos a la ligera...&lt;/p&gt;

&lt;p&gt;Afortunadamente, en la comunidad también &lt;strong&gt;nos ayudan con eso&lt;/strong&gt;, y nos dan un voucher para cualquier tipo de examen, incluso los más caros... y también acceso a la plataforma &lt;a href="https://cloudacademy.com/" rel="noopener noreferrer"&gt;cloudacademy.com&lt;/a&gt; para que podamos tener el material de preparación&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwggdgycttk2h0nhvtgag.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwggdgycttk2h0nhvtgag.png" alt="CloudAcademy.com Training Platform" width="367" height="137"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y en mi caso personal, gracias a estas ayudas de la comunidad, recientemente pude superar el examen del &lt;a href="https://www.linkedin.com/posts/pablo-ezequiel-inchausti_aws-certified-solutions-architect-professional-activity-6947447849290739712-sYS_?utm_source=linkedin_share&amp;amp;utm_medium=member_desktop_web" rel="noopener noreferrer"&gt;AWS Solution Architect Profesional&lt;/a&gt; que era un objetivo que desde hace tiempo venía persiguiendo...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplyz9xck7g19b5v746rx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplyz9xck7g19b5v746rx.png" alt="AWS Solution Architect Profesional" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tercero: &lt;em&gt;&lt;strong&gt;"AWS re:Invent"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS re:Invent&lt;/strong&gt; es el evento más importante de AWS que se suele hacer en noviembre en Las Vegas. Desde el programa usualmente se ofrece la posibilidad de un 50% de descuento en la inscripción. Si bien es un esfuerzo costoso el participar, la ayuda del programa, la posibilidad de encuentros, el evento que está espectacularmente organizado hacen también incentivos muy fuertes para participar&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv084uppft92rznew652y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv084uppft92rznew652y.png" alt=" " width="800" height="729"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;y Finalmente, el "&lt;em&gt;&lt;strong&gt;¿Por que no?&lt;/strong&gt;&lt;/em&gt;"&lt;/p&gt;

&lt;p&gt;En estos renglones te compartí desde mi experiencia, de que se trata el &lt;strong&gt;"AWS Community Builder Program"&lt;/strong&gt;... pero &lt;strong&gt;¿Por qué no, escribir la tuya?&lt;/strong&gt; Segurametne, si también te apasiona la tecnología, y te gusta compartir lo que se aprende... la comunidad va a ser una &lt;strong&gt;gran aliada&lt;/strong&gt; para que puedas desarrollar a lo mejor de tu potencial...&lt;/p&gt;

&lt;p&gt;Si ese es el caso, no dejes de anotarte! y desde ya, te deseo muchos éxitos!&lt;/p&gt;

&lt;p&gt;Pablo&lt;/p&gt;

</description>
      <category>aws</category>
      <category>community</category>
      <category>builders</category>
      <category>certification</category>
    </item>
    <item>
      <title>Sharing Roadmap to the AWS Solution Architect Pro</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Tue, 05 Jul 2022 03:42:00 +0000</pubDate>
      <link>https://dev.to/aws-builders/my-roadmap-for-aws-sa-pro-355l</link>
      <guid>https://dev.to/aws-builders/my-roadmap-for-aws-sa-pro-355l</guid>
      <description>&lt;p&gt;After so many time, finally I could get an old personal objetive: Pass one of the most challenging certifications of AWS, The "AWS Certified Solutions Architect – Professional" one!&lt;/p&gt;

&lt;p&gt;I am sure It took longer than I expected, and I recognize I had periods of procrastination ... &lt;/p&gt;

&lt;p&gt;But, finally I could get it, and here I would like share some of of the highlights of my preparation:&lt;/p&gt;

&lt;p&gt;First, I started with aCloudGuru, and their "&lt;a href="https://acloudguru.com/course/aws-certified-solutions-architect-professional" rel="noopener noreferrer"&gt;Solution Architecture Professional Course&lt;/a&gt;". I always like this material, and this platform helpme a lot to pass previous  AWS Certification, in both Cloud Practicioner and Associate Levels&lt;/p&gt;

&lt;p&gt;Honestly, I didn't feel full confident with only one online course, so I decide to complement it with others platforms, and here is where the &lt;a href="https://aws.amazon.com/es/developer/community/community-builders/" rel="noopener noreferrer"&gt;AWS Community Builder Program&lt;/a&gt; goes into action: they gave us, the program members, a really Big help to achieve certifications: a year of access in CloudAcademy.com and a Free Exam Voucher to take any certificaion you want! &lt;/p&gt;

&lt;p&gt;By the way... if you have the chance to be part, don´t miss it!&lt;br&gt;
registration is now open until July 17:&lt;br&gt;
&lt;a href="https://aws.amazon.com/es/developer/community/community-builders/" rel="noopener noreferrer"&gt;https://aws.amazon.com/es/developer/community/community-builders/&lt;/a&gt; &lt;br&gt;
If not, always there is a wait list...&lt;/p&gt;

&lt;p&gt;So, &lt;a href="https://cloudacademy.com/" rel="noopener noreferrer"&gt;CloudAcademy&lt;/a&gt; helpme to complement the content y add preactice with some labs&lt;/p&gt;

&lt;p&gt;Another important resources are test set, and for it, since I discovered &lt;a href="https://tutorialsdojo.com/" rel="noopener noreferrer"&gt;Tutorial Dojo&lt;/a&gt; I always used it as one of the best options to consolidate knowledge:&lt;/p&gt;

&lt;p&gt;The questions are excellent, very close in difficulty to real exam and most important, for each question, the answers are super-well explained, not only the right option, but also the wrong ones, and you learn a lot reading why thinghs are well and wrong!&lt;/p&gt;

&lt;p&gt;For this exam, I also use Whizlab practices test: they also have a collection for &lt;a href="https://www.whizlabs.com/aws/aws-solutions-architect-professional-ft/" rel="noopener noreferrer"&gt;Solution Architect Pro&lt;/a&gt;. I guess I needed an "extra quote" of security feelings and whizlabs helpme with that:&lt;/p&gt;

&lt;p&gt;I really liked it too, although these sets were a little extensive: each test have 80 questions, and it took me about  a full day each one. But behind each question they have really good explanations and links to official AWS docs to go in depth with many concepts....&lt;/p&gt;

&lt;p&gt;So, after a few months, with a little of procastination from my side, diving with first-class preparation resources and takin inspiration from the communities were one belong.... In my case, thery are &lt;strong&gt;TheNinjaProject&lt;/strong&gt; and the &lt;strong&gt;AWS Community Builder program&lt;/strong&gt;, with the help of exam vouchers and deadlines... I finally could achieve a far personal objetive of getting the AWS Solution Architect Pro &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pf0jqt784hpo3f8h356.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pf0jqt784hpo3f8h356.png" alt="AWS Solution Architect Pro" width="600" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also &lt;a href="https://www.linkedin.com/posts/pablo-ezequiel-inchausti_aws-certified-solutions-architect-professional-activity-6947447849290739712-sYS_?utm_source=linkedin_share&amp;amp;utm_medium=member_desktop_web" rel="noopener noreferrer"&gt;proudly shared in Linkedin&lt;/a&gt;,&lt;br&gt;
and I hope this experience help/motive/inspire to catch the same objective!&lt;/p&gt;

&lt;p&gt;Regards!&lt;br&gt;
Pablo &lt;/p&gt;

</description>
      <category>aws</category>
      <category>certops</category>
      <category>community</category>
      <category>builders</category>
    </item>
    <item>
      <title>AWS S3 and Presigned URL</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Sun, 27 Mar 2022 20:36:18 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-s3-and-presigned-url-1b7p</link>
      <guid>https://dev.to/aws-builders/aws-s3-and-presigned-url-1b7p</guid>
      <description>&lt;p&gt;What are the “presigned URL” in S3? For me, when I first read about it, It sound me a little strange feature, but, when you are reading about AWS, this is a concept that appear from time on time, and you, definitely need to understand it, if want to get ready in your exam preparation. So, let’s go for it!&lt;/p&gt;

&lt;p&gt;First of all, according the official doc, &lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html" rel="noopener noreferrer"&gt;the only way to build a presigned URL is with one of the AWS SDK&lt;/a&gt;. And, in our case, we are going to use de AWS SDK for Java&lt;/p&gt;

&lt;p&gt;After said that, let’s start the post:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 01: Starting from the last Step!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s start from the end, the last step, to have one idea about we are going to:&lt;/p&gt;

&lt;p&gt;I already have a Java 8 Maven project, with the Maven pom.xml with the dependences to AWS SDK for Java and the sample code from AWS to generate the presigned URL, so, after run it … I get the code 200 with everything Ok:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fotdu9ctm56flhi41ew7w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fotdu9ctm56flhi41ew7w.png" alt=" " width="700" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can see that, when we are executing the Java Program “GeneratingPresignedUrlAndUploadObject”, the “Presigned URL” is created and it is printed in the log, and one object is uploaded to an S3 and the API return a 200 (ok) Status Code&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5ny2ugxc6389s2ja2dz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx5ny2ugxc6389s2ja2dz.png" alt=" " width="700" height="110"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The 200 status code means that the “miobject” was successful created in the S3 bucket:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvwpjjw7dd05y6gna29h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvwpjjw7dd05y6gna29h.png" alt=" " width="700" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s see that the bucket didn’t have public access permissions, but the Java code was able to put a new object from and build the “Presigned URL” for it:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2whf6t7qigj4xerzon0i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2whf6t7qigj4xerzon0i.png" alt=" " width="700" height="189"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to the [official doc with the presigned URL that we have just generated, we can give it to anyone, and although the bucket is still private, the receptor of the presigned URL will be able to access to this buckets objects as soon as the presigned URL creator have this permission ….&lt;/p&gt;

&lt;p&gt;In short, If I want to give some permission on a bucket to someone, I can build with one AWS SDK a presigned URL, and give that URL to someone, to let access to bucket resourses, that remain private for everyone but still accesible for me as owner and the person that I gave the presigned URL&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 02: recap: Where is te code?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the sample code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs3m89s90v6uzbudai21.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs3m89s90v6uzbudai21.png" alt=" " width="700" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can get it from &lt;a href="https://github.com/PabloEzequiel/shared-images/tree/master/lambda/java-aws-sample" rel="noopener noreferrer"&gt;the Java Maven Project working on my public repo&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;Or, in either case, you can get it from, the original AWS Documentation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObjectJavaSDK.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObjectJavaSDK.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 03: Let’s build and run&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you have have the source code available is just the half of the road: you need to build and run it, dealing with some things like dependences and environment variables, so, the “plus” in this post, is also show you how is possible to build, and run the source code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ git clone https://github.com/PabloEzequiel/shared-images.git&lt;br&gt;
$ cd shared-images/lambda/java-aws-sample&lt;br&gt;
$ mvn clean install&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bw8do98g2v26kqcjo1s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bw8do98g2v26kqcjo1s.png" alt=" " width="700" height="239"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiv92xx7xuw2x9sbsqhti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiv92xx7xuw2x9sbsqhti.png" alt=" " width="700" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s exec the app with:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
$ mvn exec:java -Dexec.mainClass="aws.s3sample.GeneratePresignedUrlAndUploadObject"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9jtlfg8zww2p4l9suks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9jtlfg8zww2p4l9suks.png" alt=" " width="700" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is an error, but that is correct: we need to create the bucket in S3, and upload on IT one S3 object, so, let’s do it now, in the next step:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 04: Let’s Upload (PUT) the Object in S3&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the source code we have the name that we should give to the bucket and the name of the object to upload on it:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6p2up9b1y2es4klrb84.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6p2up9b1y2es4klrb84.png" alt=" " width="700" height="137"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First, let’s run $ aws configure to be sure that we are in the right account, and later we can validate it with: $ aws get-sts-identity&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jq0e6skj10mq19g71bu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jq0e6skj10mq19g71bu.png" alt=" " width="700" height="159"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s create the bucket with default (private) access:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxbz1ksnd73igqis1iph9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxbz1ksnd73igqis1iph9.png" alt=" " width="700" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf9wd8yy4aa6ah4sw1t9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf9wd8yy4aa6ah4sw1t9.png" alt=" " width="700" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And now, with the bucket created, let’s exec the app again:&lt;br&gt;
`&lt;br&gt;
$ mvn exec:java -Dexec.mainClass="aws.s3sample.GeneratePresignedUrlAndUploadObject"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusk40r710pjrymf0nh4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusk40r710pjrymf0nh4t.png" alt=" " width="700" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We get the presigned URL, and the Object Created&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvu5bpgk80kktqsrc7uh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvu5bpgk80kktqsrc7uh.png" alt=" " width="700" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s Observe the Java Code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfan4npw6c1xg2g1ljad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfan4npw6c1xg2g1ljad.png" alt=" " width="700" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;`Step 05: Let’s Recover (GET) the Object from S3&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now, the last step is to use the presigned URL, and for simplicity, we will use the presinged URL that we have createdto be accessed with the GET method:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmhb4tt15ccjg7fm1li7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmhb4tt15ccjg7fm1li7.png" alt=" " width="700" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, thanks to presigned URL, is posible to recover the Object from a private bucket, and to use it, the user don’t need to interact wit the AWS console, just with the presigned URL that we have generated for him.&lt;br&gt;
**&lt;br&gt;
Final words**&lt;/p&gt;

&lt;p&gt;Ok, I will stop the post at this point. We have been able to show from a practical point of view, what is the idea of presigned URL, to give access to someone to our private resources for a short period of time, and how to generate and use it.&lt;/p&gt;

&lt;p&gt;That is an interesting concept to understand because it is presente and frequently referenced in AWS certification material as use cases.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed it, and let’s see us in the another post!&lt;/p&gt;

&lt;p&gt;Pablo&lt;br&gt;
**&lt;br&gt;
Resources**&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The Source [Code of This Post can be found on my personal GitHub](https://github.com/PabloEzequiel/shared-images/tree/master/lambda/java-aws-sample)
This post have something about Java, and [this is a good post about How to start with Java and Maven](https://mkyong.com/maven/how-to-create-a-java-project-with-maven/)
The [Official Doc about presigned URL](https://mkyong.com/maven/how-to-create-a-java-project-with-maven/) deal with this concept in detail, but later is up to you make it work, so, that is the idea of one post like this, to show you how the thinks are working.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;By the way, &lt;a href="https://medium.com/@pablo-ezequiel/aws-s3-and-presigned-url-c8be7e67fdc7" rel="noopener noreferrer"&gt;the original Post about it, was on my Medium space&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you enjoy it!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>s3</category>
    </item>
    <item>
      <title>AWS Essentials ~ Sharing IT while Learning It!</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Sun, 08 Nov 2020 02:22:25 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-essentials-sharing-it-while-learning-it-3enh</link>
      <guid>https://dev.to/aws-builders/aws-essentials-sharing-it-while-learning-it-3enh</guid>
      <description>&lt;h1&gt;
  
  
  Los Esenciales de AWS
&lt;/h1&gt;

&lt;p&gt;Compartiendo, a media que se aprende, la experiencia de iniciarse sobre AWS:&lt;/p&gt;

&lt;p&gt;La creación de la cuenta, la gestión de usuarios, los servicios básicos, y algunos laboratorios "esenciales"&lt;/p&gt;

&lt;h2&gt;
  
  
  Secciones
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;i. Getting Started ~ Creando la Cuenta&lt;/li&gt;
&lt;li&gt;ii. Getting Started ~ Account Best Practices&lt;/li&gt;
&lt;li&gt;iii. Getting Started ~ Billing Alarms ~ Setup&lt;/li&gt;
&lt;li&gt;vi. Getting Started ~ Billing Alarms ~ Reacting to&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  i. Getting Started ~ Creando la Cuenta &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Alta de la Cuenta, Alias de Gmail, MFA (Multi Factor Authorization)&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/UDzAnbHxpbM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  ii. Getting Started ~ Account Best Practices &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Buenas prácticas sobre la cuenta, creación de usuarios y grupos. Otorgar permisos con IAM. MFA sobre usuarios&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/XX9ktfLF1CI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  iii. Getting Started ~ Billing Alarms ~ Setup &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Buenas prácticas sobre la cuenta, primer Demo, creando una Billing Alarm. Servicio SNS&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/t-QxXVzR8PU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  iv. Getting Started ~ Billing Alarms ~ React &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Reaccionando a una Billing Alarm. AWS Cost Explorer y CloudTrail&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/4w0XisYY3u0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Siguientes (en W.I.P.)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lab2 ~ Crean un sitios estáticos en S3 y con EC2&lt;/li&gt;
&lt;li&gt;Lab3 ~ Creando los usuarios y grupos desde AWS CLI &lt;a href="https://github.com/Pabloin/AWS-Essentials/blob/master/x-users/users_add.sh" rel="noopener noreferrer"&gt;Github Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Lab4 ~ Creando una VPC desde cero&lt;/li&gt;
&lt;li&gt;Lab5 ~ ... en Work In Progress &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estos son los primeros, la idea es seguir sumando más ...&lt;/p&gt;

&lt;p&gt;Happy Learning!&lt;br&gt;
Pablo&lt;/p&gt;

&lt;h2&gt;
  
  
  Recursos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Pabloin/AWS-Essentials" rel="noopener noreferrer"&gt;AWS Essentials ~ Github Fuentes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PLMLI9YiS7TLsEEAN-IOU6kz7-DSNsOLu8" rel="noopener noreferrer"&gt;AWS Essentials ~ Lista en youtube&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>labs</category>
      <category>spanish</category>
    </item>
  </channel>
</rss>
