<?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>Run Claude Code on AWS with Amazon Bedrock: Credits, Costs, and Claude Platform on AWS</title>
      <dc:creator>Pablo Ezequiel Inchausti</dc:creator>
      <pubDate>Mon, 09 Mar 2026 21:38:17 +0000</pubDate>
      <link>https://dev.to/aws-builders/using-claude-code-with-aws-credits-via-amazon-bedrock-5a52</link>
      <guid>https://dev.to/aws-builders/using-claude-code-with-aws-credits-via-amazon-bedrock-5a52</guid>
      <description>&lt;p&gt;I've installed &lt;strong&gt;Claude Code&lt;/strong&gt; and I had a &lt;strong&gt;free trial week&lt;/strong&gt;. After a while, the subscription expired and I wondered: &lt;em&gt;is there a way to pay for Claude Code usage directly through my AWS bill?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The idea makes sense: through &lt;strong&gt;Amazon Bedrock&lt;/strong&gt;, we have access to &lt;strong&gt;Anthropic&lt;/strong&gt; models via API, and sometimes we also have &lt;strong&gt;AWS promotional credits&lt;/strong&gt; applied to our account that could help offset the cost.&lt;/p&gt;

&lt;p&gt;Related to &lt;strong&gt;AWS and Anthropic&lt;/strong&gt;, on May 11, 2026, we had a surprising announcement: AWS introduced &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt;, with native access to Anthropic's platform through the user's AWS account. This is a very important announcement, but with subtle differences in the billing model. We will also discuss the &lt;strong&gt;differences&lt;/strong&gt; between Claude Platform on AWS and running Anthropic Claude models on Amazon Bedrock.&lt;/p&gt;

&lt;p&gt;So, those are basically three questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Q1. Can we run Claude Code through AWS?&lt;/li&gt;
&lt;li&gt;Q2. If so, can we use promotional credits to pay the bill?&lt;/li&gt;
&lt;li&gt;Q3. What is the difference between &lt;strong&gt;Amazon Bedrock&lt;/strong&gt; and the new &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt;?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While the &lt;strong&gt;first question&lt;/strong&gt; has a clear &lt;strong&gt;yes&lt;/strong&gt; answer and a straightforward setup path through &lt;strong&gt;Amazon Bedrock&lt;/strong&gt;, &lt;strong&gt;the second question&lt;/strong&gt; is &lt;strong&gt;more complex&lt;/strong&gt;. You need to understand how credits work, what services are covered, and how to monitor AWS costs in general, especially for Anthropic model usage.&lt;/p&gt;

&lt;p&gt;About the third one, the short answer is that &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt; has very nice and centralized features for Claude usage. The main difference is that it is billed through &lt;strong&gt;AWS Marketplace&lt;/strong&gt;, which is different from using Claude models through Amazon Bedrock.&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%2F72hgaopwt3zoomqrhhp9.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%2F72hgaopwt3zoomqrhhp9.png" alt=" " width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let's start wiht the post, developing these three questions&lt;/p&gt;

&lt;h1&gt;
  
  
  Q1. Can we use Claude Code through Amazon Bedrock?
&lt;/h1&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%2F8lkag471o3ktk6czatnz.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%2F8lkag471o3ktk6czatnz.png" alt="You just need to set three environment variables and the magic happens" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You just need to set three environment variables &lt;strong&gt;and the magic happens&lt;/strong&gt;:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Initial Steup with any Subscription in Place
&lt;/h2&gt;

&lt;p&gt;This was my current status after ending my Claude Pro free week.&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%2Fun1d0tukc1iywqqk43w1.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%2Fun1d0tukc1iywqqk43w1.png" alt="Claude Code interface showing Sonnet 4.6 with Claude Pro subscription expired message" width="800" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can read &lt;strong&gt;Sonnet 4.6 · Claude Pro&lt;/strong&gt; and also the message:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Your account does not have access to Claude Code. Please run /login.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At this point, Claude Code requires a &lt;strong&gt;Claude Pro subscription&lt;/strong&gt; to continue using it.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Setting Up the Bedrock Integration
&lt;/h2&gt;

&lt;p&gt;After setting the three variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;CLAUDE_CODE_USE_BEDROCK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;AWS_PROFILE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;my-aws-profile
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;AWS_REGION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;us-east-1
&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%2Fl587xs97ssekhnepwfyh.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%2Fl587xs97ssekhnepwfyh.png" alt="Claude Code interface showing Sonnet 4.5 using API usage billing through Amazon Bedrock" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the message is different:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sonnet 4.5 · API Usage Billing&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%2Ftm76po3jhzx90tvyteoz.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%2Ftm76po3jhzx90tvyteoz.png" alt="Sonnet 4.5 · API Usage Billing" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This means the usage is now billed &lt;strong&gt;per API usage through AWS&lt;/strong&gt;, instead of requiring a Claude Pro subscription.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost note:&lt;/strong&gt; Claude on Amazon Bedrock is billed per token. If your AWS account has eligible credits, they may offset Bedrock usage. However, credit coverage depends on the specific credit program and whether the charge appears as Bedrock usage or AWS Marketplace usage.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. First usage of Anthropic models with Amazon Bedrock
&lt;/h2&gt;

