<?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: Suzana Melo</title>
    <description>The latest articles on DEV Community by Suzana Melo (@suzanamelo).</description>
    <link>https://dev.to/suzanamelo</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F458400%2F21154524-62a2-4720-9649-692beffaf1bc.jpg</url>
      <title>DEV Community: Suzana Melo</title>
      <link>https://dev.to/suzanamelo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/suzanamelo"/>
    <language>en</language>
    <item>
      <title>AWS Amplify builds broken after a GitHub rename? Here’s the fix the console can’t give you</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Wed, 17 Jun 2026 12:29:23 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-amplify-builds-broken-after-a-github-rename-heres-the-fix-the-console-cant-give-you-mfe</link>
      <guid>https://dev.to/aws-builders/aws-amplify-builds-broken-after-a-github-rename-heres-the-fix-the-console-cant-give-you-mfe</guid>
      <description>&lt;p&gt;My automated builds stopped working, and I had no idea why.&lt;/p&gt;

&lt;p&gt;I had been hosting and managing my blog on AWS Amplify since I launched it last year, and I couldn't be happier with it. Amplify gave me all that it promised and more. Quick to connect to GitHub, effortless to deploy, CI/CD out of the box. Every push to the repository rebuilt and redeployed the site for me. Exactly what I wanted: ship fast, sort the details later. Except "later" arrived sooner than I expected.&lt;/p&gt;

&lt;p&gt;In fact, I soon realised there are scenarios where Amplify doesn't tell you when you're starting, and I hit one of them when I decided to do what I thought was a simple thing. I updated my GitHub username. What followed was not what I expected.&lt;/p&gt;




&lt;h2&gt;
  
  
  What happened
&lt;/h2&gt;

&lt;p&gt;When I updated my GitHub username from &lt;code&gt;suzanamelomoraes&lt;/code&gt; to &lt;code&gt;suzanamelo-m&lt;/code&gt;, I didn't think about the obvious: all repository URLs change with it.&lt;/p&gt;

&lt;p&gt;What I also didn't know is that AWS Amplify stores a hard link to the original repository URL and cannot automatically follow username or repository renames.&lt;br&gt;&lt;br&gt;
For example, from my old repo URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github.com/suzanamelomoraes/suzanamelo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;to my new repo URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github.com/suzanamelo-m/suzanamelo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The CI/CD stopped, and no updates I made on my application were going live. I was pushing my changes to my remote repository at &lt;code&gt;https://github.com/suzanamelo-m/suzanamelo&lt;/code&gt;, while AWS Amplify was still reading from the previous URL.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Amplify doesn't tell you when you're starting out
&lt;/h2&gt;

&lt;p&gt;I jumped to AWS Amplify to try to learn how to fix the issue. I went to the AWS Amplify console to check item by item where a fix could be applied.&lt;/p&gt;

&lt;p&gt;I consulted the &lt;a href="https://docs.amplify.aws/react/build-a-backend/troubleshooting/" rel="noopener noreferrer"&gt;Amplify documentation for troubleshooting&lt;/a&gt; suggestions. I didn't find anything related.&lt;/p&gt;

&lt;p&gt;I tried to reconnect to the repository by going to the Branch settings dropdown in App settings and clicking the "Reconnect repository" button. When someone renames their GitHub username, GitHub creates a redirect from the old URL to the new one, but only for a while. I thought that Amplify would just follow it. It didn't.&lt;/p&gt;

&lt;p&gt;GitHub's redirect is a browser-level courtesy. Amplify's webhook was registered against the original URL and doesn't follow 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%2Fikovri1x7w497ljdvk7u.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%2Fikovri1x7w497ljdvk7u.png" alt="Reconnect Repository button on the AWS Amplify Console" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The finding
&lt;/h3&gt;

&lt;p&gt;Finally, I searched the internet, asked AI for help, and found that I couldn't find the fix in the AWS Amplify console. Changing the repository URL directly in the Amplify Console is not supported; GitHub's automatic redirect doesn't fix Amplify's broken webhook. The hard link must be updated via CLI.&lt;/p&gt;




&lt;h2&gt;
  
  
  When you need to use the update-app command
&lt;/h2&gt;

&lt;p&gt;I also found out that updating information via CLI was a fix not only for my problem. More scenarios share the same root cause and the same solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 1 — GitHub username change (my case):&lt;/strong&gt; AWS Amplify cannot automatically follow username renames. When I renamed my username from &lt;code&gt;suzanamelomoraes&lt;/code&gt; to &lt;code&gt;suzanamelo-m&lt;/code&gt;, my automated builds stopped working.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 2 — Renaming a repository:&lt;/strong&gt; Renaming a repository also changes the GitHub URL, and since Amplify is connected via that URL, auto-build stops working. The same CLI fix applies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 3 — Moving from a personal to an organisation account:&lt;/strong&gt; Multiple people have reported needing to move their repository from a personal GitHub profile to an organisation's profile, but there's no way to do it in the AWS Amplify UI console without creating a whole new app. This is a common scenario when a solo project grows into a team project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 4 — Switching Git providers:&lt;/strong&gt; People migrating from Bitbucket to GitHub also hit the same wall: the repository URL changes completely and Amplify breaks. The AWS CLI docs confirm the command works across providers, using &lt;code&gt;oauthToken&lt;/code&gt; for Bitbucket and CodeCommit, and &lt;code&gt;accessToken&lt;/code&gt; for GitHub (for this article, I'm covering only &lt;code&gt;accessToken&lt;/code&gt; for GitHub as this is the one I use, but I'll include helpful links in the list of resources at the bottom).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 5 — Switching between Bitbucket accounts:&lt;/strong&gt; Even switching between different Bitbucket accounts connected to Amplify requires the same &lt;code&gt;update-app&lt;/code&gt; CLI workaround.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to fix it
&lt;/h2&gt;

&lt;p&gt;Since my repository is on GitHub, I'm describing the fix I made to it. I'll leave links in the Resources to help you if you're running into issues with other web-based Git repository hosting services.&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Prerequisites
&lt;/h3&gt;