&lt;p&gt;When you have a brand new AWS account, the first time you want to use any Anthropic model you must first fill out a form describing your use case.&lt;/p&gt;

&lt;p&gt;This is required only once per account, but it is good to be aware of 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%2Fox42r7lavstc9bpfjlku.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%2Fox42r7lavstc9bpfjlku.png" alt="Enable Anthropic model usage in Bedrock" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and then&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%2Fajhv3h872cpjhtviy6i7.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%2Fajhv3h872cpjhtviy6i7.png" alt="Filling form to enable Anthropic model usage" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all.&lt;/p&gt;

&lt;p&gt;And, after only two minutes, the message in the botton line changed from&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The model us.anthropic.claude-sonnet-4-5-20250929-v1:0 is not available on your bedrock deployment...&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Hello! I'm ready to help you with the ShopMind project.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&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%2Fleo919hcd4pe72sfasmh.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%2Fleo919hcd4pe72sfasmh.png" alt=" " width="800" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Whizard Caution: Monitor your Bedrock tokens and costs
&lt;/h2&gt;

&lt;p&gt;With this integration, you should be careful abut your Bedrock cost for the Claude Code model usage. &lt;/p&gt;

&lt;p&gt;Using AWS Cost Explorer should be trivial, but,  at first, when you start using your AWS account and apply your first credits, you may not be fully aware of what you are really &lt;strong&gt;using&lt;/strong&gt; versus what you are actually &lt;strong&gt;spending&lt;/strong&gt; daily or monthly.&lt;/p&gt;

&lt;p&gt;That is a subtle difference, but let's review it.&lt;/p&gt;

&lt;p&gt;This is my initial AWS Account, It said usd 23 cost this mon&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%2Fob0gdc9qekv9kko6lw85.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%2Fob0gdc9qekv9kko6lw85.png" alt=" " width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But, in following screen, I'm &lt;em&gt;spending&lt;/em&gt; &lt;strong&gt;$ 0.00&lt;/strong&gt;, but… where is my &lt;em&gt;usage&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%2F4qsidbg4pz6zgefdbb0m.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%2F4qsidbg4pz6zgefdbb0m.png" alt="AWS Cost Explorer" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the first Cost Explorer screen, the usage is hidden by the applied credits. In this case, I had credits from the &lt;strong&gt;AWS re:Invent 2025 expo&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%2Fxo7nfvmpcbzt4ww4sdm7.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%2Fxo7nfvmpcbzt4ww4sdm7.png" alt=" " width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To see the real usage (even if the credits are covering the cost), you can activate a filter on the left side. Select &lt;strong&gt;Charge type&lt;/strong&gt; and then choose &lt;strong&gt;Usage&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%2Fwlcyqfack9ddi9tmoxt0.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%2Fwlcyqfack9ddi9tmoxt0.png" alt="AWS Cost Explorer filter showing Charge type set to Usage" width="644" height="716"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With this filter applied, Cost Explorer will show the actual usage, and you can understand how close you are to consuming your credits without waiting until the end of the month or the billing cycle.&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%2Flcpt1e33094e8oge4u8q.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%2Flcpt1e33094e8oge4u8q.png" alt=" " width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Changing the models
&lt;/h2&gt;

&lt;p&gt;Another useful feature is the &lt;code&gt;/model&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;Using:&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%2Fbrszkhtor26ejilw8nxf.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%2Fbrszkhtor26ejilw8nxf.png" alt="Claude Code model selection menu showing available models including Sonnet and Haiku" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;you can change the model used by Claude Code.&lt;/p&gt;

&lt;p&gt;Some models are &lt;strong&gt;more powerful&lt;/strong&gt;, while others are &lt;strong&gt;more cost-effective for small tasks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Sonnet&lt;/strong&gt; → better for complex coding tasks
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Haiku&lt;/strong&gt; → faster and cheaper for simple prompts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it easy to balance &lt;strong&gt;performance and cost&lt;/strong&gt; depending on the task.&lt;/p&gt;

&lt;p&gt;But... let's see that there is an uncomfortable message at the bottom:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The model us.anthropic.claude-sonnet-4-5-20250929-v1:0 is not available on your bedrock deployment...&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the next section, we will see how to solve it:&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is useful
&lt;/h2&gt;

&lt;p&gt;Many developers already receive &lt;strong&gt;AWS credits&lt;/strong&gt; through programs like &lt;strong&gt;&lt;a href="https://builder.aws.com/community/community-builders" rel="noopener noreferrer"&gt;AWS Community Builders&lt;/a&gt;&lt;/strong&gt;, hackathons, startup programs, or educational accounts.&lt;/p&gt;

&lt;p&gt;With this configuration, instead of paying for a monthly subscription, you can run Claude Code through Amazon Bedrock. At first glance, that looks promising, but you must be careful: the rate of tokens spent this way can be higher than with a regular subscription.&lt;/p&gt;

&lt;p&gt;That said, it is important to fully understand your costs and identify the impact of using AI integrated with AWS across different scenarios.&lt;/p&gt;

&lt;p&gt;This is the short answer for personal usage...&lt;/p&gt;

&lt;h1&gt;
  
  
  Q3. What about "Amazon Bedrock" and "Claude Platform on AWS"?
&lt;/h1&gt;

&lt;p&gt;This is a very good question because, at first glance, both options may look almost the same.&lt;/p&gt;

&lt;p&gt;In both cases, we are talking about access to &lt;strong&gt;Anthropic Claude&lt;/strong&gt; through an &lt;strong&gt;AWS account&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But the key difference is this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Bedrock&lt;/strong&gt; gives you access to Claude models through the &lt;strong&gt;Bedrock API&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Platform on AWS&lt;/strong&gt; gives you access to &lt;strong&gt;Anthropic's native Claude platform&lt;/strong&gt; through AWS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, if your goal is to use &lt;strong&gt;Claude Code with Amazon Bedrock&lt;/strong&gt;, you are basically consuming Anthropic models as part of the &lt;strong&gt;Amazon Bedrock&lt;/strong&gt; service.&lt;/p&gt;

&lt;p&gt;On the other hand, &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt; is closer to using Claude through Anthropic's own platform experience, but connected to AWS for account, billing, and enterprise integration.&lt;/p&gt;

&lt;p&gt;And here comes the most important practical difference for this post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Bedrock&lt;/strong&gt; usage is billed as &lt;strong&gt;Bedrock usage&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Platform on AWS&lt;/strong&gt; is billed through &lt;strong&gt;AWS Marketplace&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That difference is not just a technical detail.&lt;/p&gt;

&lt;p&gt;It can affect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;whether your &lt;strong&gt;AWS promotional credits&lt;/strong&gt; apply,&lt;/li&gt;
&lt;li&gt;how your finance team sees the charges,&lt;/li&gt;
&lt;li&gt;how procurement handles the service,&lt;/li&gt;
&lt;li&gt;and how easy it is to monitor the cost in the AWS billing console.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, the short answer is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;choose &lt;strong&gt;Amazon Bedrock&lt;/strong&gt; if you want AWS-native model access through the Bedrock APIs,&lt;/li&gt;
&lt;li&gt;and evaluate &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt; if you want a more native Claude platform experience through your AWS account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this post, the important point is that the setup described here is based on &lt;strong&gt;Amazon Bedrock&lt;/strong&gt;, not on &lt;strong&gt;Claude Platform on AWS&lt;/strong&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Q4. What about a governated usage?
&lt;/h1&gt;

&lt;p&gt;For a &lt;strong&gt;governated usage&lt;/strong&gt; instead personal level, using &lt;strong&gt;Claude Code through Amazon Bedrock&lt;/strong&gt; also brings several &lt;strong&gt;advantages&lt;/strong&gt; related to &lt;strong&gt;governance&lt;/strong&gt;, &lt;strong&gt;compliance&lt;/strong&gt;, and &lt;strong&gt;security&lt;/strong&gt;. Some of them are the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Centralized billing and cost control&lt;/strong&gt; through the AWS account and Cost Explorer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use of AWS IAM and IAM Identity Center&lt;/strong&gt; to control who can access and use AI models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No external API keys required&lt;/strong&gt;, since authentication is handled through AWS credentials.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integration with AWS governance tools&lt;/strong&gt;, such as CloudTrail and CloudWatch, for auditing and monitoring usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ability to apply existing AWS credits&lt;/strong&gt; to AI workloads, including Amazon Bedrock usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Alignment with enterprise security policies&lt;/strong&gt;, since the traffic stays within the AWS environment.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;... and more!&lt;/p&gt;

&lt;p&gt;All these ones are true, but, beyound the scope of this post :)&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%2F25ox22wd03q3rrw3utae.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%2F25ox22wd03q3rrw3utae.png" alt="See you in the next one!" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  See you in the next one!
&lt;/h2&gt;

&lt;p&gt;I hope this post helps you make better decisions about using Claude Code through AWS, especially when credits, billing models, and governance requirements start to matter.&lt;/p&gt;

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

</description>
      <category>ai</category>
      <category>aws</category>
      <category>development</category>
      <category>bedrock</category>
    </item>
    <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>