&lt;p&gt;Before running the fix, you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AWS Command Line Interface (AWS CLI) installed on your machine (you can check out how to do it &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Access to the AWS Console (to find your App ID)&lt;/li&gt;
&lt;li&gt;A GitHub Personal Access Token with &lt;code&gt;repo&lt;/code&gt; scope (use &lt;code&gt;oauthToken&lt;/code&gt; for Bitbucket and CodeCommit)&lt;/li&gt;
&lt;li&gt;Your Amplify App ID&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you set up your Amplify app some time ago, you may be using the older OAuth method rather than the GitHub App. Apps deployed via AWS Amplify using the older OAuth method continue to work for CI/CD, but AWS strongly recommends migrating to the GitHub App for new or updated connections.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  2. Step-by-Step Fix
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Step 1 — Generate a GitHub Personal Access Token
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Go to: &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;https://github.com/settings/tokens&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Generate new token&lt;/strong&gt; → &lt;strong&gt;Generate new token (classic)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Give it a name, e.g. &lt;code&gt;Amplify Repo Update&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Select the &lt;code&gt;repo&lt;/code&gt; scope&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Generate token&lt;/strong&gt; and copy it immediately (you won't see it again)&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Security tip:&lt;/strong&gt; Delete this token after confirming the fix is working. It is only needed for the one-time &lt;code&gt;update-app&lt;/code&gt; command.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h4&gt;
  
  
  Step 2 — Find Your Amplify App ID
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Open the &lt;a href="https://console.aws.amazon.com/amplify/" rel="noopener noreferrer"&gt;AWS Amplify Console&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select your app&lt;/li&gt;
&lt;li&gt;Look for the App ID — it can be found in the Console Overview and starts with &lt;code&gt;d&lt;/code&gt; followed by letters and numbers (e.g. &lt;code&gt;d2x3uf5yeo5smt&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Also note the region from your console URL, e.g. &lt;code&gt;us-east-1&lt;/code&gt;, &lt;code&gt;eu-north-1&lt;/code&gt; or &lt;code&gt;ap-southeast-2&lt;/code&gt;
&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%2Fyl5uzjtc7sht5ix0w7sr.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%2Fyl5uzjtc7sht5ix0w7sr.png" alt="AWS Amplify Console Overview showing the App ID field location" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h4&gt;
  
  
  Step 3 — Set Up AWS CLI Credentials (&lt;code&gt;aws login&lt;/code&gt;)
&lt;/h4&gt;

&lt;p&gt;Before you can run any AWS CLI command in your terminal, you need to get AWS credentials for local development.&lt;br&gt;
Credentials exist to authenticate your local machine or applications and authorise programmatic requests to Amazon Web Services.&lt;/p&gt;

&lt;p&gt;The AWS CLI command &lt;code&gt;aws login&lt;/code&gt; lets you start building immediately after signing up for AWS, as easily as you do in the AWS Console. Running &lt;code&gt;aws login&lt;/code&gt; in your terminal opens your default web browser to authenticate as you would via console.&lt;/p&gt;

&lt;p&gt;Once authorised in the browser, it creates short-lived, identity-based credentials for your command-line tasks, eliminating the need to use or store long-lived static access keys, which are always at risk of accidental exposure, leading to security breaches.&lt;/p&gt;

&lt;p&gt;To get authenticated:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3a. Check your CLI version&lt;/strong&gt;&lt;br&gt;
To use AWS login, you need to have AWS CLI version 2, which must be &lt;code&gt;2.32.0&lt;/code&gt; or later.&lt;br&gt;
If you just installed the AWS CLI in the prerequisites step, jump to 3b below.&lt;/p&gt;

&lt;p&gt;To check the version you have, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your version is older than &lt;code&gt;2.32.0&lt;/code&gt;, take a look at the &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html" rel="noopener noreferrer"&gt;Migration guide for the AWS CLI version 2&lt;/a&gt; to learn about the differences between the versions and avoid any breakage.&lt;/p&gt;

&lt;p&gt;If there are no breaking changes, follow the Migration guide for the AWS CLI version 2. It covers both uninstalling v1 and installing v2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3b. Log in and set up your Region&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To start the login process, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If it’s the first time you run aws login or you have not set a default Region, the CLI prompts you to specify the AWS Region of your choice. You will see a prompt like that in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;No AWS region has been configured. The AWS region is the geographic location of your AWS resources.
If you have used AWS before and already have resources &lt;span class="k"&gt;in &lt;/span&gt;your account, specify which region they were created &lt;span class="k"&gt;in&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; If you have not created resources &lt;span class="k"&gt;in &lt;/span&gt;your account before, you can pick the region closest to you: https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html.

You are able to change the region &lt;span class="k"&gt;in &lt;/span&gt;the CLI at any &lt;span class="nb"&gt;time &lt;/span&gt;with the &lt;span class="nb"&gt;command&lt;/span&gt; &lt;span class="s2"&gt;"aws configure set region NEW_REGION"&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
AWS Region &lt;span class="o"&gt;[&lt;/span&gt;us-east-1]:

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

&lt;/div&gt;



&lt;p&gt;Once you define your region, the CLI will open a sign-in session in your default browser, and you will see the sign-in options page.&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%2Fvg3tizpcat00yx7z4bzm.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%2Fvg3tizpcat00yx7z4bzm.png" alt="AWS sign-in page showing authentication options after running aws login" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select “Continue with Root or IAM user” and log in to your AWS account as you would normally.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Even though you will see a button saying “Continue with Root or IAM user”, AWS best practices recommend avoiding using the Root account for those types of tasks. The recommendation is to create a user to manage your project and give it only the access it needs.&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%2F7co5uhjsj639mfcx42i7.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%2F7co5uhjsj639mfcx42i7.png" alt="AWS IAM user sign-in form requesting account ID, IAM username, and password" width="800" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you finish the sign-in process, you will be directed to a screen confirming that your credentials have been shared successfully. You can close the browser tab and return to your terminal.&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%2Fpovpjo4hhx5buinokdll.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%2Fpovpjo4hhx5buinokdll.png" alt="AWS sign-in success screen confirming that credentials have been shared with the AWS CLI" width="800" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3c. Configure a named profile&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You're now authenticated and ready to run CLI commands. If you're managing multiple projects or environments, you can also create a named profile to keep credentials organised. Choose a name that makes sense to you and your application. For this example, I’m going to call it &lt;em&gt;“blog”&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;To create a profile, run &lt;code&gt;aws login&lt;/code&gt; and set a name for your profile. The same command works when you want to authenticate specifically for this application.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws login &lt;span class="nt"&gt;--profile&lt;/span&gt; blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3d. Update region later if needed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you previously saw when you ran that aws login for the first time, you are able to change the region in the CLI at any time with the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws configure &lt;span class="nb"&gt;set &lt;/span&gt;region NEW_REGION
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you are updating your region under your profile (step 3c)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws configure &lt;span class="nb"&gt;set &lt;/span&gt;region NEW_REGION &lt;span class="nt"&gt;--profile&lt;/span&gt; blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  Step 4 — Update the Repository in AWS Amplify
&lt;/h4&gt;

&lt;p&gt;Run the following command, replacing the placeholders with your actual values:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws amplify update-app &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--app-id&lt;/span&gt; YOUR_APP_ID &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--repository&lt;/span&gt; https://github.com/NEW_USERNAME/REPO_NAME &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--access-token&lt;/span&gt; YOUR_GITHUB_TOKEN &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--region&lt;/span&gt; YOUR_REGION &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--profile&lt;/span&gt; blog  &lt;span class="c"&gt;# omit this line if you skipped step 3c&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A successful response will include JSON output with your app details. Here is what the structure looks like, with sensitive values redacted:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"app"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"appId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_APP_ID"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"appArn"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"arn:aws:amplify:YOUR_REGION:YOUR_ACCOUNT_ID:apps/YOUR_APP_ID"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-app-name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"repository"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/suzanamelo-m/suzanamelo"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"platform"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"WEB"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"createTime"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"updateTime"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"environmentVariables"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"defaultDomain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-app-id.amplifyapp.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"enableBranchAutoBuild"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"enableBranchAutoDeletion"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"enableBasicAuth"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"productionBranch"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"lastDeployTime"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-06-15T10:00:00.000Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"SUCCEED"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"branchName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"main"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Two things to confirm from this output: the &lt;code&gt;"repository"&lt;/code&gt; field now shows your new URL, and &lt;code&gt;"status": "SUCCEED"&lt;/code&gt; confirms your last deployment is intact.&lt;/p&gt;

&lt;p&gt;If you open the Amplify Console after running the command, you should also see the new repository URL reflected under &lt;strong&gt;App settings → Branch Settings&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%2Fm6ge1zu8f98bw8mqnfus.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%2Fm6ge1zu8f98bw8mqnfus.png" alt="AWS Amplify Branch Settings showing the correct source repository" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h4&gt;
  
  
  Step 5 — Verify &amp;amp; Trigger a New Build
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Option A&lt;/em&gt; — Via the Amplify Console:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to the Amplify Console and open your app&lt;/li&gt;
&lt;li&gt;Click on your branch (e.g. &lt;code&gt;main&lt;/code&gt; or &lt;code&gt;prod&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Run build&lt;/strong&gt; button in the top right corner&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Option B&lt;/em&gt; — Via the AWS CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws amplify start-job &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--app-id&lt;/span&gt; YOUR_APP_ID &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--branch-name&lt;/span&gt; main &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--job-type&lt;/span&gt; RELEASE &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--region&lt;/span&gt; YOUR_REGION &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--profile&lt;/span&gt; blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  Step 6 — Delete the GitHub Token
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Go to: &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;https://github.com/settings/tokens&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Find the token you created&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Delete&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;The Amplify connection will continue to work after the token is deleted. The token was only needed for the one-time &lt;code&gt;update-app&lt;/code&gt; command, not for ongoing builds.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Going further: managing multiple AWS environments
&lt;/h2&gt;

&lt;p&gt;AWS profiles are named collections of credentials and settings that let you manage multiple AWS accounts or environments from your local machine, without mixing credentials.&lt;/p&gt;

&lt;p&gt;Instead of constantly overwriting your default settings, profiles let you manage different environments, permission levels, and accounts without re-authenticating every time.&lt;/p&gt;

&lt;p&gt;You can use AWS profiles for a variety of management cases, for example, to separate your &lt;code&gt;[development]&lt;/code&gt;, &lt;code&gt;[staging]&lt;/code&gt;, and &lt;code&gt;[production]&lt;/code&gt; accounts to reduce the risk of accidental changes, handle different clients and projects in different regions, or, in my case, to create a separate environment specifically for my blog-related credentials.&lt;/p&gt;

&lt;h3&gt;
  
  
  Useful Commands
&lt;/h3&gt;

&lt;p&gt;List all configured profiles:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you authenticated using &lt;code&gt;aws login&lt;/code&gt;, your credentials are temporary and won't appear here. Use &lt;code&gt;aws sts get-caller-identity --profile blog&lt;/code&gt; to verify your active session instead.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; ~/.aws/credentials
&lt;span class="nb"&gt;cat&lt;/span&gt; ~/.aws/config
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run any AWS command with a specific profile:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws &amp;lt;&lt;span class="nb"&gt;command&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;--profile&lt;/span&gt; blog &lt;span class="nt"&gt;--region&lt;/span&gt; us-east-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Set a profile as the default for a terminal session:&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;AWS_PROFILE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify which identity is active:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws sts get-caller-identity &lt;span class="nt"&gt;--profile&lt;/span&gt; blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Update a profile's region:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws configure &lt;span class="nb"&gt;set &lt;/span&gt;region NEW_REGION &lt;span class="nt"&gt;--profile&lt;/span&gt; blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Delete a profile — manually remove the relevant block from both files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano ~/.aws/credentials   &lt;span class="c"&gt;# Remove [blog] block&lt;/span&gt;
nano ~/.aws/config        &lt;span class="c"&gt;# Remove [profile blog] block&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Wrapping up
&lt;/h2&gt;

&lt;p&gt;AWS Amplify hosting is an incredible tool, especially when you want to benefit from the AWS infrastructure (CloudFront, Route 53, IAM). In my case, I already had my custom domain and Route 53, which made the setup even smoother.&lt;/p&gt;

&lt;p&gt;It's also very handy when you want to avoid third-party services and rely on AWS native tools for authentication and databases.&lt;/p&gt;

&lt;p&gt;AWS Amplify focuses on enhancing the user experience and making it even easier to manage your applications through its UI console. But not every issue can be sorted in the UI console. We just covered one issue that Amplify can't protect you from, but now you know exactly how to handle it when it happens.&lt;/p&gt;

&lt;p&gt;This fix taught me more than I expected. Not just about how Amplify manages repository connections, but about how the AWS CLI has evolved. &lt;code&gt;aws login&lt;/code&gt; is a genuinely useful addition, and I want to write more about it properly.&lt;br&gt;
If you've hit a different Amplify wall or you're curious about more CLI basics, let me know. Your comments or questions might become the next article. 🤗&lt;/p&gt;




&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;New to AWS Amplify hosting? Start here&lt;/strong&gt; — &lt;a href="https://suzanamelo.com/posts/amplify-blog/" rel="noopener noreferrer"&gt;From Procrastination to Publishing: How AWS Amplify Helped Me Finally Start Blogging&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS CLI installation guide:&lt;/strong&gt; &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS CLI &lt;code&gt;update-app&lt;/code&gt; full reference:&lt;/strong&gt; &lt;a href="https://docs.aws.amazon.com/cli/latest/reference/amplify/update-app.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/cli/latest/reference/amplify/update-app.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Personal Access Tokens (classic):&lt;/strong&gt; &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;https://github.com/settings/tokens&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS login:&lt;/strong&gt; &lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sign-in.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sign-in.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simplified developer access to AWS with ‘aws login’:&lt;/strong&gt; &lt;a href="https://aws.amazon.com/blogs/security/simplified-developer-access-to-aws-with-aws-login/" rel="noopener noreferrer"&gt;https://aws.amazon.com/blogs/security/simplified-developer-access-to-aws-with-aws-login/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Amplify Troubleshooting:&lt;/strong&gt; &lt;a href="https://docs.amplify.aws/react/build-a-backend/troubleshooting/" rel="noopener noreferrer"&gt;https://docs.amplify.aws/react/build-a-backend/troubleshooting/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The &lt;code&gt;start-job&lt;/code&gt; CLI reference:&lt;/strong&gt; &lt;a href="https://docs.aws.amazon.com/cli/latest/reference/amplify/start-job.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/cli/latest/reference/amplify/start-job.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Migrating from OAuth to the Amplify GitHub App (for users on older setups):&lt;/strong&gt; &lt;a href="https://docs.aws.amazon.com/amplify/latest/userguide/setting-up-GitHub-access.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/amplify/latest/userguide/setting-up-GitHub-access.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bitbucket — changing accounts:&lt;/strong&gt; &lt;a href="https://repost.aws/questions/QU3ibFSag6QdmlrQA55tr4-g/amplify-bitbucket-sign-to-different-account" rel="noopener noreferrer"&gt;https://repost.aws/questions/QU3ibFSag6QdmlrQA55tr4-g/amplify-bitbucket-sign-to-different-account&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Migrating from Bitbucket to GitHub:&lt;/strong&gt; &lt;a href="https://www.isme.es/2023/09/10/migrate-blog-source-from-bitbucket-to-github.html" rel="noopener noreferrer"&gt;https://www.isme.es/2023/09/10/migrate-blog-source-from-bitbucket-to-github.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, suzanamelo.com, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>awsamplify</category>
      <category>awscli</category>
      <category>github</category>
    </item>
    <item>
      <title>Bedrock vs SageMaker: a beginner’s guide to AWS AI — and where to start</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 20:39:51 +0000</pubDate>
      <link>https://dev.to/aws-builders/bedrock-vs-sagemaker-a-beginners-guide-to-aws-ai-and-where-to-start-3l20</link>
      <guid>https://dev.to/aws-builders/bedrock-vs-sagemaker-a-beginners-guide-to-aws-ai-and-where-to-start-3l20</guid>
      <description>&lt;p&gt;You've started your AWS journey. You're hearing about AI everywhere, and two names keep coming up: Bedrock and SageMaker. Everyone seems to assume you already know what they are.&lt;/p&gt;

&lt;p&gt;You don't. And that's completely fine — I didn't either.&lt;/p&gt;

&lt;p&gt;In this article, I'll give you a clear overview of both services, explain which one makes more sense to start with, and show you where you can get hands-on experience with both at no cost.&lt;/p&gt;




&lt;p&gt;📌 &lt;strong&gt;Before we go further:&lt;/strong&gt; &lt;br&gt;&lt;br&gt;
If you're an absolute beginner to Cloud and AWS, I recommend reading &lt;a href="https://suzanamelo.com/articles/aws-for-absolute-beginners/" rel="noopener noreferrer"&gt;"How to get started with AWS (for absolute beginners)"&lt;/a&gt; first and coming back when you're ready. These concepts will land much better with that foundation in place.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bedrock and SageMaker — what are they, exactly?
&lt;/h2&gt;

&lt;p&gt;Both are fully managed AWS services designed to help you build, customise, and deploy AI and machine learning (ML) applications.&lt;/p&gt;

&lt;p&gt;Either Bedrock or SageMaker gives you:&lt;/p&gt;

&lt;p&gt;✨ Access to cutting-edge Foundation Models (FMs) (including Anthropic Claude and Meta Llama), with pre-trained, ready-to-use options&lt;br&gt;&lt;br&gt;
✨ Features to tailor models to your specific needs, such as fine-tuning and Retrieval-Augmented Generation (RAG), which lets you connect models to your own data sources&lt;br&gt;&lt;br&gt;
✨ Seamless integration with other AWS services&lt;/p&gt;

&lt;p&gt;But the similarities end there. They are not competitors. Bedrock and SageMaker solve different problems and operate at very different levels of abstraction.&lt;/p&gt;




&lt;h2&gt;
  
  
  Thinking in layers
&lt;/h2&gt;

&lt;p&gt;When working with AI on AWS, it helps to picture the stack in layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Infrastructure layer&lt;/strong&gt; → where models are built and trained&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model access layer&lt;/strong&gt; → where pre-trained models are accessed and used&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application layer&lt;/strong&gt; → where AI features are integrated into products&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SageMaker sits closer to the infrastructure layer. Bedrock sits closer to the application layer. Keep that in mind as we look at each one.&lt;/p&gt;




&lt;h2&gt;
  
  
  Amazon Bedrock
&lt;/h2&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%2F0idbviklk9aukjnbemvm.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%2F0idbviklk9aukjnbemvm.png" alt="Amazon Bedrock console" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/bedrock/" rel="noopener noreferrer"&gt;Bedrock&lt;/a&gt;&lt;/strong&gt; is a serverless platform designed from the ground up to make generative AI accessible, with pre-trained models available as ready-to-use options. It gives you access to powerful foundation models via API, with no model training required.&lt;/p&gt;

&lt;p&gt;Instead of building models from scratch, you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose a model (Claude, Titan, Llama, and others)&lt;/li&gt;
&lt;li&gt;Send prompts via API&lt;/li&gt;
&lt;li&gt;Get responses back&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest advantage is speed: no infrastructure to manage, fast time to production, and you only pay for what you use (your API calls).&lt;/p&gt;

&lt;p&gt;Bedrock is ideal when you don't have ML expertise but want to build quickly (chatbots, AI features inside apps, rapid prototypes).&lt;/p&gt;

&lt;p&gt;Imagine a customer support assistant that answers questions from your product documentation, a content tool that drafts marketing copy on request, or an internal search feature that understands natural language instead of keywords. These are all problems Bedrock handles well. You describe what you want, pick a model, and start building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you find yourself thinking, &lt;em&gt;"I just want to use AI, not build it,"&lt;/em&gt; Bedrock is your starting point.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Amazon SageMaker AI
&lt;/h2&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%2F6mzrkba5kllg6kq5ky0n.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%2F6mzrkba5kllg6kq5ky0n.png" alt="Amazon SageMaker console" width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/sagemaker/ai/" rel="noopener noreferrer"&gt;Amazon SageMaker AI&lt;/a&gt;&lt;/strong&gt; (formerly Amazon SageMaker) is a full machine learning platform with fully managed infrastructure, tools, and workflows. It gives you everything you need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prepare and process their own datasets&lt;/li&gt;
&lt;li&gt;Train models from scratch&lt;/li&gt;
&lt;li&gt;Fine-tune existing models with proprietary data&lt;/li&gt;
&lt;li&gt;Deploy, monitor, and manage model performance over time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where Bedrock is about speed and simplicity, SageMaker is all about control and customisation. You manage the full ML lifecycle, which means more power and more complexity. It's worth mentioning that Bedrock does support fine-tuning for a limited set of models, but it's a managed, lightweight process (very useful for adjusting a model's tone or style). SageMaker gives you full control over the training process, including custom training scripts and complete access to model weights, which is what you need when the task genuinely requires it.&lt;/p&gt;

&lt;p&gt;It's the right tool when you need custom ML pipelines, are working with proprietary datasets, or your team has dedicated ML expertise. Picture a hospital building a readmission risk model on its own patient records, a manufacturer predicting equipment failures from sensor data, or a legal team training a classifier on thousands of labeled contracts. These are real-world problems SageMaker is built for, where an off-the-shelf model won't do, and full control over the training process matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you find yourself thinking, &lt;em&gt;"I need to understand exactly how my model works,"&lt;/em&gt; SageMaker is your platform.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Can they work together?
&lt;/h2&gt;

&lt;p&gt;Yes, and in many real-world architectures, they do.&lt;/p&gt;

&lt;p&gt;A common pattern: use Bedrock to prototype quickly and validate whether an AI feature is worth building. Once you've validated the idea, then bring in SageMaker when you need to fine-tune, optimise performance, or take full control of the model. You're not choosing one forever. You're choosing which one fits the problem in front of you right now.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where to start as a beginner
&lt;/h2&gt;

&lt;p&gt;If you've been following along, the answer is probably clear: &lt;strong&gt;start with Bedrock.&lt;/strong&gt; 💡&lt;/p&gt;

&lt;p&gt;It requires no infrastructure setup, lets you start building immediately, and removes enough complexity that you can focus on learning how AI actually behaves (rather than how to configure a training job). More than that, it gives you room to play around, get your hands dirty, and have fun breaking things along the way.&lt;/p&gt;

&lt;p&gt;That said, don't skip SageMaker entirely. Understanding what it does, even at a conceptual level, gives you a much stronger mental model of how AWS AI services fit together. The stronger your foundation, the faster you'll move when things get complicated. And trust me, they will get complicated.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building your foundation for free
&lt;/h2&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%2Fbnbakrq61o9vfuxwdw9c.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%2Fbnbakrq61o9vfuxwdw9c.png" alt="AWS Skill Builder" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS offers a wide variety of free resources to get you started. My favourite platform for this is &lt;strong&gt;&lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt;&lt;/strong&gt;, where you'll find structured learning plans for Generative AI built to support different professionals and meet different needs: Developers, Decision Makers, Model Builders, Public Sector, EU Governments, 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%2Fstgbsi9lrwd1oxgsus4m.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%2Fstgbsi9lrwd1oxgsus4m.png" alt="Generative AI Learning Plans" width="800" height="605"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📌 &lt;strong&gt;On the question of cost:&lt;/strong&gt; Skill Builder has both free and paid content. The foundational courses are genuinely free, with no subscription needed. Some modules inside longer learning plans do require a paid subscription.&lt;/p&gt;

&lt;p&gt;A great entry point for your AI journey is the &lt;strong&gt;&lt;a href="https://skillbuilder.aws/learn/FKXM21R555/fundamentals-of-generative-ai/ZFX96NREH4" rel="noopener noreferrer"&gt;Fundamentals of Generative AI&lt;/a&gt;&lt;/strong&gt; — 3 hours of free content covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fundamentals of ML and Generative AI&lt;/li&gt;
&lt;li&gt;Applications of Foundation Models and Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Responsible AI&lt;/li&gt;
&lt;li&gt;Security, compliance, and governance for AI solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're already comfortable with programming, don't miss the &lt;strong&gt;&lt;a href="https://skillbuilder.aws/learning-plan/5C9XQBTXBB/generative-ai-learning-plan-for-developers-includes-labs/EGATKJP13J" rel="noopener noreferrer"&gt;Generative AI Learning Plan for Developers&lt;/a&gt;&lt;/strong&gt; — a full 20-hour structured path covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Introduction to Generative AI — Art of the Possible&lt;/li&gt;
&lt;li&gt;Planning a Generative AI Project&lt;/li&gt;
&lt;li&gt;Amazon Bedrock Getting Started&lt;/li&gt;
&lt;li&gt;Foundations of Prompt Engineering&lt;/li&gt;
&lt;li&gt;Exploring Amazon Nova models using Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Building Generative AI Applications Using Amazon Bedrock (Includes Labs) &lt;em&gt;(note: this module requires a subscription)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Amazon Q Developer Getting Started&lt;/li&gt;
&lt;li&gt;Introduction to Amazon SageMaker Notebooks&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Getting hands-on with Cloud Quest
&lt;/h2&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%2Fcg8e7dviltu5sva1sz50.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%2Fcg8e7dviltu5sva1sz50.png" alt="Cloud Quest Generative AI Practitioner" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Theory will only take you so far. At some point, you just have to break something and have some fun, right?&lt;/p&gt;

&lt;p&gt;That's exactly what &lt;strong&gt;AWS Cloud Quest&lt;/strong&gt; is for. It's an online, open-world role-playing game where you learn cloud concepts by solving real-world problems (not through slides, but through actual tasks inside the AWS console). Honestly, it's as fun as it sounds.&lt;/p&gt;

&lt;p&gt;If you're just getting started, begin with &lt;strong&gt;&lt;a href="https://skillbuilder.aws/learn/FU5WCYVGKY/aws-cloud-quest-cloud-practitioner/JF9TKU68GT" rel="noopener noreferrer"&gt;Cloud Practitioner&lt;/a&gt;&lt;/strong&gt;. It consolidates your foundational knowledge and gives you hands-on experience with core AWS services through real-life cloud challenges.&lt;/p&gt;

&lt;p&gt;For Bedrock and SageMaker specifically, the one you want is &lt;strong&gt;&lt;a href="https://skillbuilder.aws/learn/5YB3FCEE1H/aws-cloud-quest-generative-ai-practitioner/26A81MG83V" rel="noopener noreferrer"&gt;Generative AI Practitioner&lt;/a&gt;&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%2Fsdbkp3m8d0yg4vytlqny.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%2Fsdbkp3m8d0yg4vytlqny.png" alt="Cloud Quest - Bedrock Playgrounds" width="799" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you'll work through 10 real-world AI challenges. By the end, you'll know how to:&lt;/p&gt;

&lt;p&gt;✨ Build AI-powered assistants (chatbots and virtual assistants)&lt;br&gt;&lt;br&gt;
✨ Use Retrieval-Augmented Generation (RAG) to connect models to company data&lt;br&gt;&lt;br&gt;
✨ Craft and optimise prompts for better model outputs&lt;br&gt;&lt;br&gt;
✨ Choose between Foundation Models in Amazon Bedrock for different problem types&lt;br&gt;&lt;br&gt;
✨ Apply guardrails and security principles for responsible AI&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%2Ftzk21ymj1xn0a3fbmmwc.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%2Ftzk21ymj1xn0a3fbmmwc.png" alt="Cloud Quest - Create an Enterprise Knowledge Assistant" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I liked most: I ended up working with not just Bedrock, but SageMaker and Amazon Q (AWS's AI assistant for development) across different challenges. The use cases were real — an HR assistant that filtered employee questions and pulled answers directly from the company handbook, and an enterprise tool that helped sales teams make sense of their own data. Building and running them changed how I understood these services.&lt;/p&gt;

&lt;p&gt;By the time I completed the quest, the differences between Bedrock and SageMaker stopped being abstract. They made sense in practice, in a way that just reading about them didn't fully achieve.&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%2F453sfue3o8jtj3taj9rg.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%2F453sfue3o8jtj3taj9rg.png" alt="Cloud Quest - AI Services with SageMaker" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  More good resources out there
&lt;/h2&gt;

&lt;p&gt;Skill Builder and Cloud Quest are my go-to starting points because they're free, structured, and built specifically for the AWS stack you'll eventually be working with. But they're not the only resources worth your time, and some of the best learning I've done on generative AI foundations has happened elsewhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you want to understand what generative AI actually is before you touch any tools
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.deeplearning.ai/courses/generative-ai-for-everyone" rel="noopener noreferrer"&gt;Generative AI for Everyone&lt;/a&gt;&lt;/strong&gt; (&lt;a href="https://www.deeplearning.ai" rel="noopener noreferrer"&gt;DeepLearning.AI&lt;/a&gt;, free) — taught by AI pioneer &lt;a href="https://www.linkedin.com/in/andrewyng/" rel="noopener noreferrer"&gt;Andrew Ng&lt;/a&gt;, it covers how generative AI works, what it genuinely can and can't do, prompt engineering at a practical level, and how to think about real-world applications. No coding background required, no AWS account needed. I'd put this alongside the Fundamentals of Generative AI course on Skill Builder. They complement each other rather than overlap.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you want to build something before you feel "ready"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://partyrock.aws/" rel="noopener noreferrer"&gt;PartyRock&lt;/a&gt;&lt;/strong&gt; — an Amazon Bedrock playground where you can create AI-powered apps by describing what you want to build, no code required, with free daily usage. You don't even need an AWS account to start. It's the fastest way to develop real intuition about how foundation models behave, what prompts actually do, and where generative AI surprises you (for better and worse). Think of it as the place to play before Cloud Quest.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you want a structured course that lives outside Skill Builder
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.coursera.org/learn/aws-generative-ai-essentials" rel="noopener noreferrer"&gt;AWS Generative AI Essentials&lt;/a&gt;&lt;/strong&gt; (Coursera and edX, free to audit, launched January 2026) — practical and applied rather than theoretical. It covers Amazon Q Developer for IDE-integrated coding assistance, Amazon Bedrock, RAG with private data, security guardrails, and building AI agents. A good structured step-up once you've worked through the Fundamentals course.&lt;/p&gt;

&lt;p&gt;📌 &lt;strong&gt;On cost — a consistent reminder across all three:&lt;/strong&gt; PartyRock has a free daily usage allowance. Generative AI for Everyone is free on DeepLearning.AI's platform. AWS Generative AI Essentials is free to audit on Coursera and edX (a certificate costs extra, but you don't need it to learn the material).&lt;/p&gt;




&lt;h2&gt;
  
  
  Want to make it official? Certification is one option
&lt;/h2&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%2Fpbopmt9nf6vcvqpw97l4.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%2Fpbopmt9nf6vcvqpw97l4.png" alt="AI Practitioner Foundational Badge" width="800" height="625"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you've covered the fundamentals, if you want to make your knowledge official, the &lt;strong&gt;&lt;a href="https://aws.amazon.com/pt/certification/certified-ai-practitioner/" rel="noopener noreferrer"&gt;AWS Certified AI Practitioner&lt;/a&gt;&lt;/strong&gt; is worth considering. Still, it's one path among several, not an obligatory next step, and yes, Skill Builder has the preparation materials for that too.&lt;/p&gt;

&lt;p&gt;That said, the broader generative AI certification landscape has grown significantly. If your interests point toward Google Cloud's stack, more developer-focused AI engineering, or perhaps toward AI for business and strategy rather than technical implementation, there are strong credentials in those directions too, such as the &lt;strong&gt;&lt;a href="https://cloud.google.com/learn/certification/generative-ai-leader" rel="noopener noreferrer"&gt;Generative AI Leader&lt;/a&gt;&lt;/strong&gt;. The right certification is the one that aligns with where you're actually heading.&lt;/p&gt;

&lt;p&gt;I haven't taken the AWS AI Practitioner exam yet, but when I do, I'll write up exactly how I prepared and what the experience was like.&lt;/p&gt;

&lt;p&gt;If you've already been through it, I'd love to hear from you. What do you wish you'd known before you started? What helped? What would you tell someone who's just taking their first steps? Share your experience — your insight might be exactly what someone else needs to keep going. 💫&lt;/p&gt;




&lt;h2&gt;
  
  
  Further reading &amp;amp; resources
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AWS-specific:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/bedrock/" rel="noopener noreferrer"&gt;Amazon Bedrock&lt;/a&gt; - the official service page. Good for a high-level overview and feature list; not a learning resource on its own.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/SageMaker/ai/" rel="noopener noreferrer"&gt;Amazon SageMaker AI&lt;/a&gt; — same: useful for orientation, not for learning how to use it.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/decision-guides/latest/bedrock-or-SageMaker/bedrock-or-SageMaker.html" rel="noopener noreferrer"&gt;Amazon Bedrock or Amazon SageMaker AI? — AWS Decision Guide&lt;/a&gt; — a more detailed comparison from AWS. Useful once you've absorbed the basics from this article, it assumes some familiarity with the services.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://partyrock.aws/" rel="noopener noreferrer"&gt;PartyRock&lt;/a&gt; — the no-code Bedrock playground. Start here if you want to experiment with models before writing a single line of code.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tutorials and hands-on:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/aws/amazon-bedrock-for-beginners-from-first-prompt-to-ai-agent-full-tutorial-12ln"&gt;Amazon Bedrock for Beginners — From First Prompt to AI Agent (Full Tutorial)&lt;/a&gt; — a hands-on tutorial that picks up where this article leaves off. Good next step if you want to start building immediately.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=FAgmR9VV0GQ" rel="noopener noreferrer"&gt;Amazon Bedrock for Beginners — From First Prompt to AI Agent (Full Tutorial on YouTube)&lt;/a&gt; — if you prefer video.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Beyond the AWS stack:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.deeplearning.ai/courses/generative-ai-for-everyone" rel="noopener noreferrer"&gt;Generative AI for Everyone&lt;/a&gt; (&lt;a href="https://www.deeplearning.ai" rel="noopener noreferrer"&gt;DeepLearning.AI&lt;/a&gt;, free) — — the best non-AWS starting point for understanding generative AI conceptually. No coding required. Taught by Andrew Ng.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.coursera.org/learn/aws-generative-ai-essentials" rel="noopener noreferrer"&gt;AWS Generative AI Essentials&lt;/a&gt; (free to audit) — practical and applied; covers Bedrock, Amazon Q, RAG, and agents. A structured step up from Skill Builder's fundamentals content.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/bedrock-sagemaker-guide/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>New AWS Community Builder? Welcome! Here is How to Hit the Ground Running</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 20:11:35 +0000</pubDate>
      <link>https://dev.to/aws-builders/new-aws-community-builder-welcome-here-is-how-to-hit-the-ground-running-10d1</link>
      <guid>https://dev.to/aws-builders/new-aws-community-builder-welcome-here-is-how-to-hit-the-ground-running-10d1</guid>
      <description>&lt;p&gt;From today, we will get to know and welcome 1,000+ new &lt;strong&gt;AWS Community Builders&lt;/strong&gt;, and the Community is thrilled to have you! 🎉&lt;/p&gt;

&lt;p&gt;The &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; program was created to empower AWS enthusiasts to connect, learn, and share their knowledge with the technical Community. We welcome everyone who shares the same vision.&lt;/p&gt;

&lt;p&gt;But what does it mean to become an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, what life as a CB looks like, and how to make the most of your experience?&lt;/p&gt;

&lt;p&gt;Here are a few things I wish I'd known when I first joined and made more use of in my first year. Trust me, you don't have to wait to be a veteran to explore all these opportunities. Start now and make the most of your new CB life.&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%2Fostz5j5sadbpsw5rrs35.jpg" 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%2Fostz5j5sadbpsw5rrs35.jpg" alt="Suzana travelling as an AWS Community Builder" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Incredible Benefits
&lt;/h1&gt;

&lt;p&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, you get lots of benefits, directly and indirectly, that enrich your experience in many aspects, from technical growth to personal development.&lt;/p&gt;

&lt;p&gt;Here are a few:&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Technical Growth &amp;amp; Career Opportunities
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AWS product team webinars&lt;/strong&gt; — Being part of the program opens the door to incredible learning opportunities with AWS experts about what's coming, even before launch, plus access to resources to supercharge your content creation. You'll hear directly from AWS product teams about new services and features through briefings and webinars. Some sessions are under NDA and contain non-public information, and many are recorded so you can watch them later if the timing doesn't work for you. Everything is carefully curated to keep you ahead of the curve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QA one-year subscription&lt;/strong&gt; — As a CB, you also receive an annual subscription to AWS training platforms such as QA (formerly Cloud Academy), with access to a variety of courses for upskilling and certification preparation — for free. As far as I've heard, there are even more great things like this coming.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 AWS Promotional Credits
&lt;/h2&gt;

&lt;p&gt;As an AWS CB, you receive AWS credits once a year (typically around $500 USD) while you are part of the program. You can add them to your AWS account and use them for personal learning projects, content creation, and more.&lt;br&gt;&lt;br&gt;
Maybe now it's time to create that project that was forever on your to-do list or explore a new AWS service?&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 AWS Certification Vouchers
&lt;/h2&gt;

&lt;p&gt;As a Community Builder, you can claim one Foundational, Associate, or Professional/Specialty exam voucher per cycle (your year as a CB).&lt;br&gt;&lt;br&gt;
It's one per year, and if you renew for the following year, you can claim it again.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Exclusive Swag
&lt;/h2&gt;

&lt;p&gt;Who doesn't like good swag? And the AWS CB swag doesn't disappoint. Alongside your welcome kit and annual renewal swag kits — each year you renew (years 2, 3, 4, and beyond), you receive a different kit — there are many other ways to earn swag too.&lt;br&gt;&lt;br&gt;
Everything you do can land you something new: your content contributions, your study performance on QA, or simply a random giveaway.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 AWS re:Invent Discounts
&lt;/h2&gt;

&lt;p&gt;Yes! You can also benefit from a generous discount to attend the world's largest cloud event (60k+ participants and 1,000+ technical sessions). Last year, we received around 60% off the ticket price.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Community
&lt;/h2&gt;

&lt;p&gt;And the best part: a global community of now 4,000+ builders. 🤗&lt;/p&gt;

&lt;p&gt;This is, by far, the greatest benefit of being an &lt;strong&gt;AWS Community Builder&lt;/strong&gt; and where the true superpower of this program lies.&lt;/p&gt;

&lt;p&gt;The program brings together content creators from all levels and backgrounds, contributing a rich variety of technical and interpersonal skills to the table. The opportunities here are endless: from mentoring others to being mentored, building relationships with like-minded developers and technologists, and accessing resources to amplify your impact within the AWS community.&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%2F5khcj7tmn2amzhzyxyp6.jpg" 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%2F5khcj7tmn2amzhzyxyp6.jpg" alt="Suzana at AWS re:Invent 2025 holding her event badge" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  The Structure and Ecosystem
&lt;/h1&gt;

&lt;h2&gt;
  
  
  💫 Tech Channels
&lt;/h2&gt;

&lt;p&gt;Beyond the channel for your specific category, you're automatically added to the CB Slack workspace. From there, you can explore a wide range of channels, including technical ones where seasoned professionals share insights, tips, new tools, and approaches to using AWS services. You'll find countless ways to contribute, learn, and grow your professional network through collaboration and discussion.&lt;/p&gt;

&lt;p&gt;First day? Introduce yourself, let us know you better, who you are, your contributions, and start your journey.&lt;/p&gt;

&lt;p&gt;Got stuck? This is the place to ask for help, get valuable insights, and learn.&lt;/p&gt;

&lt;p&gt;Know the answer to someone's question? Share your experience and solution, and contribute to others' growth.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Events — To Speak At, Volunteer For, and Learn From
&lt;/h2&gt;

&lt;p&gt;There are also dedicated channels where members announce speaking opportunities, calls for volunteers, and upcoming AWS Community Days, Summits, meetups, and more — whether you want to give a talk, help behind the scenes, or simply attend and soak it all in.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Content Creation Boost and Support
&lt;/h2&gt;

&lt;p&gt;What is a community if we don't help each other? As a CB, you have access to channels focused on promoting content, where you can share your work and have it amplified by your peers, while also discovering incredible content to learn from. There are also channels dedicated to improving your content-creation tools and style, where veterans openly share their experiences and best practices, and where we also want to hear about what you are doing.&lt;/p&gt;

&lt;p&gt;This is also your chance to go beyond your current content creation. You're used to writing technical blogs, but want to explore speaking at meetups and conferences, record technical videos, create tutorials, or even a course? We got you here!&lt;/p&gt;




&lt;h2&gt;
  
  
  And Much More…
&lt;/h2&gt;

&lt;p&gt;There are channels for an incredible range of discussions that can enrich both your professional and personal life: certification, women in tech (one of my favorites 😍), re:Invent, and — the cherry on top — regional cross-community channels connecting you with your local AWS ecosystem, including not only CBs but also AWS Heroes and AWS User Group leaders.&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%2Fik4ln4vn7eqps3oby30t.jpg" 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%2Fik4ln4vn7eqps3oby30t.jpg" alt="Suzana speaking at AWS DevDay Copenhagen" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Making the Most of Your CB Experience
&lt;/h1&gt;

&lt;h2&gt;
  
  
  💫 Learn &amp;amp; Grow
&lt;/h2&gt;

&lt;p&gt;Take full advantage of the countless learning opportunities this program offers — from technical skills to interpersonal growth — whether through events, webinars, mentorship, or your peers. Explore the many technical channels, connect with brilliant minds, and use every opportunity to invest in yourself.&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Keep Contributing
&lt;/h2&gt;

&lt;p&gt;You joined the program because of the impact your content has had on the Community. Here, you'll have all the support you need to go even further and reach even more people. You'll find more opportunities to speak, mentor, write, help, and be helped.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Keep building. Keep sharing. Keep creating and contributing.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💫 Embrace the Community Spirit
&lt;/h2&gt;

&lt;p&gt;Networking, friendship, diversity, motivation, inspiration... the list of what being part of a vibrant community offers is endless. At the end of the day, we are all humans, and those connections are what truly carry us when we need help, need to vent, or when life gets hard.&lt;/p&gt;

&lt;p&gt;You will meet incredible people here, so connect and enjoy. It's not just networking, it's a genuine connection.&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%2Fspulr298tlottycts8wd.jpg" 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%2Fspulr298tlottycts8wd.jpg" alt="Suzana speaking at AWS Community Day Baltic" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  A Few Final Thoughts
&lt;/h1&gt;

&lt;p&gt;Each year, the program team looks for ways to bring even more value to members, so the list of benefits may well grow even bigger for the next intake.&lt;/p&gt;

&lt;p&gt;I'm applying to renew as a CB for the fourth year. The AWS Community Builder program is my safe space and my happy place. You can learn so much and always contribute meaningfully, no matter your level of seniority.&lt;/p&gt;

&lt;p&gt;Here, I've met mentors, mentees, and friends for life. My only regret is not having found this program sooner.&lt;/p&gt;

&lt;p&gt;Many reasons brought you to the program, perhaps the networking, the growth opportunities, the lovely swag, the AWS credits and discounts, or the recognition you hoped to find. Whatever your reason, you will find it here.&lt;/p&gt;




&lt;h1&gt;
  
  
  Didn't Get In This Time?
&lt;/h1&gt;

&lt;p&gt;You applied, but didn't make it this round. Don't give up.&lt;/p&gt;

&lt;p&gt;Think of it this way: you have 12 more months to create great content and contribute to the Community, proving that you are a builder, just like us.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep creating technical content: speaking at events (meetups, conferences); writing articles, tutorials, blogs;&lt;/li&gt;
&lt;li&gt;Collaborate in forums, social media, and/or open source projects supporting others' growth;&lt;/li&gt;
&lt;li&gt;Continue learning, experimenting, building projects, and sharing your journey.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS looks closely at quality, accuracy, consistency, and impact. Don't hesitate to reach out to CBs in your region and ask for mentorship on your content creation journey. We want you here with us. 🫂&lt;/p&gt;

&lt;p&gt;Check out my article &lt;strong&gt;&lt;em&gt;&lt;a href="https://suzanamelo.com/articles/aws-cb-applications-2026/" rel="noopener noreferrer"&gt;"Everything you need to know before applying to the AWS Community Builder Program — and my golden advice"&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; for guidance on making the most of the next 12 months, and see you soon — this year or in the next.&lt;/p&gt;




&lt;p&gt;To those joining us now or in the next intake, I can't wait to see all the amazing things we'll build together. Our team of &lt;strong&gt;AWS Community Builders&lt;/strong&gt; is beyond happy to receive you, because that's what community really means, not just sharing what you know, but caring about who's beside you while you grow.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;AWS Community Builders&lt;/strong&gt; is not only a platform or a program, but the people who show up for each other.&lt;br&gt;&lt;br&gt;
For me, it's a place where you arrive as you are and leave more than you thought you could be, and I'm very much looking forward to seeing you here!✨🚀☁️💖&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/welcome-new-cbs-2026/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awscommunitybuilders</category>
      <category>awscommunity</category>
      <category>awscommunityprograms</category>
    </item>
    <item>
      <title>Everything you need to know before applying to the AWS Community Builder Program and my golden advice</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 19:57:09 +0000</pubDate>
      <link>https://dev.to/aws-builders/everything-you-need-to-know-before-applying-to-the-aws-community-builder-program-and-my-golden-30cn</link>
      <guid>https://dev.to/aws-builders/everything-you-need-to-know-before-applying-to-the-aws-community-builder-program-and-my-golden-30cn</guid>
      <description>&lt;p&gt;One of the most wonderful times of the year has started, and I couldn’t be more excited! 🎉&lt;/p&gt;

&lt;p&gt;Applications for the &lt;a href="https://builder.aws.com/community/community-builders" rel="noopener noreferrer"&gt;AWS Community Builders&lt;/a&gt; program opened for the 2026 intake on January 7, and to help you craft an outstanding application, a group of incredible AWS Community Builders held sessions around the globe, and… in multiple languages! 🥰&lt;/p&gt;




&lt;h2&gt;
  
  
  Why become an AWS Community Builder?
&lt;/h2&gt;

&lt;p&gt;As an AWS Community Builder, you’ll have access to some truly amazing benefits, including:&lt;/p&gt;

&lt;p&gt;💫 &lt;strong&gt;Exclusive learning opportunities&lt;/strong&gt; with AWS experts, plus resources to supercharge your content creation&lt;/p&gt;

&lt;p&gt;💫 &lt;strong&gt;AWS credits&lt;/strong&gt; for personal projects, certification vouchers, and, of course, some &lt;strong&gt;epic swag&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;💫 &lt;strong&gt;And the best part&lt;/strong&gt;: a global community of 3,000+ builders, AWS Heroes and AWS superstars — including Jason Dunn, Farrah Campbell, Elizabeth Fuentes Leone, Shafraz Rahim, Nelly Andrade, Carol Milanez, Carolina Araujo, Derek Bingham 🥑, Mouna Neelakanta, Ridhima Kapoor, Corey Strausman, Gunnar Grosch, Mike Chambers, Darko Mesaroš, Aaron Hunter, Alejandra Bricio, Hazel Saenz, Brooke Jamieson, Jeff Barr, Maish Saidel-Keesing, Uliana Cáceres 🇺🇦, Natalia Stones**, and many more — all united by one goal: &lt;em&gt;your success&lt;/em&gt;! 🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  What is the program?
&lt;/h2&gt;

&lt;p&gt;The AWS Community Builders Program is a global initiative designed to empower AWS enthusiasts to connect, learn, and share knowledge with the wider technical community.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who can apply?
&lt;/h2&gt;

&lt;p&gt;The program is open to &lt;strong&gt;technical content creators (18+)&lt;/strong&gt; of all experience levels, backgrounds, and technical areas.&lt;/p&gt;

&lt;p&gt;You &lt;strong&gt;don’t need to be an AWS expert or a senior professional&lt;/strong&gt; (I applied when I was a graduate)!&lt;/p&gt;

&lt;p&gt;You should definitely consider applying if you are someone who:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learns and builds on AWS (or is eager to start)&lt;/li&gt;
&lt;li&gt;Already shares knowledge through articles, blogs, videos, podcasts, talks, or open-source contributions (especially during 2025)&lt;/li&gt;
&lt;li&gt;Actively contributes to a tech community&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 If this sounds like you, your place is here with us!&lt;/p&gt;




&lt;h2&gt;
  
  
  Helpful resources before you apply
&lt;/h2&gt;

&lt;p&gt;I’m not going to reinvent the wheel here. At the end of this article, you’ll find:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recordings of all the sessions we hosted worldwide (many in local languages)&lt;/li&gt;
&lt;li&gt;Links to my favorite articles about the program&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything you need to feel confident and prepared to apply and join us as an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;! 💡&lt;/p&gt;




&lt;h2&gt;
  
  
  And finally… my golden advice 🌟
&lt;/h2&gt;

&lt;p&gt;✨ &lt;strong&gt;Take the time you need to craft a stellar application&lt;/strong&gt; ✨&lt;/p&gt;

&lt;p&gt;Applications opened on January 7 and typically remain open for about two weeks.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is not about who submits first. It's about who submits best.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;📌 &lt;strong&gt;Focus on strong, thoughtful answers&lt;/strong&gt;. Use the STAR method to structure your responses.&lt;/p&gt;

&lt;p&gt;Tell your story: who you are, why you contribute to the community, how you make an impact, and don’t be afraid to show your passion for helping others.&lt;/p&gt;

&lt;p&gt;📌 &lt;strong&gt;Choose impactful examples&lt;/strong&gt;. Ask mentors, mentees, or role models for guidance to identify your most meaningful and well-produced content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Submitting examples is a crucial step. Don’t skip it!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS looks closely at &lt;strong&gt;quality, accuracy, consistency, and impact&lt;/strong&gt;, so choose wisely.&lt;/p&gt;




&lt;h2&gt;
  
  
  Wrapping up 🎁
&lt;/h2&gt;

&lt;p&gt;Take your time, prepare your application with care (and love 💜), and explore the resources below to craft a remarkable submission.&lt;/p&gt;

&lt;p&gt;👉 And when you are ready to apply... &lt;strong&gt;&lt;a href="https://builder.aws.com/community/community-builders" rel="noopener noreferrer"&gt;Click here!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I can’t wait to see you joining us soon in the &lt;strong&gt;AWS Community Builders&lt;/strong&gt; channel as one of the new members! 💞🫂🤩💖&lt;/p&gt;




&lt;h2&gt;
  
  
  🌎 Live sessions about the AWS Community Builders
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;(And a dream team of AWS Community Builders role models you definitely should follow and connect with!**)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎤 In English:
&lt;/h3&gt;

&lt;p&gt;📍 &lt;strong&gt;Africa&lt;/strong&gt; - Thelma Laryea, Fatima Aruna, Endah Bongo-Awah, Omshree Butani, and me. 👉 &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7406352888958201856/" rel="noopener noreferrer"&gt;Review the announcement here!&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%2Ftlx8p8l4fu8r4fk80dtw.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%2Ftlx8p8l4fu8r4fk80dtw.png" alt="AWS Community Builders Africa session" width="799" height="395"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;Europe&lt;/strong&gt; - Darya Petrashka, Endah Bongo-Awah, 🌀Anda-Catalina Giraud, Elizabeth Adégbajú, Nagaswetha Mudunuri, Anton Antanovich, and me. 👉 &lt;a href="https://www.linkedin.com/video/live/urn:li:ugcPost:7415067311503806464/" rel="noopener noreferrer"&gt;Watch it here!&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%2F4zkgeh1kkhah5fur5af4.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%2F4zkgeh1kkhah5fur5af4.png" alt="AWS Community Builders Europe session" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;India&lt;/strong&gt; - Abinaya S V, Jeevitha Murugan, Omshree Butani, Poonam Pratik Patel, Pooja Ranjan, Varsha Verma ☁️, and me. 👉 &lt;a href="https://www.youtube.com/watch?v=1ndmtQu3PqE" rel="noopener noreferrer"&gt;Watch it here!&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%2Fc8rai0dcl93atr4iohup.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%2Fc8rai0dcl93atr4iohup.png" alt="AWS Community Builders India session" width="799" height="360"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;NAMER&lt;/strong&gt; - Bansi Delwadia, Jenn Bergstrom, Amelia Hough-Ross, Darya Petrashka, Joanne Skiles, PhD, Margaret Valtierra, and me. 👉 &lt;a href="https://www.linkedin.com/events/7410520894005071873/" rel="noopener noreferrer"&gt;Watch it here!&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%2Fmtsozwjbs29kbv383c44.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%2Fmtsozwjbs29kbv383c44.png" alt="AWS Community Builders NAMER session" width="800" height="489"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;Oceania&lt;/strong&gt; - Dale Orders, Olga Shabalina, Christina Chen, Natalia Nam, Mai Nishitani, Stephen Sennett, and me. 👉 &lt;a href="https://www.linkedin.com/events/7406556317869412353/" rel="noopener noreferrer"&gt;Watch it here!&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%2F04g3cvt9n6tu5qdzkvhz.jpg" 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%2F04g3cvt9n6tu5qdzkvhz.jpg" alt="AWS Community Builders APJ session" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🌐 In multiple languages:
&lt;/h3&gt;

&lt;p&gt;📍 &lt;strong&gt;Brazil&lt;/strong&gt; (Portuguese) - Amanda Silva de Souza, Lays Rodrigues, Amaury Borges Souza, Flávio Pimenta, Felipe (KiKo) de Freitas Campos, Dan Rezende, and me. 👉 &lt;a href="https://www.youtube.com/watch?v=U-DY8s4HVA4" rel="noopener noreferrer"&gt;Watch it here!&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%2Fmpfh0tneywjpvez9cx0p.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%2Fmpfh0tneywjpvez9cx0p.png" alt="AWS Community Builders Brazil session" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;LATAM&lt;/strong&gt; (Spanish) - Verónica Rivera, Sary Libreros, Brenda Galicia, and Carolina Herrera Monteza . 👉 &lt;a href="https://www.linkedin.com/events/7410379223762153472/" rel="noopener noreferrer"&gt;Watch it here!&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%2Fzyourptp1z1hzgfxd5jv.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%2Fzyourptp1z1hzgfxd5jv.png" alt="AWS Community Builders LATAM session" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 &lt;strong&gt;China&lt;/strong&gt; (Chinese) - XIAOFEI LI, RURU Cheng, ZHITONG LIU and Christina Chen. 👉 &lt;a href="https://www.youtube.com/watch?v=jtuqqIj6j_U" rel="noopener noreferrer"&gt;Watch it here!&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%2Fnubazqh59pmnpgh20zqo.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%2Fnubazqh59pmnpgh20zqo.png" alt="AWS Community Builders China session" width="799" height="462"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 Israel (Hebrew) - Eyal Estrin ☁, Orel Bello, Rotem Levi ☁️, Yedidya Schwartz, and Ophir Zahavi. 👉 &lt;a href="https://www.youtube.com/watch?v=Flgc79SCBWY" rel="noopener noreferrer"&gt;Watch it here!&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%2Fmwlskxgjzgunyilaa0tb.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%2Fmwlskxgjzgunyilaa0tb.png" alt="AWS Community Builders Israel session" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;📍 Egypt - UAE (Arabic) - Asmaa Elalfy, Abdelrahman Ahmed 🇵🇸, Mahmoud Abdelrahman, Noureldin Ehab and Mohamed Rizk. 👉 &lt;a href="https://drive.google.com/file/d/1M5wWc4PSCNhm9kIysxRDcuWOvVFG5bvt/view" rel="noopener noreferrer"&gt;Watch it here!&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%2Fimdo7d39o8kwb1tow4rz.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%2Fimdo7d39o8kwb1tow4rz.png" alt="AWS Community Builders Egypt and UAE session" width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📝 Some of my favorite articles:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://bhaveshgohel.com/what-is-the-aws-community-builders-program-and-how-to-apply" rel="noopener noreferrer"&gt;What Is The AWS Community Builders Program And How To Apply&lt;/a&gt; - Bhavesh Gohel&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builder.aws.com/content/35c9eBOBVhurX9sjp3YEyMtbOxU/future-aws-community-builder-step-by-step-guide" rel="noopener noreferrer"&gt;Future AWS Community Builder Step by Step Guide 🚀&lt;/a&gt; - Shafraz Rahim&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builder.aws.com/content/37ul87MU4EJaATGhllRaOpLyH1V/becoming-an-aws-community-builder-end-to-end-guide" rel="noopener noreferrer"&gt;Becoming an AWS Community Builder: End-to-End Guide&lt;/a&gt; - Omshree Butani&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/feed/update/urn%3Ali%3Aactivity%3A7415399631855198208/" rel="noopener noreferrer"&gt;2026 AWS Community Builders - How to fill in the application form&lt;/a&gt; - Darya Petrashka&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;You can also find this &lt;a href="https://www.linkedin.com/pulse/everything-you-need-know-before-applying-aws-community-suzana-melo-sinyf/" rel="noopener noreferrer"&gt;article&lt;/a&gt; on my &lt;a href="https://www.linkedin.com/in/suzanamelo-m/recent-activity/articles/" rel="noopener noreferrer"&gt;LinkedIn articles session&lt;/a&gt;, where all the incredible AWS Community Builders and AWS employees mentioned here are tagged**.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/aws-cb-applications-2026/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awscommunitybuilders</category>
      <category>awscommunity</category>
      <category>awsprograms</category>
    </item>
    <item>
      <title>From Procrastination to Publishing: How AWS Amplify Helped Me Finally Start Blogging</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 18:23:01 +0000</pubDate>
      <link>https://dev.to/aws-builders/from-procrastination-to-publishing-how-aws-amplify-helped-me-finally-start-blogging-4ppc</link>
      <guid>https://dev.to/aws-builders/from-procrastination-to-publishing-how-aws-amplify-helped-me-finally-start-blogging-4ppc</guid>
      <description>&lt;p&gt;Who doesn’t have an unfinished side project buried somewhere in a folder, notebook, or GitHub repository?&lt;/p&gt;

&lt;p&gt;If you just nodded yes, keep reading. You’re in the right place! 🫂&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 How it all started
&lt;/h2&gt;

&lt;p&gt;I must admit, my list of unfinished side projects is long, and blogging was one of those ideas that kept coming back, with a few failed attempts added to the pile, even though I really wanted to make it happen.&lt;/p&gt;

&lt;p&gt;Changing careers to software development after my 40s, as an immigrant woman with no tech background, was not easy, and it still isn’t. So, feeling that pain on my own skin, I decided to support others who are fighting the same battle.&lt;/p&gt;

&lt;p&gt;I started speaking at and supporting local meetups, and before long, I became an organizer myself. But I soon realized that talks alone couldn’t reach everyone who might need help. So, I started writing. From dev tutorials to career-change insights, my articles were scattered across different platforms and never published as often as I wanted.&lt;/p&gt;

&lt;p&gt;I knew it was time to create one place to call home for my content, and I set a goal to build my own blog.&lt;/p&gt;




&lt;h2&gt;
  
  
  😵‍💫 Under the “overwhelmed” feeling
&lt;/h2&gt;

&lt;p&gt;Every time I tried to start this project, I found myself overwhelmed with questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What programming language should I use?&lt;/li&gt;
&lt;li&gt;Do I need a framework? Which one?&lt;/li&gt;
&lt;li&gt;Where should I host it? What are the costs?&lt;/li&gt;
&lt;li&gt;How do I handle CI/CD, SSL/TLS, and DNS?&lt;/li&gt;
&lt;/ul&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%2F9295q11iutbbafonszm7.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%2F9295q11iutbbafonszm7.png" alt="Suzana Melo overwhelmed" width="800" height="961"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Soon enough, my prototypes in JavaScript, React, and Next.js joined the pile of side projects sitting in my GitHub repositories.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 The light at the end of the tunnel
&lt;/h2&gt;

&lt;p&gt;It kept happening until I finally did what I always tell my mentees: &lt;em&gt;Struggling? Ask for guidance!&lt;/em&gt;&lt;br&gt;&lt;br&gt;
That’s when I realized I didn’t need to reinvent the wheel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/allenheltondev/" rel="noopener noreferrer"&gt;Allen Helton&lt;/a&gt;, AWS Hero and dear friend, shared his fantastic &lt;a href="https://www.readysetcloud.io/blog/allen.helton/how-to-build-your-blog-with-aws-and-hugo/" rel="noopener noreferrer"&gt;article&lt;/a&gt;, &lt;strong&gt;&lt;em&gt;“Take the Leap! 10 Steps to Building Your Personal Blog With AWS + Hugo,”&lt;/em&gt;&lt;/strong&gt; and that’s when my blog dream started coming true.&lt;/p&gt;


&lt;h2&gt;
  
  
  🧩 What is Hugo?
&lt;/h2&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%2Fgn8d9nbbgl2uh7pblyqt.jpeg" 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%2Fgn8d9nbbgl2uh7pblyqt.jpeg" alt="Hugo Logo" width="439" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gohugo.io/" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt; is an open-source static site generator that makes it incredibly easy to bring your ideas to life.&lt;/p&gt;

&lt;p&gt;It offers multilingual support, great documentation, and can be used to build everything from documentation and landing pages to corporate, nonprofit, or event websites.&lt;/p&gt;

&lt;p&gt;One of my favorite parts is the vast collection of customizable themes to help you get started quickly. Hugo also offers flexibility for hosting and deployment, including AWS Amplify.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚡️ And what’s AWS Amplify?
&lt;/h2&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%2Fzmp2bw8nvspj5csdrrsa.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%2Fzmp2bw8nvspj5csdrrsa.png" alt="AWS Amplify logo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The name really fits. &lt;a href="https://aws.amazon.com/amplify/" rel="noopener noreferrer"&gt;AWS Amplify&lt;/a&gt; helps you build scalable, full-stack applications fast, without needing deep cloud expertise.&lt;/p&gt;

&lt;p&gt;It’s a perfect solution for frontend and mobile developers who want to amplify their project’s capabilities and integrate AWS services without managing the complexities of cloud infrastructure.&lt;/p&gt;

&lt;p&gt;Amplify offers features like Hosting, Backend Development, UI Components, DataStore, Analytics, APIs, Functions, Geo, AI, and Storage, all easy to add to your project.&lt;/p&gt;

&lt;p&gt;What I loved most was how Amplify removed the technical friction that always overwhelmed me. Things like managing storage, CDN distribution, building pipelines, and SSL/TLS certificates.&lt;/p&gt;


&lt;h2&gt;
  
  
  🪚🔨 Building a static website
&lt;/h2&gt;

&lt;p&gt;Even a simple blog involves several steps: preparing your HTML, CSS, JS, and assets; uploading them to a hosting service; and ensuring everything loads smoothly over the internet.&lt;/p&gt;

&lt;p&gt;Behind the scenes, you need to link your repository, build static assets, handle the Domain Name System (DNS) to find the server’s IP address (so it can respond to the HTTP request from the browser by sending the requested static files), and distribute your content globally through a CDN, often managed via CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;If you’re using AWS, you’d usually deal with services like &lt;strong&gt;S3 Buckets&lt;/strong&gt;, &lt;strong&gt;Route 53&lt;/strong&gt;, &lt;strong&gt;CloudFront&lt;/strong&gt;, and &lt;strong&gt;AWS Certificate Manager&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  💞 Hugo &amp;amp; Amplify: the love story
&lt;/h2&gt;

&lt;p&gt;Using Hugo and &lt;a href="https://aws.amazon.com/amplify/hosting/" rel="noopener noreferrer"&gt;AWS Amplify Hosting&lt;/a&gt; together was refreshingly simple — a true tech love story.&lt;/p&gt;

&lt;p&gt;When hosting a static site on Amplify, you let it take care of everything you’d otherwise configure manually. Your code is stored, distributed globally, secured with HTTPS, and automatically updated with each commit, all without you having to manage the infrastructure.&lt;/p&gt;

&lt;p&gt;Amplify Hosting provisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon S3&lt;/strong&gt; → stores and serves your static files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon CloudFront (CDN)&lt;/strong&gt; → distributes your site globally with low latency and high availability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Certificate Manager&lt;/strong&gt; → provides free HTTPS (TLS/SSL) certificates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amplify also integrates with &lt;strong&gt;CloudWatch&lt;/strong&gt; and &lt;strong&gt;CloudTrail&lt;/strong&gt; for monitoring, logging, and auditing, so you can easily track performance and activity.&lt;/p&gt;

&lt;p&gt;And since Amplify is serverless, you only pay for what you use, and it's always ready when you are.&lt;/p&gt;


&lt;h2&gt;
  
  
  👩🏻‍💻 Building my blog — Step by step
&lt;/h2&gt;
&lt;h3&gt;
  
  
  From Hugo's side
&lt;/h3&gt;

&lt;p&gt;Now that we’ve covered the whys and whats, let’s get to the best part: &lt;em&gt;the building!&lt;/em&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  1️⃣ Choose a theme
&lt;/h3&gt;

&lt;p&gt;First, I picked a &lt;a href="https://themes.gohugo.io/" rel="noopener noreferrer"&gt;Hugo theme&lt;/a&gt; (many include their own documentation that complements the Hugo guides) and started building the foundation of my blog — content and assets like articles, photos, and images.&lt;/p&gt;

&lt;p&gt;Hugo offers a wide range of themes to suit different styles and needs. You can customize them by changing the default color palette, fonts, and layout, or even build your own from scratch.&lt;/p&gt;


&lt;h3&gt;
  
  
  2️⃣ Set up Hugo
&lt;/h3&gt;

&lt;p&gt;Hugo’s &lt;a href="https://gohugo.io/getting-started/" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt; documentation gives you everything you need to begin. The &lt;a href="https://gohugobrasil.netlify.app/getting-started/quick-start/" rel="noopener noreferrer"&gt;Quick Start&lt;/a&gt; guide does an excellent job walking you through project setup: installing Hugo, adding content, building the site, and publishing 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%2Fqyuk6yzfljkd7og7u6m5.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%2Fqyuk6yzfljkd7og7u6m5.png" alt="Hugo commands explanation" width="800" height="838"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://gohugo.io/getting-started/usage/" rel="noopener noreferrer"&gt;Basic Usage&lt;/a&gt; guide explains how to use Hugo’s command-line interface (CLI) to perform basic tasks, and the &lt;a href="https://gohugo.io/getting-started/directory-structure/" rel="noopener noreferrer"&gt;Directory Structure&lt;/a&gt; provides an overview of the project skeleton that Hugo generates when you create a new site.&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%2F67ae5rtt0mnoavsapylj.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%2F67ae5rtt0mnoavsapylj.png" alt="Hugo site skeleton" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hugo uses Markdown for content files, which made it easy to organize my articles in the &lt;code&gt;content/&lt;/code&gt; folder and store images in &lt;code&gt;assets/&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%2Fxf7o4dkkl69cz48pe1z5.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%2Fxf7o4dkkl69cz48pe1z5.png" alt="Blog structure" width="454" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I gathered my previous articles from &lt;a href="https://dev.to/suzanamelo"&gt;Dev.to&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/suzanamelo-m/recent-activity/articles/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, added images and logos, and tagged everything so readers can find content easily in one place.&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%2Fjcinx6z9zmrg3x03tr6l.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%2Fjcinx6z9zmrg3x03tr6l.png" alt="Editing in VS Code" width="800" height="510"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  3️⃣ Host and Deploy
&lt;/h3&gt;

&lt;p&gt;Once I was happy with my site, it was time to host it. Using Amplify was seamless thanks to Hugo’s &lt;a href="https://gohugo.io/host-and-deploy/host-on-aws-amplify/" rel="noopener noreferrer"&gt;Host on AWS Amplify&lt;/a&gt; guide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I needed:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An AWS account (new customers can start with $100 credits through the &lt;a href="https://aws.amazon.com/free/" rel="noopener noreferrer"&gt;AWS Free Tier&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;A GitHub (or other Git provider) account.&lt;/li&gt;
&lt;li&gt;A local and remote repository for my project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hugo provides an &lt;code&gt;amplify.yml&lt;/code&gt; file with build commands that Amplify automatically runs during deployment, including installing Hugo, configuring Git, and building the site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;amplify.yml&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;version&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;variables&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="c1"&gt;# Application versions&lt;/span&gt;
    &lt;span class="na"&gt;DART_SASS_VERSION&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;1.93.2&lt;/span&gt;
    &lt;span class="na"&gt;GO_VERSION&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;1.25.3&lt;/span&gt;
    &lt;span class="na"&gt;HUGO_VERSION&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;0.152.2&lt;/span&gt;
    &lt;span class="c1"&gt;# Time zone&lt;/span&gt;
    &lt;span class="na"&gt;TZ&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Europe/Oslo&lt;/span&gt;
    &lt;span class="c1"&gt;# Cache&lt;/span&gt;
    &lt;span class="na"&gt;HUGO_CACHEDIR&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;${PWD}/.hugo&lt;/span&gt;
    &lt;span class="na"&gt;NPM_CONFIG_CACHE&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;${PWD}/.npm&lt;/span&gt;
&lt;span class="na"&gt;frontend&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;phases&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;preBuild&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;commands&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="c1"&gt;# Create directory for user-specific executable files&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Creating directory for user-specific executable files..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;mkdir -p "${HOME}/.local"&lt;/span&gt;

        &lt;span class="c1"&gt;# Install Dart Sass&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Installing Dart Sass ${DART_SASS_VERSION}..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;curl -sLJO "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;tar -C "${HOME}/.local" -xf "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;rm "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;export PATH="${HOME}/.local/dart-sass:${PATH}"&lt;/span&gt;

        &lt;span class="c1"&gt;# Install Go&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Installing Go ${GO_VERSION}..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;curl -sLJO "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;tar -C "${HOME}/.local" -xf "go${GO_VERSION}.linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;rm "go${GO_VERSION}.linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;export PATH="${HOME}/.local/go/bin:${PATH}"&lt;/span&gt;

        &lt;span class="c1"&gt;# Install Hugo&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Installing Hugo ${HUGO_VERSION}..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;curl -sLJO "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;mkdir "${HOME}/.local/hugo"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;tar -C "${HOME}/.local/hugo" -xf "hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;rm "hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;export PATH="${HOME}/.local/hugo:${PATH}"&lt;/span&gt;

        &lt;span class="c1"&gt;# Verify installations&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Verifying installations..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;echo&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Dart&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Sass:&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;$(sass&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;--version)"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;echo&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Go:&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;$(go&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;version)"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;echo&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Hugo:&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;$(hugo&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;version)"&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;echo&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Node.js:&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;$(node&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;--version)"&lt;/span&gt;

        &lt;span class="c1"&gt;# Install Node.js dependencies&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Installing Node.js dependencies..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[[&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;-f&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;package-lock.json&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;||&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;-f&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;npm-shrinkwrap.json&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;]]&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;npm&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;ci&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;--prefer-offline&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;||&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;true"&lt;/span&gt;

        &lt;span class="c1"&gt;# Configure Git&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Configuring Git..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;git config core.quotepath &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;
    &lt;span class="na"&gt;build&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;commands&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;echo "Building site..."&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;hugo --gc --minify&lt;/span&gt;
  &lt;span class="na"&gt;artifacts&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;baseDirectory&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;public&lt;/span&gt;
    &lt;span class="na"&gt;files&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;**/*"&lt;/span&gt;
  &lt;span class="na"&gt;cache&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;paths&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;${HUGO_CACHEDIR}/**/*&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;${NPM_CONFIG_CACHE}/**/*&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  🔗 Connecting the dots
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Create a new app&lt;/strong&gt; — In the Amplify console, I clicked &lt;strong&gt;Create a new app&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%2Fjsx9cp42x4qw8mwf22fy.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%2Fjsx9cp42x4qw8mwf22fy.png" alt="Amplify create app" width="800" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose a Git provider&lt;/strong&gt; — I connected my GitHub repository.&lt;br&gt;&lt;br&gt;
Amplify supports other providers such as GitLab, Bitbucket, and CodeCommit, as well as manual deployment from S3 or ZIP files. &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%2Fpnk8iwbv5m13n3n1uujy.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%2Fpnk8iwbv5m13n3n1uujy.png" alt="Amplify select repo" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Authorization&lt;/strong&gt; — I authorized the connection, selected my account (my personal account), and picked the repository I wanted to connect to.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Least privilege&lt;/strong&gt; — Amplify also allows connecting to all repositories, but best practice is to apply the principle of least privilege and grant access only to the specific project you’ll use.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  ✨ How the magic happens
&lt;/h3&gt;

&lt;p&gt;Once everything was connected, I reviewed the settings and clicked &lt;strong&gt;Save and Deploy&lt;/strong&gt;, and that was it!&lt;/p&gt;

&lt;p&gt;Amplify compiles your code, installs dependencies, runs your tests (if any), and provisions the infrastructure needed, creating roles and app/branch resources behind the scenes.&lt;/p&gt;

&lt;p&gt;It built and deployed my blog’s static assets automatically. From that point on, every GitHub push triggers Amplify’s CI/CD pipeline, which rebuilds and redeploys the site for me.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Route 53
&lt;/h2&gt;

&lt;p&gt;Amplify gives you a default domain, but I wanted a personal one — &lt;strong&gt;suzanamelo.com&lt;/strong&gt; — which I registered with &lt;a href="https://aws.amazon.com/route53/" rel="noopener noreferrer"&gt;Route 53&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%2Fygl5i07b48r19vzmjiyb.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%2Fygl5i07b48r19vzmjiyb.png" alt="Route53 domain" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The process was simple, using the &lt;a href="https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-amazon-route-53.html" rel="noopener noreferrer"&gt;AWS guide for adding a custom domain&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I went to &lt;strong&gt;Custom domains&lt;/strong&gt; in the &lt;strong&gt;Hosting&lt;/strong&gt; section on the sidebar, clicked &lt;strong&gt;Add domain&lt;/strong&gt;, and as I started typing, my domain already appeared. Amplify shows all the domains you have through Route 53.&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%2Fub6vf3wzyi1d3i2tooos.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%2Fub6vf3wzyi1d3i2tooos.png" alt="Amplify Add your domain" width="799" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also add a &lt;a href="https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-a-third-party-dns-provider.html" rel="noopener noreferrer"&gt;custom domain managed by a third-party&lt;/a&gt; DNS provider.&lt;/p&gt;

&lt;p&gt;By default, Amplify automatically creates two subdomain entries for your domain — &lt;a href="https://suzanamelo.com" rel="noopener noreferrer"&gt;&lt;code&gt;https://suzanamelo.com&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://www.suzanamelo.com" rel="noopener noreferrer"&gt;&lt;code&gt;https://www.suzanamelo.com&lt;/code&gt;&lt;/a&gt; — which you can customize. You can either use the default managed SSL/TLS certificate Amplify provisions for you or a custom third-party certificate imported into AWS Certificate Manager.&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%2Fz4lma7baiqidlspibpmy.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%2Fz4lma7baiqidlspibpmy.png" alt="Subdomain certificate" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Why I think Amplify was great
&lt;/h2&gt;

&lt;p&gt;Using Hugo with Amplify was perfect for my needs. It was quick to connect, effortless to deploy, and handled all the heavy lifting — monitoring, CI/CD, DNS setup, SSL/TLS, and global content delivery through CloudFront.&lt;/p&gt;

&lt;p&gt;If you collaborate with others, Amplify also supports &lt;strong&gt;feature branches&lt;/strong&gt;, &lt;strong&gt;branch password protection&lt;/strong&gt;, and &lt;strong&gt;pull request previews&lt;/strong&gt;, which are great for teamwork and testing before merging.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 When Amplify may not be the best option
&lt;/h2&gt;

&lt;p&gt;Amplify was perfect for &lt;em&gt;my&lt;/em&gt; use case — a simple blog — but it’s not a one-size-fits-all tool.&lt;/p&gt;

&lt;p&gt;It’s beginner-friendly with lots of ready-to-use solutions, and very opinionated, which means it may not suit projects that require heavy customization, complex backend configurations, or deep infrastructure control.&lt;/p&gt;

&lt;p&gt;Amplify shines for solo developers and small teams who want to ship fast and abstract away AWS complexities.&lt;/p&gt;

&lt;p&gt;Speaking of beginner cloud-friendly… Keep in mind that you won’t really learn cloud infrastructure deeply if that's your goal. Amplify does that work for you, so that you might miss out on that hands-on experience.&lt;/p&gt;

&lt;p&gt;I also found its documentation a bit challenging at first (not surprising if you’ve used AWS docs before!). Having a mentor can really help when you hit confusing points.&lt;/p&gt;




&lt;h2&gt;
  
  
  💸 Pricing
&lt;/h2&gt;

&lt;p&gt;If you’re testing a new idea like a blog or an MVP, you’ll likely stay within &lt;a href="https://aws.amazon.com/free/" rel="noopener noreferrer"&gt;AWS Free Tier&lt;/a&gt;'s $100 credits for new accounts, which is what I used for my blog. You get 6 months to experiment, and the credit balance automatically applies to your bills once you move to a paid plan.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/amplify/pricing/" rel="noopener noreferrer"&gt;Amplify Pricing&lt;/a&gt; page includes examples, like a startup with five developers committing twice a day and 300 daily users, costing about &lt;strong&gt;$8.08/month&lt;/strong&gt;. Pretty great for what you get!&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%2Ffvt5a3xxp5rpxfxagqck.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%2Ffvt5a3xxp5rpxfxagqck.png" alt="Amplify Pricing" width="668" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎉 Wrapping up
&lt;/h2&gt;

&lt;p&gt;With just a few clicks, I made my dream come true and launched &lt;strong&gt;&lt;a href="https://suzanamelo.com" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;&lt;/strong&gt; — a home for my articles on cloud, software development, career change, and soft skills.&lt;/p&gt;

&lt;p&gt;I loved the whole experience. Using &lt;strong&gt;Hugo + AWS Amplify&lt;/strong&gt; made everything so much easier than I expected. I got my project up and running super fast, with no time to feel overwhelmed.&lt;/p&gt;

&lt;p&gt;Of course, it doesn’t replace the deeper learning that comes from configuring every single service and building your own infrastructure from scratch (and I highly recommend doing that at least once if you want to really understand what’s happening under the hood).&lt;/p&gt;

&lt;p&gt;But if your goal is to test ideas, experiment, or launch an MVP, I’d absolutely use Amplify Hosting again, and I totally recommend a bit of &lt;strong&gt;&lt;em&gt;ClickOps&lt;/em&gt;&lt;/strong&gt; for these cases. It’s the perfect combo for moving fast and seeing results right away.&lt;/p&gt;

&lt;p&gt;I’d love to hear your feedback, ideas, or suggestions for new topics. Have you tried hosting something on Amplify? Let me know. I’m always curious to hear other builders’ stories.&lt;/p&gt;

&lt;p&gt;I hope this article helps you finally get that side project out of your “someday” folder and into the world. 💫&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%2Fsbvzasgbwpat9l6uyysx.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%2Fsbvzasgbwpat9l6uyysx.png" alt="Suzana Melo Blog Logo" width="799" height="332"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📝 Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Article&lt;/strong&gt; - &lt;a href="https://www.readysetcloud.io/blog/allen.helton/how-to-build-your-blog-with-aws-and-hugo/" rel="noopener noreferrer"&gt;“Take the Leap! 10 Steps to Building Your Personal Blog With AWS + Hugo.”&lt;/a&gt; - &lt;a href="https://www.linkedin.com/in/allenheltondev/" rel="noopener noreferrer"&gt;Allen Helton&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Amplify&lt;/strong&gt; - &lt;a href="https://aws.amazon.com/getting-started/hands-on/host-static-website/" rel="noopener noreferrer"&gt;Host a Static Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Amplify&lt;/strong&gt; - &lt;a href="https://aws.amazon.com/amplify/hosting/" rel="noopener noreferrer"&gt;Hosting&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-amazon-route-53.html" rel="noopener noreferrer"&gt;Adding a custom domain managed by Amazon Route 53&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Amplify&lt;/strong&gt; - &lt;a href="https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-a-third-party-dns-provider.html" rel="noopener noreferrer"&gt;Add a custom domain managed by a third-party DNS provider&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Amplify&lt;/strong&gt; - &lt;a href="https://aws.amazon.com/amplify/pricing/" rel="noopener noreferrer"&gt;Pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS&lt;/strong&gt; - &lt;a href="https://aws.amazon.com/free/" rel="noopener noreferrer"&gt;Free Tier&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS&lt;/strong&gt; - &lt;a href="https://aws.amazon.com/route53/" rel="noopener noreferrer"&gt;Route 53&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugo&lt;/strong&gt; - &lt;a href="https://themes.gohugo.io/" rel="noopener noreferrer"&gt;Themes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugo&lt;/strong&gt; - &lt;a href="https://gohugo.io/getting-started/" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugo&lt;/strong&gt; - &lt;a href="https://gohugobrasil.netlify.app/getting-started/quick-start/" rel="noopener noreferrer"&gt;Quick Start&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugo&lt;/strong&gt; - &lt;a href="https://gohugo.io/getting-started/usage/" rel="noopener noreferrer"&gt;Basic Usage (CLI)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugo&lt;/strong&gt; - &lt;a href="https://gohugo.io/host-and-deploy/host-on-aws-amplify/" rel="noopener noreferrer"&gt;Host on AWS Amplify&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/amplify-blog/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awsamplify</category>
      <category>hugo</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The re:Invent Queens’ Guide: Tips You Should Know Before Landing in Vegas</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 17:40:12 +0000</pubDate>
      <link>https://dev.to/aws-builders/the-reinvent-queens-guide-tips-you-should-know-before-landing-in-vegas-3llj</link>
      <guid>https://dev.to/aws-builders/the-reinvent-queens-guide-tips-you-should-know-before-landing-in-vegas-3llj</guid>
      <description>&lt;p&gt;If you’re attending AWS re:Invent for the first time, get ready, and I mean &lt;em&gt;really&lt;/em&gt; ready. The event’s massive agenda includes over 1,000 technical sessions, hands-on training, and more than 60,000 attendees. Learning from veterans’ experiences will definitely enhance your week and help you avoid rookie mistakes that could impact your best moments.&lt;/p&gt;

&lt;p&gt;Besides finding tips about choosing and scheduling sessions effectively or navigating between venues, most re:Invent guides also remind you to stay hydrated and wear comfortable shoes. Seriously, don’t ignore this one!&lt;/p&gt;

&lt;p&gt;Vegas is very dry, and keeping a bottle of water with you is essential. You’ll spend five full days walking between six hotel venues — The Venetian, Wynn, Caesar’s Forum, Encore, MGM Grand, and Mandalay Bay — easily clocking in 12+ hours a day on your feet. Trust me, your feet will thank you for your wise shoe choice.&lt;/p&gt;

&lt;p&gt;However, there are a few extra steps you can take to make your experience even better, especially as a woman. Most guides are written by our male allies, but let’s be honest: they don’t always cover our kind of essentials. So here are a few “re:Invent Queens” tips from women who’ve been there and learned what’s really worth packing.&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%2Fw6fgga8qhglc1a9i9i2r.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%2Fw6fgga8qhglc1a9i9i2r.png" alt="re:Invent Map" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎒 Packing light
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/juliafmorgado/" rel="noopener noreferrer"&gt;Julia Furst Morgado&lt;/a&gt;, an AWS Hero living in the US, reminded us that Vegas can get a bit chilly around this time of year. So, along with comfortable shoes, pack a warm yet lightweight jacket. Julia suggests packing smart: bring versatile items you can mix and match from sessions to parties, and, importantly, pack light. You’ll be walking around all day, carrying your belongings.&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%2Fwt34tmzq7vguuvmbafvl.jpeg" 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%2Fwt34tmzq7vguuvmbafvl.jpeg" alt="Julia Furst Morgado" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“Many times you won’t have time to go back to the hotel before evening events, so it’s better to be prepared and travel light if that happens,” Julia says.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/monicacolangelo/" rel="noopener noreferrer"&gt;Monica Colangelo&lt;/a&gt;, AWS Hero from Italy, shares advice that’s especially relevant for women: &lt;em&gt;practical over pretty!&lt;/em&gt; &lt;br&gt;&lt;br&gt;
“People go to these events in comfortable clothes, so don’t stress about looking fancy — nobody cares.”&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%2Fimtp6jzadqqa9s4scuz0.jpeg" 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%2Fimtp6jzadqqa9s4scuz0.jpeg" alt="Monica Colangelo" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Comfort is your best friend when you’re walking all day, hopping between sessions, and attending evening events. She also suggests saving luggage space for all the swag you’ll collect (and there’s a lot of it!). Monica packs a foldable bag in her suitcase to use as an extra carry-on for the trip back home.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛍️ Where to buy
&lt;/h2&gt;

&lt;p&gt;The desert air can be brutal. Monica mentioned that some Strip hotels rent humidifiers, but they’re pricey.&lt;br&gt;&lt;br&gt;
“A better option: buy a cheap one on Amazon and have it shipped directly to your hotel. Just check their package policy first, and leave it behind when you check out!”&lt;/p&gt;

&lt;p&gt;For affordable snacks, toiletries, and bottled water, Monica recommends the Walgreens between The Venetian and The Palazzo, which is open 24/7 and far cheaper than hotel shops.&lt;/p&gt;




&lt;h2&gt;
  
  
  👟 More Practical Wisdom from the Road
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/thembile-martis/" rel="noopener noreferrer"&gt;Thembile Martis&lt;/a&gt;, Community Manager at AWS, has traveled to re:Invent from both South Africa and the Netherlands, and she’s learned a thing or two along the way. Her tips are a perfect blend of practicality and experience:&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%2F0xi8k3zno2s0mp20emb0.jpeg" 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%2F0xi8k3zno2s0mp20emb0.jpeg" alt="Thembile Martis" width="799" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Choose shoes that allow your feet to stretch.&lt;/strong&gt; After hours of walking between venues, your feet will swell.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Opt for long socks, not ankle ones.&lt;/strong&gt; The constant walking can rub your ankle raw, so give your feet extra protection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep a refillable water bottle.&lt;/strong&gt; You’ll find water stations everywhere—use them and stay hydrated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pace yourself at parties.&lt;/strong&gt; “Don’t go big on day one,” she says. You’ve got a whole week ahead with back-to-back sessions and evening events.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Carry small, energy-boosting snacks.&lt;/strong&gt; Energy bars, crackers, or fruit roll-ups can save the day between sessions. Thembile always keeps a few in her purse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pack a small sling bag for party nights.&lt;/strong&gt; Backpacks aren’t allowed, and a tiny crossbody bag is perfect for your phone, lip balm, and hotel key.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🗓️ Plan Smart, Save Battery
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/ameliahoughross/" rel="noopener noreferrer"&gt;Amelia Hough-Ross&lt;/a&gt;, an AWS Community Builder in the US who has attended at least eight re:Invents, shared a genius tip for keeping your schedule under control, and your phone alive:&lt;br&gt;&lt;br&gt;
“Make a paper copy of your schedule with all your session times and locations. It’s so much easier to access than constantly checking your phone, and it saved me so much battery life. I also include the after-parties I’m registered for, so I can plan where I need to be in real time with people.”&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%2Fyn6vwtng5xlets776m6h.jpeg" 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%2Fyn6vwtng5xlets776m6h.jpeg" alt="Amelia Hough-Ross" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This simple but brilliant habit can make a huge difference in keeping your days organized and stress-free while everyone else is frantically scrolling through their phones.&lt;/p&gt;

&lt;p&gt;💡 &lt;em&gt;My tip on top of that? A lightweight but good powerbank can help a lot!&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💋 Skincare &amp;amp; Self-Care Must-Haves
&lt;/h2&gt;

&lt;p&gt;After long days of walking, networking, and Vegas’ desert climate, your body will need a little extra care, and that’s where these next tips from our re:Invent Queens come in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/palomalataliza/" rel="noopener noreferrer"&gt;Paloma Lataliza&lt;/a&gt;, AWS Hero from Brazil, learned the hard way how harsh the dryness can be. Her survival kit to Las Vegas includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lip balm with SPF&lt;/li&gt;
&lt;li&gt;Moisturizer and sunscreen&lt;/li&gt;
&lt;li&gt;Saline nasal spray&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;“They’ll be your best friends! The saline spray helped with my dry nose, and I also suffered from sunburn on my lips and skin. Moisturizer, sunscreen, and lip balm can prevent painful cracks and sunburn.”&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%2Fas6b5geo50lcwuwganxp.jpeg" 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%2Fas6b5geo50lcwuwganxp.jpeg" alt="Paloma Lataliza" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/linda-mohamed/" rel="noopener noreferrer"&gt;Linda Mohamed&lt;/a&gt;, AWS Hero from Austria, reinforces the previous tips and adds that long days of sessions followed by parties can be exhausting. Her go-to trick for travelling to AWS re:Invent from Vienna?&lt;/p&gt;

&lt;p&gt;“I always pack a few sheet masks. A 15-minute break with one, and I start the day looking fresh. It does miracles!”&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%2Fvf8poeq7c02i4bxhzkpo.jpg" 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%2Fvf8poeq7c02i4bxhzkpo.jpg" alt="Linda Mohamed and Suzana Melo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;She also has a fun suggestion for event organizers:&lt;/p&gt;

&lt;p&gt;“Last year, Suzana and I hosted a Women in Tech meetup next to a stand offering haircuts for men. How about a space for women to get their nails done or blow-dry their hair for the event?”, asks Linda.&lt;/p&gt;




&lt;h2&gt;
  
  
  💄 My Personal Learnings
&lt;/h2&gt;

&lt;p&gt;Speaking of hair… I started doing it in New Zealand and still do in Sweden, especially when going around in Europe: I never travel without a travel-size dry shampoo. This one’s for anyone whose hair isn’t &lt;em&gt;“wash-and-go”&lt;/em&gt; (like mine!). &lt;br&gt;&lt;br&gt;
After washing, I usually blow-dry it (which is challenging when you have a packed agenda like re:Invent). Dry shampoo keeps it looking clean and fresh, and a satin sleep cap gives it an extra hand.&lt;/p&gt;

&lt;p&gt;A facial moisturizer with SPF is a must, as I learned the hard way how perimenopause plus desert air can be a tough combo. If you relate, invest in a hydrating serum and a fast-absorbing, non-greasy hand cream, preferably easy to throw in your bag and carry with you.&lt;br&gt;&lt;br&gt;
And if you are a lipstick addict like me, choose moisturizing formulas so your lips stay hydrated while looking great. Your face (and lips) will thank you!&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%2F2q4lcf1evytst4sxg2uy.jpg" 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%2F2q4lcf1evytst4sxg2uy.jpg" alt="Suzana Melo" width="800" height="1062"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, based on my own experience, don’t forget to pack your meds and eyedrops, especially if you have allergies or lactose intolerance like I do.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Tips from an Expert
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/farrahcampbell/" rel="noopener noreferrer"&gt;Farrah Campbell&lt;/a&gt;, Head of Modern Compute Community at AWS in the US, is heading to her ninth re:Invent, and she confirms: the dryness in Vegas is &lt;em&gt;real&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;She brings or rents a humidifier and uses it religiously every night, along with eye patches and face masks.&lt;br&gt;&lt;br&gt;
“Otherwise, my skin starts cracking by the second day,” she says.&lt;/p&gt;

&lt;p&gt;For lips, she warns against ChapStick or lip gloss.&lt;br&gt;&lt;br&gt;
“Vaseline or beeswax is much better for preventing moisture loss.”&lt;/p&gt;

&lt;p&gt;Farrah also swears by daily Vitamin C — not just for immunity, but for your skin — and always packs a ton of Throat Coat lozenges, tea bags, and even a mini kettle.&lt;br&gt;&lt;br&gt;
“I can barely speak by Wednesday, my voice is almost gone, and those are lifesavers.”&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%2Fbb989gsqp3i5nvkysa1i.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%2Fbb989gsqp3i5nvkysa1i.png" alt="Throat Coat lozenges" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;She recommends taking notes on your phone or in a small notebook instead of carrying a laptop when it’s not needed:&lt;br&gt;&lt;br&gt;
“I have one notebook for Summits, one for Community Days, and one for re:Invent. Laptops get heavy, and there’s soooo much walking.”&lt;/p&gt;

&lt;p&gt;And one more gem:&lt;br&gt;&lt;br&gt;
“Bring an extra pair of shoes and change halfway through the day is a total game-changer. Oh, and don’t forget band-aids (bandage)!”&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Final Thoughts from a veteran
&lt;/h2&gt;

&lt;p&gt;Farrah’s biggest advice? Don’t rush through re:Invent. Enjoy 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%2Fbmvq5fog9orbgxbleysv.jpeg" 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%2Fbmvq5fog9orbgxbleysv.jpeg" alt="Farrah Campbell" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“Take in the smiles, laughter, and celebrations. Meet the people you follow online and read the content. Find a friend. AWS re:Invent can be daunting, lonely, and overwhelming, but sharing it with someone makes all the difference.”&lt;/p&gt;

&lt;p&gt;Her closing thought perfectly captures the spirit of the event:&lt;br&gt;&lt;br&gt;
“Be open to meeting new people. It’s easy to stay in our comfort circles, but re:Invent is the perfect place to expand your network globally. The first time I realized I had friends all over the world was after my 4th re:Invent.”&lt;/p&gt;




&lt;h2&gt;
  
  
  👯 Wrapping Up
&lt;/h2&gt;

&lt;p&gt;These are a few lessons learned by amazing women who’ve attended re:Invent before, shared to make your experience easier and more enjoyable.&lt;/p&gt;

&lt;p&gt;Do you have other tips to add to this list? Drop them in the comments. I’d love to hear them and keep this list growing! 🌟&lt;/p&gt;




&lt;p&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/reinvent-queens-guide/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>reinvent</category>
    </item>
    <item>
      <title>How the AWS All Builders Welcome Grant Changed My Life Forever And Why You Should Apply</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 12 Jun 2026 17:11:15 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-the-aws-all-builders-welcome-grant-changed-my-life-forever-and-why-you-should-apply-1n94</link>
      <guid>https://dev.to/aws-builders/how-the-aws-all-builders-welcome-grant-changed-my-life-forever-and-why-you-should-apply-1n94</guid>
      <description>&lt;p&gt;The application for the AWS All Builders Welcome (ABW) Grant usually opens around June, and it's about to open again this year! 🎉&lt;/p&gt;

&lt;p&gt;If you have less than five years of experience in the Cloud field, you seriously can’t miss this opportunity.&lt;/p&gt;

&lt;p&gt;I’ll never get tired of saying this: &lt;strong&gt;&lt;a href="https://reinvent.awsevents.com/" rel="noopener noreferrer"&gt;AWS re:Invent&lt;/a&gt;&lt;/strong&gt; is a once-in-a-lifetime experience. There’s no way to fully capture the magnitude of it in words. You simply have to live it.&lt;/p&gt;

&lt;p&gt;As an AWS User Group Leader and Community Builder, I’d heard all the hype about re:Invent. But let’s be honest: as exciting as it all sounded, it felt like a beautiful but unreachable dream to my junior-developer bank account.&lt;/p&gt;

&lt;p&gt;As an immigrant woman who transitioned into software development after 40, with no previous tech background, I was and still am taking my first steps in the cloud space. I was passionate about helping others, but still struggling to find my place in the tech industry. AWS re:Invent? That felt totally out of reach, especially financially.&lt;/p&gt;

&lt;p&gt;That is, until the ABW Grant opened for the 2024 intake.✨&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%2Fzni1umef0mj2jf4vbbvu.jpg" 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%2Fzni1umef0mj2jf4vbbvu.jpg" alt="Suzana at re:Invent 2024" width="800" height="1062"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Applied And Why You Should Too
&lt;/h2&gt;

&lt;p&gt;When applications opened in June 2024, I started receiving messages from some of my dearest AWS Community Builders and Heroes, encouraging me to apply not only for my work in tech but also for my efforts to empower women, mentor juniors, and support underrepresented groups. 💕&lt;/p&gt;

&lt;p&gt;So I did my homework and checked the eligibility checklist:&lt;/p&gt;

&lt;p&gt;✅ Be at least 21 years old.&lt;br&gt;&lt;br&gt;
✅ Be within the first 5 years of your tech career.&lt;br&gt;&lt;br&gt;
✅ Have faced barriers or disadvantages while pursuing opportunities in the technology industry or advancing your technology career, and your participation in this program would help you overcome these challenges. &lt;br&gt;&lt;br&gt;
✅ Have not accepted an ABW Grant for re:Invent before.&lt;br&gt;&lt;br&gt;
✅ Be able to travel to Las Vegas. The program is open worldwide; however, if you are applying for the grant outside the United States and require a visa to travel, you must secure your visa before applying.&lt;/p&gt;

&lt;p&gt;The best part? The ABW Grant supports early-career professionals like me. You don't need any AWS certification or industry experience. Although I already had my Cloud Practitioner certification, it wasn’t mandatory.&lt;/p&gt;

&lt;p&gt;Once I realized I ticked every box, I thought… why not?&lt;/p&gt;

&lt;p&gt;The dream turned into hope. And on September 19, that hope became real. When I got the acceptance email, my heart nearly jumped out of my chest. I needed a few minutes just to believe it was really happening.&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%2Fph8q25cjomaek039ku5k.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%2Fph8q25cjomaek039ku5k.png" alt="All Builders Welcome Grant acceptance email" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why was I so excited about it? What the Grant Covers 💸
&lt;/h2&gt;

&lt;p&gt;Woohoo! I was about to attend the world's largest cloud event, with all my expenses covered by this incredible program!&lt;/p&gt;

&lt;p&gt;The All Builders Welcome Grant removes the financial barriers to AWS re:Invent. It includes:&lt;/p&gt;

&lt;p&gt;🌟 A full re:Invent conference pass &lt;br&gt;&lt;br&gt;
✈️ Flights to Las Vegas, from anywhere in the world &lt;br&gt;&lt;br&gt;
🏨 5 nights of hotel accommodation &lt;br&gt;&lt;br&gt;
☕️ Access to an exclusive grantee lounge &lt;br&gt;&lt;br&gt;
🪑 Reserved seating for keynotes&lt;br&gt;&lt;br&gt;
🎉 Special grantee-only events&lt;br&gt;&lt;br&gt;
🎁 Unique swags&lt;br&gt;&lt;br&gt;
🚕 Airport transportation (Uber support included)&lt;br&gt;&lt;/p&gt;

&lt;p&gt;And yes, it was as amazing as it sounds. However, even more impactful than the financial support was the experience itself. The part that truly changed my life forever.&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%2F8ewcrky62cvmjuu0uw76.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%2F8ewcrky62cvmjuu0uw76.png" alt="Women in Tech Fireside Chat and Meetup banner" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Game-Changer: Mentoring 💡
&lt;/h2&gt;

&lt;p&gt;Supporting others' growth is my passion, so imagine my joy when I discovered that the ABW Grant program includes mentoring tracks designed specifically for grantees.&lt;/p&gt;

&lt;p&gt;Alongside the massive re:Invent agenda (with hundreds of sessions), the grant offered tailored mentoring sessions on everything from technical skills to community building.&lt;/p&gt;

&lt;p&gt;Unfortunately, some mentoring sessions overlapped with my other commitments (I was also mentoring, being mentored, and attending training during the event), but I highly recommend taking full advantage of this part of the grant. It’s gold.&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%2F9by7tw9ydxsjfrhtmx92.jpg" 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%2F9by7tw9ydxsjfrhtmx92.jpg" alt="ABW Grant Collage with some best moments" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Building Skills 👩💻
&lt;/h2&gt;

&lt;p&gt;AWS re:Invent features over 1,000 technical sessions, games, and training options for all skill levels and interests. There's something for anyone.&lt;/p&gt;

&lt;p&gt;My agenda was also full of lovely meetings and trainings as an AWS User Group leader and AWS Community Builder. I left re: Invent bursting with new ideas and practical tools.&lt;/p&gt;

&lt;p&gt;I especially loved sessions on serverless and Amplify, which I’ve already put into practice in personal projects.&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%2Fxookgw0z8zkivsunavrk.jpg" 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%2Fxookgw0z8zkivsunavrk.jpg" alt="ABW Grant Collage - mentors, collaborators and long life friends met at re:Invent" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Power of Networking 🤝
&lt;/h2&gt;

&lt;p&gt;The AWB Grant gave me the opportunity to connect with builders from all over the world.&lt;/p&gt;

&lt;p&gt;I finally met many AWS Heroes, User Group leaders, and Community Builders I’d only known online. These connections turned into mentorships, collaborations, and inspiration that I’ve brought back to my own community across Europe, the APAC region, and the Americas. &lt;br&gt;&lt;br&gt;
After re:Invent, I even became one of the organizers of the &lt;a href="https://www.linkedin.com/company/aws-womens-user-group-sweden/" rel="noopener noreferrer"&gt;AWS Women’s User Group Sweden&lt;/a&gt;, alongside three other incredible community builders, Martina Della Corte, Jagoda Cubrilo and Caroline Cah.&lt;/p&gt;




&lt;h2&gt;
  
  
  Friends for Life ❤️
&lt;/h2&gt;

&lt;p&gt;Let’s be real: community is everything!&lt;/p&gt;

&lt;p&gt;Thanks to the ABW Grant, I met friends who now inspire me every day. Some were people I’d known virtually for years, others I met for the first time in Las Vegas. But each of them left a permanent mark on my journey.&lt;/p&gt;




&lt;h2&gt;
  
  
  Unforgettable Moments 💫
&lt;/h2&gt;

&lt;p&gt;There were so many magical highlights at re:Invent, and I’m forever grateful for the ABW Grant (thanks, Norma Stevens and team 🥹) for those special moments. Here are just a few I’ll treasure forever:&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%2Fqps9abwq08nbmvlrkyjs.jpg" 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%2Fqps9abwq08nbmvlrkyjs.jpg" alt="ABW Grant Collage Women in Tech activities" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌟 Organized a Women In Tech pre-re:Invent Bus Trip, in partnership with my beloved AWS Hero Paloma Lataliza. We took a bus trip for women in the AWS Community with a beautiful lunch, thanks to María Encinar, Nelly Andrade, Carol Milanez, and Jason Dunn.&lt;/p&gt;

&lt;p&gt;🔥 Hosted the &lt;strong&gt;Women in Tech Fireside Chat and Meetup&lt;/strong&gt; alongside the amazing AWS Hero Linda Mohamed. It marked the beginning of many collaborations and Women in Tech workshops across Europe.&lt;/p&gt;

&lt;p&gt;🎤 Was interviewed by another inspirational idol, Linda Haviv, and I'm still having highlights released on AWS Developers, like this one.&lt;/p&gt;

&lt;p&gt;🏆 Received an AWS EMEA Community Award from Thembile Martis and Gunnar Grosch for my work advocating for women in tech and inclusion.&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%2F3olosgc20pmgvxz3unk9.jpg" 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%2F3olosgc20pmgvxz3unk9.jpg" alt="ABW Grant Collage - unforgettable moments" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're curious about what AWS re:Invent 2024 was like for me, I shared my thoughts in this &lt;a href="https://www.linkedin.com/posts/suzanamelomoraes_theres-no-way-i-can-wrap-up-my-first-%F0%9D%97%94%F0%9D%97%AA%F0%9D%97%A6-activity-7272010922397720576-b8ma/" rel="noopener noreferrer"&gt;post&lt;/a&gt; and the article "&lt;a href="https://suzanamelo.com/articles/reflections-reinvent-2024/" rel="noopener noreferrer"&gt;Reflections on AWS re:Invent 2024: Why You Don’t Need to Be Senior to Make a Difference in Tech&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Helpful Resources to Craft Your Application 📝
&lt;/h2&gt;

&lt;p&gt;If you’re fired up and ready to apply, great! But trust me, you’ll want to put in the time to craft a stellar application. Here are a few articles that can help you stand out from the crowd.&lt;/p&gt;

&lt;p&gt;🔹 &lt;a href="https://builder.aws.com/content/2yDdWKuCX1zMBBSuIAGZ45LPv8N/maximize-your-chances-your-guide-to-the-aws-all-builders-welcome-grant" rel="noopener noreferrer"&gt;Maximize Your Chances: Your Guide to the AWS All Builders Welcome Grant&lt;/a&gt; by Maria Alexandra Radu – A step-by-step guide to help your application shine.&lt;/p&gt;

&lt;p&gt;🔹 &lt;a href="https://francisco-escobar.medium.com/all-builders-welcome-grant-the-complete-guide-no-filters-09c63c47e5ac" rel="noopener noreferrer"&gt;All Builders Welcome Grant: The Complete Guide (No Filters)&lt;/a&gt; by Francisco Javier Escobar Garcia – What your day at re:Invent could look like and how to make the most of it.&lt;/p&gt;

&lt;p&gt;🔹 &lt;a href="https://dev.to/dale_orders/how-to-apply-for-the-aws-all-builders-welcome-grant-to-attend-reinforce-2025-429e"&gt;How to Apply for the AWS All Builders Welcome Grant&lt;/a&gt; - Tips by Dale Orders to make your responses truly stand out for re:Invent and re:Inforce.&lt;/p&gt;

&lt;p&gt;🔹 &lt;a href="https://builder.aws.com/content/2vI4jKUPUk4sY5RnlC1dZjxg2Kz/the-aws-reinvent-experience-as-an-all-builders-welcome-grant-abwg-recipient" rel="noopener noreferrer"&gt;The AWS re:Invent Experience as an ABW Grant Recipient&lt;/a&gt; by Karina Alvarado – A beautiful, heartfelt perspective that brought tears to my eyes.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ My final advice? ✨
&lt;/h2&gt;

&lt;p&gt;Apply!&lt;/p&gt;

&lt;p&gt;Don’t wait until you feel ready, because let’s be honest, we rarely ever do. Impostor syndrome is real, and I hesitated more than once before submitting my application.&lt;br&gt;&lt;br&gt;
You’ll never know unless you try.&lt;/p&gt;

&lt;p&gt;That said, don’t go in blind. Prepare as much as you can. There are tons of resources, articles like the ones above, and amazing AWS community members out there offering the mentoring and guidance you need to craft a strong, thoughtful application.&lt;/p&gt;

&lt;p&gt;And if it doesn’t happen this year? That’s okay. You’ll be better prepared next time because &lt;strong&gt;&lt;em&gt;learning is never a waste of time&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The ABW Grant gave me more than a ticket to an event. It gave me knowledge, community, confidence, and career support that I’ll never forget.&lt;/p&gt;

&lt;p&gt;If you're eligible, please don’t let this opportunity pass you by, and I hope to see you at &lt;strong&gt;AWS re:Invent&lt;/strong&gt;! 🚀☁️❤️&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/aws-all-builders-welcome-grant-2024/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>reinvent</category>
      <category>abwgrant</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to get started with AWS (for absolute beginners)</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Mon, 03 Feb 2025 21:31:34 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-to-get-started-with-aws-for-absolute-beginners-3m7d</link>
      <guid>https://dev.to/aws-builders/how-to-get-started-with-aws-for-absolute-beginners-3m7d</guid>
      <description>&lt;p&gt;Who hasn’t felt a stomach full of butterflies before diving into something completely new? 🦋&lt;br&gt;
That was me when I realized I needed to learn about Cloud Computing to excel in my career, without a clue where to start.&lt;/p&gt;

&lt;p&gt;If you're in the same boat, an absolute beginner like I was when I first started, I strongly recommend taking a quick detour to this article first: &lt;a href="https://dev.to/aws-builders/cloud-computing-why-should-tech-beginners-learn-it-2khe"&gt;Cloud Computing: What it is and why should tech beginners learn it?&lt;/a&gt;. It’ll give you some background on why Cloud Computing is worth your time.&lt;/p&gt;

&lt;p&gt;Back already? Or just eager to jump in? Awesome! Grab a seat, fasten your seatbelt, and let’s fly into the Cloud! ⛅️&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get started? 🤔
&lt;/h2&gt;

&lt;p&gt;With so many paths to the Cloud, it's easy to feel overwhelmed. But trust me, it doesn’t have to be. The first lesson I learned through my learning journey, and that I recommend to you, is not to skip steps. Building a solid foundation will give you the base you need to go higher.&lt;/p&gt;

&lt;p&gt;As an absolute beginner, I lacked background and struggled to understand key definitions, products, and services. It was when the Cloud Essentials course on the &lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt; platform came in handy. 🥰&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Skill Builder ⚒️
&lt;/h2&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%2F425icmsizt0gsf93sjmo.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%2F425icmsizt0gsf93sjmo.png" alt=" " width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt; is part of AWS Training and Certification, offering a range of courses across various cloud specialties. While many labs and trainings are accessible by paying a monthly subscription of $29 USD, thankfully, the Cloud Foundations resources are completely free. 🙌🏻&lt;/p&gt;

&lt;p&gt;To sign in and access the AWS Skill Builder resources, it is recommended by AWS that you create an &lt;strong&gt;AWS Builder ID&lt;/strong&gt;, a free AWS personal profile that allows access to specific tools and services. You can read more about this credential &lt;a href="https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once signed in to the AWS Skill Build, you can explore courses tailored to different learning pathways: Cloud Role, Product Domain, Certification preparation exams, and many more. But for now, let’s focus only on the Cloud Essentials Badge—your starting point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Essentials Badge 🥇
&lt;/h2&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%2Fx3w82c5iwn9elzbz695x.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%2Fx3w82c5iwn9elzbz695x.png" alt=" " width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cloud Essentials Badge package includes five free, online, and self-paced courses covering foundational Cloud knowledge: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Job Roles in the Cloud&lt;/li&gt;
&lt;li&gt;AWS Cloud Practitioner Essentials&lt;/li&gt;
&lt;li&gt;Getting Started with Cloud Acquisition&lt;/li&gt;
&lt;li&gt;AWS Billing and Cost Management&lt;/li&gt;
&lt;li&gt;AWS Foundations: Getting Started with AWS Cloud Essentials&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AWS Cloud Practitioner Essentials module, for example, provides an easy-to-digest introduction to Cloud infrastructure and services, using a coffee shop analogy to explain key concepts. The analogies between coffee shop operations and AWS services were a life-changing experience for me in understanding the new content.&lt;/p&gt;

&lt;p&gt;AWS Billing and Cost Management is another crucial module that includes all the essential concepts needed to understand how AWS pricing works, including budgeting, cost optimization, and payment tools.&lt;/p&gt;

&lt;p&gt;The package in the Cloud Essentials Badge also includes an assessment to earn the Cloud Essentials Badge, which you can proudly display on LinkedIn or your CV. 🏅&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Cloud Quest 🎮
&lt;/h2&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%2Fzgadq1ad80tv8nzhh63p.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%2Fzgadq1ad80tv8nzhh63p.png" alt=" " width="644" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that you have all the theory that you need, why not practice with real case scenarios and problems to solve?&lt;/p&gt;

&lt;p&gt;AWS Cloud Quest is a 3D role-playing game to help you build practical AWS Cloud skills in an interactive and fun way. AWS Cloud Quest offers different tracks tailored for a variety of Cloud roles, but for beginners, start with the Cloud Practitioner role. The goal is to solve real-life Cloud challenges and gain hands-on experience while exploring AWS services.&lt;/p&gt;

&lt;p&gt;Best part? It’s free and rewards you with another badge once you've completed all role assignments. One more achievement for your CV! 🔥&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Cloud Certification 👩🏻‍💻
&lt;/h2&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%2Fucv1c9mz7ikqfpxas5oc.jpeg" 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%2Fucv1c9mz7ikqfpxas5oc.jpeg" alt=" " width="750" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By this stage, you’ll be on your way to your first AWS Cloud Certification, the AWS Cloud Practitioner. This cert validates your foundational Cloud knowledge and opens doors for deeper learning in specialized AWS domains.&lt;/p&gt;

&lt;p&gt;📌 Want to know how I prepared for my first Cloud certification? &lt;br&gt;
I shared my study tips and experience in this article: &lt;a href="https://dev.to/suzanamelomoraes/how-i-prepared-myself-for-the-aws-cloud-practitioner-certificate-5a1f"&gt;How I Prepared for the AWS Cloud Practitioner Certificate&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;📌 In my GitHub repository, you can find more resources to start your journey in this list: &lt;a href="https://github.com/suzanamelomoraes/AWSfree" rel="noopener noreferrer"&gt;Free AWS training courses&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary 📝
&lt;/h2&gt;

&lt;p&gt;After reading this article, I hope there is no longer any reason to feel your stomach full of butterflies about starting your Cloud journey! 🦋&lt;/p&gt;

&lt;p&gt;Now you know you can learn AWS for free and online from wherever you are, study at your own pace, and earn valuable badges along the way. Plus, you’ll build a solid foundation for your first AWS certification! ✨&lt;/p&gt;

&lt;p&gt;Happy learning and to infinity and beyond! ❤️☁️🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt;&lt;br&gt;
Cloud Essentials - &lt;a href="https://explore.skillbuilder.aws/learn/learning-plans/82/cloud-essentials-knowledge-badge-readiness-path" rel="noopener noreferrer"&gt;Knowledge Badge Readiness Path&lt;/a&gt;&lt;br&gt;
&lt;a href="https://aws.amazon.com/training/digital/aws-cloud-quest/" rel="noopener noreferrer"&gt;AWS Cloud Quest&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/suzanamelomoraes/AWSfree" rel="noopener noreferrer"&gt;Free AWS training courses&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://dev.to/aws-builders/cloud-computing-why-should-tech-beginners-learn-it-2khe"&gt;Cloud Computing: What it is and why tech beginners should learn it?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/suzanamelomoraes/how-i-prepared-myself-for-the-aws-cloud-practitioner-certificate-5a1f"&gt;How I Prepared for the AWS Cloud Practitioner Certificate&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/aws-for-absolute-beginners/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloudcomputing</category>
      <category>career</category>
    </item>
    <item>
      <title>Upskill and Accelerate Your Career by Volunteering</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Wed, 16 Oct 2024 08:46:47 +0000</pubDate>
      <link>https://dev.to/suzanamelo/upskill-and-accelerate-your-career-by-volunteering-264l</link>
      <guid>https://dev.to/suzanamelo/upskill-and-accelerate-your-career-by-volunteering-264l</guid>
      <description>&lt;p&gt;When you think of volunteering, what is the first thing that comes to your mind? 🤔&lt;/p&gt;

&lt;p&gt;Many people think volunteering is tough, that they lack the knowledge, or that they just don’t have enough time. But here’s the thing: those are all myths. You can volunteer your time to support others in many different ways, and trust me, you have more than enough knowledge to do so. ✨&lt;/p&gt;

&lt;p&gt;Let’s talk about something we all wish we had more of: time. ⏳&lt;/p&gt;

&lt;p&gt;How often have you found yourself scrolling on social media or watching a TV show, only to realize that time flew by? And I am not saying you shouldn’t do it. Taking time for ourselves is essential. Go for a walk, read a book, watch a good movie, or why not? Do nothing at all. However, if you consider how much time you spend on things that aren’t super meaningful, you may find two or three hours a week to volunteer for something that matters to a lot of people.&lt;/p&gt;

&lt;p&gt;Volunteering isn’t new to me. I had loved this since I was a teenager when I helped up a non-profit organization by making soup for homeless people and pitching in wherever needed. After changing careers to the technology field after my 40s - without any tech background -I developed a real appreciation for those who stopped to help me along the way. I needed and still need help—a lot! So, now, I try to return the favor. Ah, here is an interesting detail: I am still a beginner.&lt;/p&gt;

&lt;p&gt;When I started helping other beginners, especially women like me with no tech background, I realized that you don’t need to be an expert to start sharing what you know. Each of us learns differently, and there’s always someone who could use your insights and guidance.&lt;/p&gt;

&lt;p&gt;📍 If you want to upskill and boost your growth, volunteering can be an incredible way to do it. I will give my 2 cents by listing three reasons to get started:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1 - Build Your Technical Skills&lt;/strong&gt; 👩🏻‍💻&lt;br&gt;
Volunteering to teach or mentor forces you to brush up on your own knowledge. You often need to review concepts you didn’t remember or learn something new as you prepare content, answers, or explanations. Researching and/or organizing information can deepen your understanding of a topic.&lt;br&gt;
As I mentioned, you don’t need to be a guru. Just by sharing what you know, you’re helping someone else succeed on their journey.  It’s not about giving solutions or walking the path for them, but about facilitating their learning process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2 - Strengthen Your People Skills&lt;/strong&gt; 🫶🏻&lt;br&gt;
People skills are crucial, and like any skills, they can be learned and developed. I can’t think of a better way to build your skills than volunteering to teach or mentor people. &lt;br&gt;
It will develop your ability to express your ideas and explain technical content in a way that’s easy to grasp. Communication skills are gold, whether you are being interviewed, collaborating in teams, discussing projects, or presenting solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3 - Experience Personal Growth&lt;/strong&gt; 🤩&lt;br&gt;
Volunteering exposes you to diverse life stories and challenges. You get to hear about others' struggles, failures, and successes, which can be incredibly inspiring. This exposure builds empathy, patience, resilience, and humility—qualities that enrich both your personal and professional life and make a difference wherever you go. We are all humans, after all.&lt;/p&gt;

&lt;p&gt;🙋🏻‍♀️ Interested in volunteering? Here’s where you can start:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mentoring&lt;/strong&gt; 💻&lt;/p&gt;

&lt;p&gt;If you are still a student, chances are there is some mentoring program in your school or university. Check out local Meetup groups in areas that interest you. There, you can make connections to offer mentoring and ask around about other mentoring opportunities for you to join. You can also post on LinkedIn to let others know you’re open to mentoring.&lt;br&gt;
Creating a Calendly account or using another scheduling platform is a valuable tool for managing your available time for mentoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teaching&lt;/strong&gt; 👩🏻‍🏫&lt;/p&gt;

&lt;p&gt;Nonprofits are wonderful places to volunteer and help others develop new skills. Volunteers are usually very welcome. Check your city council’s website or simply Google nonprofit opportunities in your area. Once you’ve decided to volunteer, there’s nothing stopping you from finding the perfect fit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech community and content creation&lt;/strong&gt; 📝&lt;/p&gt;

&lt;p&gt;Tech meetups are excellent for networking, learning, and sharing knowledge. You can organize knowledge-sharing events or create content like talks and articles to volunteer your time and help others while you build confidence and technical knowledge as a bonus prize.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 I recommend starting from scratch—research, write, and organize your thoughts. Still, AI has infinite tools to support your content creation, so there is no shame in using it to review and refine your work. 🤖&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These are just a few examples of how you can volunteer, but there are many other ways to give your time to help others. By doing so, you’re also fast-tracking your own growth. &lt;br&gt;
If you have other ideas for volunteering, share them in the comments. That way, you’re already starting to volunteer your time by helping others. &lt;br&gt;
For those who have followed me in this article until the end, what are you waiting for to start? ❤️&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%2F4ly98j994vw5u0y7wx63.jpg" 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%2F4ly98j994vw5u0y7wx63.jpg" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/upskill-volunteering/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>learning</category>
      <category>ai</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Cloud Computing: What it is and why tech beginners should learn it?</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Tue, 24 Oct 2023 07:40:48 +0000</pubDate>
      <link>https://dev.to/aws-builders/cloud-computing-why-should-tech-beginners-learn-it-2khe</link>
      <guid>https://dev.to/aws-builders/cloud-computing-why-should-tech-beginners-learn-it-2khe</guid>
      <description>&lt;p&gt;Cloud is everywhere, and we often do not even notice it, but it's part of our lives, whether we are aware of it or not.&lt;br&gt;
Clearly, I'm not talking about an aerosol consisting of a visible mass of tiny liquid droplets, frozen crystals, or other particles suspended in the atmosphere of a planetary body.&lt;/p&gt;

&lt;p&gt;So, what is the Cloud?&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%2Flhywlxro9nojeamvu92u.jpg" 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%2Flhywlxro9nojeamvu92u.jpg" alt="Meteor" width="800" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine you are working on some critical files on your computer when a meteor breaks your window and smashes your laptop! &lt;br&gt;
Okay, maybe a meteor is too much, so let's change that to a golf ball. &lt;br&gt;
I sincerely hope that at this moment, you can think: "At least all my documents, photos, and files are stored in the Cloud". Maybe something like Google Drive, Dropbox, or iCloud. Am I right?&lt;br&gt;
If my wishes come true,  it means your stuff is saved in servers in the Cloud instead of your computer.&lt;br&gt;
When you upload your documents to tools like Google Drive or Dropbox, it is like having a hard drive that you can access anytime, even when connected to the Internet, and perform a backup of your files if something happens to your device, such as an unexpected meteor or a golf ball from the sky.&lt;br&gt;
Cloud refers to servers accessed over the Internet and other stuff, such as the software and databases that run on those servers.&lt;/p&gt;

&lt;h1&gt;
  
  
  Before the Cloud
&lt;/h1&gt;

&lt;p&gt;Having things running in the Cloud sounds very handy, huh? I can't imagine a world without tools like email and Google Drive. But can you imagine how the world was before the Cloud?&lt;br&gt;
Companies must have a physical space to host their servers on-premises, meaning they need to spend money to ensure they are secured and powered up, and have teams to care about the hardware and software. &lt;br&gt;
Well, there are situations nowadays when on-premises is the best solution for some companies. Still, when this is the case, they need to pay for the costs of the whole structure and are stuck with all of that, even when not using them.&lt;br&gt;
Accessing these shared resources in the Cloud without needing a physical structure opened the doors and created new possibilities for many small businesses. Something almost impossible to happen in the past.&lt;/p&gt;

&lt;h1&gt;
  
  
  Back in time for a bit
&lt;/h1&gt;

&lt;p&gt;The concept of sharing resources started in &lt;strong&gt;1950&lt;/strong&gt; when multiple users could access the same data storage layer and CPU power using large-scale mainframes with high-volume processing power.&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%2Fheupxdw0veo2dhzd22xk.jpeg" 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%2Fheupxdw0veo2dhzd22xk.jpeg" alt="Large-scale mainframes in 1950" width="602" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;1970&lt;/strong&gt;, the Virtual Machine (VM) era started with mainframes having multiple virtual systems, or compute environments, on a single physical node/hardware. Using a VM, a user could host guest operating systems, such as Windows or Linux, that behaved like they had their own memory, CPU, and hard drives, even though these were shared resources.&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%2Fnp5mj2g94gba2nrw52me.jpeg" 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%2Fnp5mj2g94gba2nrw52me.jpeg" alt="Mainframes in 1070" width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The cherry on top of the VMs was the hypervisor, also known as a virtual machine monitor or VMM. You can think of it as an orchestra conductor, a software that creates and runs virtual machines (VMs) and allows each host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;1991&lt;/strong&gt;, the world started to change significantly with the creation of the World Wide Web, also known as the Web, WWW, or W3. Thanks to the WWW, users can now access public websites or pages on their local computers and other devices through the Internet. It was only a matter of time before VM concepts could also be accessed virtually.&lt;/p&gt;

&lt;h1&gt;
  
  
  Servers in the Cloud
&lt;/h1&gt;

&lt;p&gt;It didn't take too long for some companies to realize they could make Cloud benefits accessible to users who didn't have an abundance of physical servers.&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%2Ffwpeiltr08cqiz1a35by.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%2Ffwpeiltr08cqiz1a35by.png" alt="EC2 launched in 1996" width="800" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;2006&lt;/strong&gt;, Amazon Web Services launched the Amazon Elastic Compute Cloud (EC2), making accessible to anyone a service that lets you run virtual servers in the Cloud with the bonus of having a secure and resizable compute capacity for virtually any workload.&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%2F05o6ijnp9zd7bsj5ktul.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%2F05o6ijnp9zd7bsj5ktul.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;br&gt;
By using an EC2, you can access your resources virtually at any time. You can choose the operating system (Windows, Linux, IOS) you want and what you want to run on your server (internal business applications, web apps, and databases). You can also define the size and configure them to scale up and down depending on your demand. You control the network and security (public or private access), who can access what, and the type (Memory, Storage, etc.).&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%2Fqq56iuqm4l308vxr8zgt.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%2Fqq56iuqm4l308vxr8zgt.png" alt="History of Cloud Computing" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Soon after, other companies launched their Cloud services, such as Google Compute Engine, Azure Virtual Machines, Elastic Compute Service (ECS), etc. Since then, users can run and control the configuration of their own servers from anywhere without needing to buy and maintain a physical data center.&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud Computing definition
&lt;/h1&gt;

&lt;p&gt;Now that we have a better understanding of how it all started, let's review some key definitions of cloud computing to see how they become more clear.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wikipedia&lt;/strong&gt; - Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large Clouds often have functions distributed over multiple locations, each of which is a data center. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS&lt;/strong&gt; - Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a Cloud provider like Amazon Web Services (AWS).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NIST&lt;/strong&gt; - Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. &lt;/p&gt;

&lt;h1&gt;
  
  
  Why Cloud Computing?
&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%2Fznjowckdr79il7phnp2e.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%2Fznjowckdr79il7phnp2e.png" alt="Cloud Computing Benefits" width="600" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Without Cloud Computing, businesses need to pay for servers and hardware in advance and start with more capacity than they need, wasting money. If the demand grows too fast, and they don't cope accordingly, they can suffer performance issues or failures. I even mentioned all the costs associated with managing facilities, hardware, and infrastructure.&lt;/p&gt;

&lt;p&gt;Cloud Computing services allow you to choose the deployment model that best suits your business needs. There are different ways to set up your Cloud environment depending on your goals. &lt;br&gt;
&lt;strong&gt;Public Clouds&lt;/strong&gt; are open to anyone and easy to access from anywhere online — great for scalability and cost efficiency. &lt;br&gt;
&lt;strong&gt;Private Clouds&lt;/strong&gt;, on the other hand, give you full control over your resources in a dedicated environment, perfect for businesses with strict security or compliance needs. &lt;br&gt;
Some companies go for a &lt;strong&gt;Hybrid Cloud&lt;/strong&gt;, mixing the best of both worlds — keeping sensitive data on-premises while still enjoying the flexibility of the public Cloud.&lt;br&gt;
And finally, there’s the &lt;strong&gt;Community Cloud&lt;/strong&gt;, where organizations with similar interests or requirements, like universities or government agencies, share resources in a secure space.&lt;/p&gt;

&lt;p&gt;One thing all of them must have in common: Be self-service and on-demand. You pay only for what you use and use only what you need.&lt;/p&gt;

&lt;p&gt;I know there is a lot of information to cover, but now we can better understand how versatile, accessible, and easy to adopt Cloud Computing is. Cloud technology's agility and flexibility enable new ways of working, operating, and doing business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Growth&lt;/strong&gt;📈&lt;/p&gt;

&lt;p&gt;For these and many more reasons, Cloud Computing is irreversible and will continue to grow.&lt;/p&gt;

&lt;p&gt;According to research published on websites such as CloudZero, Zippia, and Earthweb, 94% of all companies worldwide utilize cloud computing in their operations.&lt;br&gt;
This high level of adoption is not a surprise. With Cloud Computing, resources are available in minutes, meaning companies can perform, scale, and respond to new market developments much more rapidly.&lt;br&gt;
The impact is also financial. &lt;br&gt;
Another survey by Deloitte showed that small and medium businesses that adopted Cloud computing made 21% more profit and grew 26% faster. Accenture revealed that moving workloads to the public Cloud led to Total Cost of Ownership (TCO) savings of 30-40%.&lt;br&gt;
Statistics published by Spacelift show that by 2026, the Cloud Computing market is forecast to be worth $947.3 billion.&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud Computing careers
&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%2Fa70vay1jwzod1l2437x9.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%2Fa70vay1jwzod1l2437x9.png" alt="Cloud Computing jobs" width="657" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The high level of Cloud Computing adoption also resulted in many Cloud-related jobs necessary to implement and maintain all those services working. Even though your job may not be specifically cloud-related, if you work for a company that has adopted cloud computing services, chances are you will have some contact with that. &lt;br&gt;
A full-stack developer working in a small start-up will likely handle some API Gateways and write some AWS Lambda functions as I needed to do (without previous knowledge about the Cloud). &lt;br&gt;
There are also other Cloud Computing roles I even heard about before starting to learn the Cloud, such as Cloud Consultant, Cloud Engineer, Cloud Support Engineer, Solutions Architect, and so on.&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%2Fiyjkv40jygkqswwcj2vi.jpeg" 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%2Fiyjkv40jygkqswwcj2vi.jpeg" alt="Cloud to everyone" width="800" height="695"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The great news is the Cloud is for everyone! &lt;br&gt;
You don't need to wait to be a tech expert to start learning about the Cloud. Building a solid base and perhaps adding a foundational certification is a great way to begin upskilling and preparing yourself for the market. It can help you gain a general understanding of Cloud Computing before you decide which area to pursue.&lt;/p&gt;

&lt;h1&gt;
  
  
  Summary 📝
&lt;/h1&gt;

&lt;p&gt;Now, you know a bit more about what Cloud Computing is, how it started, and the advantages of adopting this powerful technology. The flexibility, versatility, security, and cost savings are just a few of the benefits that make Cloud Computing so attractive to a diverse range of businesses, and this is why this technology is irreversible.&lt;/p&gt;

&lt;p&gt;📌 Ready to take your first steps into this exciting area?&lt;br&gt;
Check out my article &lt;a href="https://dev.to/aws-builders/how-to-get-started-with-aws-for-absolute-beginners-3m7d"&gt;How to get started with AWS (for absolute beginners)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;📌 Want to know how I prepared for my first Cloud certification? &lt;br&gt;
I shared my study tips and experience in this article: &lt;a href="https://dev.to/suzanamelomoraes/how-i-prepared-myself-for-the-aws-cloud-practitioner-certificate-5a1f"&gt;How I Prepared for the AWS Cloud Practitioner Certificate&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;📌 In my GitHub repository, you can find more resources to start your journey in this list: &lt;a href="https://github.com/suzanamelomoraes/AWSfree" rel="noopener noreferrer"&gt;Free AWS training courses&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Feedback and suggestions are always welcome. ❤️&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources:
&lt;/h2&gt;

&lt;p&gt;AWS - &lt;a href="https://aws.amazon.com/what-is-cloud-computing/" rel="noopener noreferrer"&gt;Cloud Computing&lt;/a&gt;&lt;br&gt;
National Institute of Standards and Technology - &lt;a href="https://csrc.nist.gov/pubs/sp/800/145/final" rel="noopener noreferrer"&gt;NIST&lt;/a&gt;&lt;br&gt;
AWS - &lt;a href="https://aws.amazon.com/ec2/" rel="noopener noreferrer"&gt;EC2&lt;/a&gt;&lt;br&gt;
Wikipedia - &lt;a href="https://en.wikipedia.org/wiki/Cloud_computing" rel="noopener noreferrer"&gt;Cloud Computing&lt;/a&gt;&lt;br&gt;
Guru99 - &lt;a href="https://www.guru99.com/what-is-cloud-computing-with-example.html" rel="noopener noreferrer"&gt;Cloud Computing&lt;/a&gt;&lt;br&gt;
Cloudflare - &lt;a href="https://www.cloudflare.com/en-au/learning/cloud/what-is-the-cloud/" rel="noopener noreferrer"&gt;Cloud Computing&lt;/a&gt;&lt;br&gt;
Cloudzero - &lt;a href="https://www.Cloudzero.com/blog/Cloud-computing-statistics" rel="noopener noreferrer"&gt;Statistics&lt;/a&gt;&lt;br&gt;
Zippia - &lt;a href="https://www.zippia.com/advice/Cloud-adoption-statistics/" rel="noopener noreferrer"&gt;Statistics&lt;/a&gt;&lt;br&gt;
Spacelift - &lt;a href="https://spacelift.io/blog/cloud-computing-statistics" rel="noopener noreferrer"&gt;Statistics&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/cloud-computing-what-it-is/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>cloud</category>
      <category>aws</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>The challenge of “start” in Tech</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Thu, 21 Sep 2023 22:50:19 +0000</pubDate>
      <link>https://dev.to/suzanamelo/the-challenge-of-start-in-tech-2o8l</link>
      <guid>https://dev.to/suzanamelo/the-challenge-of-start-in-tech-2o8l</guid>
      <description>&lt;p&gt;Still buzzing about the fantastic discussion “Beyond the Code: Essential Skills for Success in Software Development”, I was invited to participate at the &lt;a href="https://www.devday.co.nz/" rel="noopener noreferrer"&gt;Dev Day Aotearoa&lt;/a&gt; 2023 conference a week ago.&lt;/p&gt;

&lt;p&gt;Incidentally, the message delivered, mainly to graduates and junior developers, was not so different from my speech at the Migrants in Tech meetup event last month. Both talks focused on a central point that both audiences are handling at that moment of their lives: the challenge of the “start”.&lt;/p&gt;

&lt;p&gt;The start phase is always challenging, especially as it is usually followed by uncertainty. It can be a new career, a new job, a new project, a new activity or a new relationship.&lt;br&gt;
I moved to New Zealand in 2014, and since then, I had many significant “starts”. Start learning English. Start cleaning different houses with different products than in my hometown. Start driving a van and deliver food on the streets of a new city. Start operating a checkout in a supermarket. Start learning a programming language with no tech background.&lt;/p&gt;

&lt;p&gt;Each time was as hard as any other start, but I also accumulated learnings to help me in the next one.&lt;br&gt;
I learned that I will never be 100% prepared for a new start, but I also learned to be comfortable with that.&lt;/p&gt;

&lt;p&gt;Here are some of the leanings that helped me to start a new career as a software developer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fundamentals are crucial - Build your foundations, prepare yourself and anticipate steps and knowledge as much as possible. It helps to handle uncertainty and build on top of what you already know.&lt;/li&gt;
&lt;li&gt;However, it’s important to remember that no one knows everything, nor do you need to - Be comfortable with that.&lt;/li&gt;
&lt;li&gt;Practice, practice, practice - Practice leads to perfection, but be kind to yourself. If you get only 1% better each day, you will be 365% better in one year.&lt;/li&gt;
&lt;li&gt;Find your genius zone to shine and stand out of the crowd - Which skill, area or knowledge are you most comfortable with? There are many ways to show your work and value, as no “one size fits all” exists. You can build projects and link them to your profile, contribute to open-source projects, or mentor others (there is always someone who knows less than you and needs your insights). You can write articles about your projects, learnings or research or, if you can, discuss or give talks about them in meetups. Tell it to your network, and post it on LinkedIn and other channels.&lt;/li&gt;
&lt;li&gt;Increase network - I already mentioned meetups, but I’m also including any other events you can make: conferences, workshops, webinars and job fairs. Use the opportunity provided by those events to connect with people, in person and online, and share what you are doing to them.&lt;/li&gt;
&lt;li&gt;Improve your communication skills - Practise asking questions and clearly explaining your ideas, challenges, and points of view (Don’t forget that people don't read minds). A great way to achieve it is to write down what you want to say and read it to yourself first. Don’t forget to ask for feedback and suggestions on where to improve next time.&lt;/li&gt;
&lt;li&gt;Have I said, "Ask questions"? - Curiosity and willingness to learn are crucial for growth. Be open-minded, and don’t hesitate to ask questions when necessary. It is likely that someone else already struggled in the past with the same problem you are struggling with now and already knows the answer that you spent hours looking for.&lt;/li&gt;
&lt;li&gt;Don’t undervalue your previous experience - They matter and can help you excel in your next job. All kinds of knowledge are valuable and transferable, especially soft skills. I prefer to call them “Human Skills” as, at the end of the day, we all are humans relating with each other in teams, groups or families.&lt;/li&gt;
&lt;li&gt;Compare yourself with you yesterday, not with others today - Take the time to look back and appreciate your growth because it is something to be proud of.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm an immigrant woman who moved countries, learned a new language, pursued a career in tech after my 40s and restarted many times. Learning software development is still hard, and I fight against impostor syndrome daily, but as I mentioned, there is always someone who knows less than you and needs your insights, and I'm sharing my learnings.&lt;/p&gt;

&lt;p&gt;I can't wait to hear yours! ❤️&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/the-challenge-of-starting-in-tech/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>techcareers</category>
      <category>beginners</category>
      <category>womenintech</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Tracking events effectively in Web Browsers with Mini Digital</title>
      <dc:creator>Suzana Melo</dc:creator>
      <pubDate>Fri, 18 Aug 2023 07:31:22 +0000</pubDate>
      <link>https://dev.to/suzanamelo/tracking-events-effectively-in-web-browsers-with-mini-digital-10gk</link>
      <guid>https://dev.to/suzanamelo/tracking-events-effectively-in-web-browsers-with-mini-digital-10gk</guid>
      <description>&lt;p&gt;Knowing your user's behaviour is life-changing for your product. It will give you insights to empower your product team to develop better solutions for your customers bringing benefits such as increasing fidelity and engagement and attracting new users.&lt;/p&gt;

&lt;p&gt;Mini Digital comes into the market by offering a lightweight and privacy-focused library for collecting event data for product analytics from your entire stack: websites, web apps, mobile, backend services and decentralised apps, including sub-domains.&lt;/p&gt;

&lt;p&gt;All in one solution. Bingo!&lt;/p&gt;

&lt;p&gt;However, a tool is useless if you don’t know how to use it correctly.&lt;/p&gt;

&lt;p&gt;Knowing how to track your data effectively is crucial for gaining the insights you need to plan and improve your products or marketing strategy.&lt;/p&gt;

&lt;p&gt;This article will cover how to effectively integrate Mini Digital into your web browser using the SDK for accurate and insightful product tracking and what places you need to be in mind in your codebase to send your event data properly and achieve the desired outcomes.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Onboarding&lt;/strong&gt; 📝
&lt;/h2&gt;

&lt;p&gt;For this article, let’s assume that the onboarding process has already happened with Mini Digital. This means you already have an account, and the Mini Digital team have set their configurations to receive the events from your domain and subdomains.&lt;/p&gt;

&lt;p&gt;If you are reading this article in the future, Mini Digital App will already be available, and the onboarding will be straightforward. Using the app, you can sign in, create your account and quickly set up your domains and subdomains.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Library&lt;/strong&gt; 📚
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/WunderbarNetwork/mini-digital-sdk-js" rel="noopener noreferrer"&gt;Mini Digital SDK&lt;/a&gt; is an open-source library built using TypeScript and the ESM module format, and it compiles to the ES2022 target. You can use it in Node.js or browser-based TypeScript/JavaScript projects (including frameworks like React or Vue). Backwards CommonJS compatibility is provided by the library.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Installation and use&lt;/strong&gt; 💻
&lt;/h2&gt;

&lt;p&gt;Based on the &lt;a href="https://docs.mini.digital/" rel="noopener noreferrer"&gt;Mini Digital Docs&lt;/a&gt;, there are two main ways to track an event using Mini Digital and send your event payload to the Mini Digital API endpoint: using the SDK or submitting the raw payload with the required fields from the schema to the Mini Digital endpoint by HTTP request. I will cover this last option in another article, but you can find all information you need in the &lt;a href="https://docs.mini.digital/event-tracking-integration/http-api.html" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;First, you must install the SDK using a package manager (either npm or yarn). To do that, run the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; @wunderbar-network/mini-digital-sdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn add @wunderbar-network/mini-digital-sdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The next step is to import the SDK to your project, destructuring the AnalyticsEvent type and EventTrackingService module.&lt;/p&gt;

&lt;p&gt;If installed via a package manager, you can import it as so (TypeScript/ESM syntax):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;import &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="nb"&gt;type &lt;/span&gt;AnalyticsEvent, EventTrackingService &lt;span class="o"&gt;}&lt;/span&gt; from &lt;span class="s2"&gt;"@wunderbar-network/mini-digital-sdk"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If referencing a file (either from the CDN or locally), you can import it as per the example below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;import &lt;span class="o"&gt;{&lt;/span&gt; &lt;span class="nb"&gt;type &lt;/span&gt;AnalyticsEvent, EventTrackingService &lt;span class="o"&gt;}&lt;/span&gt; from &lt;span class="s2"&gt;"../lib/mini-digital-sdk.v1.3.esm.js"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now that you have the SDK ready to go, this is the moment to declare your events for tracking.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Declare and send events&lt;/strong&gt; 📤
&lt;/h2&gt;

&lt;p&gt;Once your initial set-up is done, it is time to think about what you want to track and, most importantly, where you will declare and send events to track the user behaviour you need.&lt;/p&gt;

&lt;p&gt;The Analytics Event for the Mini Digital API Server expects a schema containing fields with properties to be supplied by the SDK consumer.&lt;/p&gt;

&lt;p&gt;Mini Digital SDK provides pre-defined core schemas designed to keep your data consistent. Some are mandatory to keep the minimum information necessary for accurate tracking. There are also options for you to customise the data you want to send.&lt;/p&gt;

&lt;p&gt;You can find more about Mini Digital Core Schema Properties &lt;a href="https://docs.mini.digital/core-schema/properties.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I will cover all the aspects and properties of the schema in the upcoming articles. In this article, let’s focus on the minimum mandatory fields you must fulfil, especially the use cases and best places for each event category in your codebase.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Mandatory properties&lt;/strong&gt; ✅
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsEvent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;eventName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;home_page_viewed&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;eventCategory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;screen_view_event&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;eventSource&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Website.MiniDigital.Router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;entityType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;home_page&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;viewed&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;anonymousUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;code&gt;eventName&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is crucial information for you to send when tracking an event. This property is a string that refers to the event name you are tracking, e.g., account_created, crown_minted, screen_viewed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Mini Digital Docs recommends you define your eventName by using the object+action framework, where the object is the system or service that the user interacts with, e.g., button, screen or a data entity (account, image, payment, etc.), and the action is the verb that describes how the user/system interacted with the object, e.g., clicked, created, viewed, etc.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mini Digital also includes optional properties that cover objects and actions and help you to define your &lt;code&gt;eventName&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;entityType&lt;/code&gt; - Type of the entity or object this event relates to (e.g. "account", "crown", "IPFS resource", etc.).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;action&lt;/code&gt; - refers to the action that this event represents in past-tense verbs (e.g. "visited", "created", "minted", etc.).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;eventCategory&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This property will drive most of our examples in this article. It can be one of the five categories below, and understanding its user cases is fundamental for accurate event tracking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;screen_view_event&lt;/code&gt; - It tracks when users navigate to a page/screen.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;user_outcome_event&lt;/code&gt; - It tracks when a user has completed a significant action in the product (e.g. when a user completes sign-up or uploads a file).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;system_outcome_event&lt;/code&gt; - It is used when an event happens within the system and is not immediately initialised by the user (e.g. when a scheduled task gets completed or a backend system has performed an action). Note: I will not cover examples of this user case in this article as I’m focusing on web browser integration, but remember that you can use this property to track events when they catch the server side.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;interaction_event&lt;/code&gt; - It tracks events when users interact with UI elements (e.g., the user clicks a button ou in a link).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;content_event&lt;/code&gt; - It tracks content that was interacted with (It is designed for more specific media (images, videos) or visual assets (logos, icons) than generic UI elements such as a button or a link - see &lt;code&gt;interaction_event&lt;/code&gt; for those use cases).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;eventSource&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This property refers to the area in the product or source where this event occurred (e.g. "Website.WunderbarNetwork.Router", “AccountSettings”).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Anonymous user - a quick highlight&lt;/strong&gt; 💡
&lt;/h3&gt;

&lt;p&gt;The cherry on top of Mini Digital is its anonymous user property by default, which significantly minimises your privacy policy and makes many web3 users feel relieved. This subject is so relevant that it deserves its own article, but there is an important aspect to cover here related to the two following properties of the &lt;a href="https://docs.mini.digital/core-schema/properties.html" rel="noopener noreferrer"&gt;Core Schema&lt;/a&gt; that will inform the SDK about the user acting: &lt;code&gt;primaryIdentifier&lt;/code&gt; and &lt;code&gt;anonymousUser&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;primaryIdentifier&lt;/code&gt; and &lt;code&gt;anonymousUser&lt;/code&gt; are marked as optional in the &lt;code&gt;AnalyticsEvent&lt;/code&gt; interface. However, at least one needs to be supplied.&lt;/p&gt;

&lt;p&gt;There is a third property that also plays a vital role in this relationship, which is &lt;code&gt;trackingId&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;To understand the relationship between these three properties, let’s follow the behaviour of a user visiting a store website. In the first moment, when the user hits the store's landing page, and this event is tracked, you usually don’t know who the user is. This is when you include the &lt;code&gt;anonymousUser&lt;/code&gt; property in your schema and set the field value as &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Mini Digital SDK generates a &lt;code&gt;trackingId&lt;/code&gt; (a random UUID) and makes the &lt;code&gt;primaryIdentifier&lt;/code&gt; the same as the &lt;code&gt;trackingId&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Suppose the user performs logging in and gets identified by the system (for example, by providing their username or customer number or after connecting using a wallet). In that case, you may want to replace the &lt;code&gt;anonymousUser&lt;/code&gt; with the &lt;code&gt;primaryIdentifier&lt;/code&gt; and fill the field with the identifier data. The same &lt;code&gt;trackingId&lt;/code&gt; field will be attached to all events before and after that moment and can be used to link the actions performed before and after logging in, so you know that it is the same user all the time along.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Use cases by &lt;code&gt;eventCategory&lt;/code&gt;&lt;/strong&gt; 🖊️
&lt;/h2&gt;

&lt;p&gt;Now that you have all the pieces of the game you need, it is time to start to play.&lt;/p&gt;

&lt;p&gt;Let’s again follow the journey of a user visiting a store website to understand a bit more about how and where to track your event while developing your integration to the SDK.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;screen_view_event&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first action of a user in your product is usually navigating to a landing/homepage page.&lt;/p&gt;

&lt;p&gt;An effective way to track when a user hits a screen/page is when the page renders for the first time, like this example below of a website's homepage being mounted in a Vue.js app. You will also want to set &lt;code&gt;eventCategory&lt;/code&gt; to &lt;code&gt;screen_view_event&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="nf"&gt;onMounted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;async &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Define event data for the homepage screen view&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="na"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsEvent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;eventName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;home_page_viewed&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;eventCategory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;screen_view_event&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;eventSource&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Website.MiniDigital.Router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;entityType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;home_page&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;viewed&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;anonymousUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;

  &lt;span class="c1"&gt;// Send data to track when a user navigates to the homepage&lt;/span&gt;
  &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;EventTrackingService&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;postEvent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;code&gt;interaction_event&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It’s common to expect a user to explore a website before deciding to log in. Tracking how the user interacts with the website UI (User Interface) – clicking buttons and links or expanding sections, can provide your product team with helpful insights on how they can best improve the website. Tracking the &lt;strong&gt;Login&lt;/strong&gt; button clicked, in addition to how the user interacted with the website before login, allows the team to have a complete picture of the user journey.&lt;/p&gt;

&lt;p&gt;There are so many things your product team can do once armed with those insights. Suppose they notice that more people see the homepage than log in, and then the team creates a motivating fidelity points system. However, product teams can only plan improvement actions if they get the data. Otherwise, it will be only a guess. A dangerous land to walk on!&lt;/p&gt;

&lt;p&gt;You can track this event category by sending your data when the user clicks the button and setting your &lt;code&gt;eventCategory&lt;/code&gt; to &lt;code&gt;interaction_event&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In my example below, I have a function called &lt;code&gt;handleConnectWallet()&lt;/code&gt; to handle an event when the user clicks the button to connect their wallet. If successful, a list of accounts will be displayed, and the user can choose the one they want to use to connect their wallet.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;handleConnectWallet&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt; &lt;span class="nb"&gt;Promise&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;void&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Define event data for Connect Wallet button clicked&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="na"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsEvent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;eventName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;connect_wallet_button_clicked&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;eventCategory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;interaction_event&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;eventSource&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Website.MiniDigital.Router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;entityType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;connect_wallet_button&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;clicked&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;anonymousUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;

    &lt;span class="c1"&gt;// Send data to track when a user connects to a wallet&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;EventTrackingService&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;postEvent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="c1"&gt;// Load account list&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;checkForWeb3Accounts&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

    &lt;span class="c1"&gt;// If no accounts, show error&lt;/span&gt;
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;accountList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;No web3 accounts could be found. Please check your extension(s) and try again.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;code&gt;content_event&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you want to be even more specific about the content that the user interacts with, the &lt;code&gt;content_event&lt;/code&gt; property comes in handy to give even more accurate insights to your product team. It is designed to track more specific media (images, videos) or visual assets (logos, icons) than generic UI elements such as a button or a link.&lt;/p&gt;

&lt;p&gt;Where to declare it depends much on your codebase and the context where your image, logo, or icon is used - if it is a video played by the user or a banner used as a link and handled by a function like the above. However, you also want to send your event data when the user interacts with the content.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsEvent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;eventName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;mini_digital_banner_clicked&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;eventCategory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;content_event&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;eventSource&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Website.MiniDigital.Router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;entityType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;mini_digital_banner&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;clicked&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;anonymousUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;code&gt;user_outcome_event&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Our last example to explore is when the user completes a significant action in the product, and our user just performed a login in our store website by choosing an account and connecting with their wallet. At this moment, all the validations were performed, and the login is successful.&lt;/p&gt;

&lt;p&gt;In my example, I have a function that handles the successful login, sends my event data to Mini Digital and takes my user to another page that he can only access once logged in.&lt;/p&gt;

&lt;p&gt;This is when you want to send your event data with your &lt;code&gt;eventCategory&lt;/code&gt; set to &lt;code&gt;user_outcome_event&lt;/code&gt;. Also, this is when the business may decide to use the identifier provided by the user. Logins are a perfect example of actions performed that allows you to update your schema by removing the &lt;code&gt;anonymousUser&lt;/code&gt; and setting your &lt;code&gt;primaryIdentifier&lt;/code&gt; to the identifier provided by the user.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;handleWalletAccountConfirmed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;walletAccount&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;WalletAccount&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="nb"&gt;Promise&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;void&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

    &lt;span class="c1"&gt;// Save the selected account to our state management tool&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;store&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;commitWalletAccount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;walletAccount&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="c1"&gt;// Define event data for account successfully logged&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="na"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsEvent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;eventName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;wallet_account_logged&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;eventCategory&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;user_outcome_event&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;eventSource&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Website.MiniDigital.Router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;entityType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;wallet_account&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;logged&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;primaryIdentifier&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;store&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;walletAccount&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;address&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;

    &lt;span class="c1"&gt;// Send data to track wallets successfully logged&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;EventTrackingService&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;postEvent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="c1"&gt;// Navigate to the dashboard&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;router&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;/dashboard&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note now that my user is not anonymous. I have stored my user’s identifier detail and used it to provide a value for &lt;code&gt;primaryIdentifier&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Closing up&lt;/strong&gt; 💌
&lt;/h2&gt;

&lt;p&gt;In this article, I covered how to install and import Mini Digital SDK to start integrating the SDK into your codebase. I explained how to declare and send the events using the minimum information necessary for accurate tracking. I also provided examples of what mandatory properties you must send, the perfect timing, and where to declare your event schema.&lt;/p&gt;

&lt;p&gt;I hope this article helped you better understand how to track your events most effectively to empower your product team with accurate insights.&lt;/p&gt;

&lt;p&gt;I look forward to your feedback, and stay tuned for more articles. 👋🏻&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on my blog, &lt;a href="https://suzanamelo.com/articles/tracking-events/" rel="noopener noreferrer"&gt;suzanamelo.com&lt;/a&gt;, where I write about cloud, AWS, AI, and what it actually takes to change careers in tech.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>tutorial</category>
      <category>dataanalytics</category>
      <category>blockchain</category>
    </item>
  </channel>
</rss>
