<?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: Venkata Pavan Vishnu Rachapudi</title>
    <description>The latest articles on DEV Community by Venkata Pavan Vishnu Rachapudi (@vishnu_rachapudi_75e73248).</description>
    <link>https://dev.to/vishnu_rachapudi_75e73248</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1830993%2F16a7172d-84c6-4e04-9ccd-58c51aca211e.png</url>
      <title>DEV Community: Venkata Pavan Vishnu Rachapudi</title>
      <link>https://dev.to/vishnu_rachapudi_75e73248</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vishnu_rachapudi_75e73248"/>
    <language>en</language>
    <item>
      <title>How Exporting AMIs to S3 Helped Me Recover Customer Resources During a DR Event</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Tue, 17 Mar 2026 05:36:03 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-exporting-amis-to-s3-helped-me-recover-customer-resources-during-a-dr-event-29d5</link>
      <guid>https://dev.to/aws-builders/how-exporting-amis-to-s3-helped-me-recover-customer-resources-during-a-dr-event-29d5</guid>
      <description>&lt;p&gt;A few weeks ago, we were dealing with a situation that every cloud engineer eventually faces.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;customer environment needed to be recovered in another region&lt;/strong&gt;, and we were under time pressure.&lt;/p&gt;

&lt;p&gt;At that moment, one of the lesser-known AWS capabilities became incredibly useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exporting AMIs directly to S3.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using this approach, we were able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;export the machine image&lt;/li&gt;
&lt;li&gt;replicate it to another region&lt;/li&gt;
&lt;li&gt; restore it as a new AMI&lt;/li&gt;
&lt;li&gt; bring the customer workloads back online&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without needing to &lt;strong&gt;share KMS keys or redesign the environment&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That experience reminded me that sometimes the &lt;strong&gt;most useful AWS features are the ones people rarely talk about.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s walk through how this works.&lt;/p&gt;




&lt;h1&gt;
  
  
  What is AMI Store and Restore?
&lt;/h1&gt;

&lt;p&gt;AWS allows you to &lt;strong&gt;export an Amazon Machine Image (AMI) to an S3 bucket&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of keeping the AMI only inside EC2 metadata, AWS converts it into a &lt;strong&gt;portable binary artifact&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This artifact can then be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;archived&lt;/li&gt;
&lt;li&gt;replicated to another region&lt;/li&gt;
&lt;li&gt;restored later as a new AMI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it as &lt;strong&gt;creating a portable machine image backup.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Architecture Overview
&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%2Fsmpzgen8fpe917laybs0.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%2Fsmpzgen8fpe917laybs0.png" alt=" " width="542" height="1804"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Step 1 — Export the AMI to S3
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws ec2 create-store-image-task &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--image-id&lt;/span&gt; ami-xxxx &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--bucket&lt;/span&gt; demo-dr-us-east-1-backup &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--region&lt;/span&gt; us-east-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;AWS converts the AMI into a &lt;strong&gt;compressed &lt;code&gt;.bin&lt;/code&gt; artifact&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Example response:&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;"ObjectKey"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ami-xxxx.bin"&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;h1&gt;
  
  
  Step 2 — Monitor the Export Task
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws ec2 describe-store-image-tasks &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--region&lt;/span&gt; us-east-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Possible states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;InProgress&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Completed&lt;/code&gt;&lt;/li&gt;
&lt;li&gt; &lt;code&gt;Failed&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Once completed, the artifact appears in S3.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Step 3 — Verify in S3
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws s3 &lt;span class="nb"&gt;ls &lt;/span&gt;s3://demo-dr-us-east-1-backup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ami-0abc123.bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Step 4 — Replicate to Another Region
&lt;/h1&gt;

&lt;p&gt;Using &lt;strong&gt;S3 Cross Region Replication (CRR)&lt;/strong&gt;, the artifact can automatically move to another region.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Primary Region (USA)
        │
        ▼
S3 Bucket
        │
        │ CRR
        ▼
Backup Region (Mumbai)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This ensures the AMI artifact is safely stored in the DR region.&lt;/p&gt;




&lt;h1&gt;
  
  
  Step 5 — Restore the AMI
&lt;/h1&gt;

&lt;p&gt;From the destination 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 ec2 create-restore-image-task &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--bucket&lt;/span&gt; demo-dr-ap-south-1-backup &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--object-key&lt;/span&gt; ami-xxxx.bin &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--name&lt;/span&gt; restored-ami &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--region&lt;/span&gt; ap-south-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;This creates a &lt;strong&gt;new AMI&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Check for the progess in the destination region AMI Console&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Step 6 — Launch the Instance
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;aws ec2 run-instances &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--image-id&lt;/span&gt; ami-new &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--instance-type&lt;/span&gt; t3.medium
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And the system is restored.&lt;/p&gt;




&lt;h1&gt;
  
  
  What Happens with KMS Encrypted AMIs?
&lt;/h1&gt;

&lt;p&gt;During export:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS internally decrypts the snapshots&lt;/li&gt;
&lt;li&gt;packages them into the artifact&lt;/li&gt;
&lt;li&gt;restores them in the destination region with new encrypted snapshots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This means &lt;strong&gt;you don’t need to share KMS keys across regions&lt;/strong&gt;, which is often restricted in enterprise environments.&lt;/p&gt;




&lt;h1&gt;
  
  
  When Should You Use This?
&lt;/h1&gt;

&lt;p&gt;This approach is great for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;enterprise DR strategies&lt;/li&gt;
&lt;li&gt;KMS encrypted instance migrations&lt;/li&gt;
&lt;li&gt;long term infrastructure backups&lt;/li&gt;
&lt;li&gt;cross account migrations&lt;/li&gt;
&lt;li&gt;compliance driven archival&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Disclaimer: Large AMI Exports May Take Time
&lt;/h2&gt;

&lt;p&gt;When using create-store-image-task, the AMI is exported and stored in Amazon S3 as a binary .bin file.&lt;/p&gt;

&lt;p&gt;If the AMI contains large EBS volumes, the resulting artifact can be tens or even hundreds of gigabytes.&lt;/p&gt;

&lt;p&gt;In such cases, AWS uploads the image to S3 using multipart upload.&lt;/p&gt;

&lt;p&gt;This means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The export process can take significant time depending on the AMI size.&lt;/li&gt;
&lt;li&gt;Multiple parts are uploaded in parallel to improve reliability.&lt;/li&gt;
&lt;li&gt;The .bin file will only appear in S3 after the export task is completed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of this, it's important to monitor the store task status before assuming the artifact is available.&lt;/p&gt;

&lt;p&gt;You can check the task prsk progress using:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;aws ec2 describe-store-image-tasks --region &amp;lt;region&amp;gt;&lt;/code&gt;&lt;/p&gt;




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

&lt;p&gt;Most AWS engineers never touch &lt;strong&gt;store-image-task&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But it’s one of those hidden features that becomes incredibly useful when things go wrong.&lt;/p&gt;

&lt;p&gt;In disaster recovery planning, the goal isn’t just &lt;strong&gt;backup&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal is &lt;strong&gt;portability and recovery independence&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Exporting AMIs to S3 gives you exactly that.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
      <category>s3</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Secure Remote Access to AWS Resources from On-Premises</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Tue, 17 Feb 2026 05:34:51 +0000</pubDate>
      <link>https://dev.to/aws-builders/secure-remote-access-to-aws-resources-from-on-premises-37ll</link>
      <guid>https://dev.to/aws-builders/secure-remote-access-to-aws-resources-from-on-premises-37ll</guid>
      <description>&lt;p&gt;Modern AWS architectures avoid exposing networks and instead focus on &lt;strong&gt;intent-based access&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Application access&lt;/li&gt;
&lt;li&gt; Administrative access&lt;/li&gt;
&lt;li&gt; Controlled network access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This reference architecture demonstrates &lt;strong&gt;three secure access patterns&lt;/strong&gt; from on-prem to AWS using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; AWS Client VPN&lt;/li&gt;
&lt;li&gt; EC2 Instance Connect Endpoint&lt;/li&gt;
&lt;li&gt; AWS Verified Access&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%2F2g6qsq3o77ni6hm8b3c1.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%2F2g6qsq3o77ni6hm8b3c1.png" alt=" " width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each pattern serves a &lt;strong&gt;distinct purpose&lt;/strong&gt; and should be used together—not interchangeably.&lt;/p&gt;




&lt;h2&gt;
  
  
  Architecture Context
&lt;/h2&gt;

&lt;p&gt;The VPC contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Private EC2 instances&lt;/li&gt;
&lt;li&gt; Private RDS databases&lt;/li&gt;
&lt;li&gt; Internal Application Load Balancer&lt;/li&gt;
&lt;li&gt; No public subnets for compute&lt;/li&gt;
&lt;li&gt; No inbound SSH or database ports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remote users enter AWS only through &lt;strong&gt;explicit access services&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Flow 1: Application Access via AWS Verified Access
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Use Case
&lt;/h3&gt;

&lt;p&gt;Secure access to &lt;strong&gt;private web applications&lt;/strong&gt; without VPN or public exposure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flow
&lt;/h3&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%2Fvwjrbgq7i4khzd99ccyp.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%2Fvwjrbgq7i4khzd99ccyp.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Characteristics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Identity-based access&lt;/li&gt;
&lt;li&gt; No network-level trust&lt;/li&gt;
&lt;li&gt; No VPC-wide visibility&lt;/li&gt;
&lt;li&gt; No public ALB required&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Flow 2: Administrative EC2 Access via EC2 Instance Connect Endpoint
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Use Case
&lt;/h3&gt;

&lt;p&gt;Secure SSH access to &lt;strong&gt;private EC2 instances&lt;/strong&gt; without bastion hosts or public IPs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flow
&lt;/h3&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%2Ftw13gp01zdkehjusd1tj.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%2Ftw13gp01zdkehjusd1tj.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Characteristics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; IAM-based authentication&lt;/li&gt;
&lt;li&gt; Short-lived access&lt;/li&gt;
&lt;li&gt; No inbound SSH rules&lt;/li&gt;
&lt;li&gt; Fully auditable&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Flow 3: Network-Level Access via AWS Client VPN
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Use Case
&lt;/h3&gt;

&lt;p&gt;Broad access to &lt;strong&gt;private AWS resources&lt;/strong&gt; such as databases, internal APIs, or legacy tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flow
&lt;/h3&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%2F2zxiz0wm0aw699auz9wc.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%2F2zxiz0wm0aw699auz9wc.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Characteristics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Encrypted tunnel&lt;/li&gt;
&lt;li&gt; Route-based access&lt;/li&gt;
&lt;li&gt;Subnet-level reachability&lt;/li&gt;
&lt;li&gt; Works well for legacy workflows&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  VPN vs Verified Access (When to Use What)
&lt;/h2&gt;

&lt;p&gt;This is a &lt;strong&gt;common design decision&lt;/strong&gt;, and the wrong choice often leads to overexposure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Comparison Table
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;AWS Client VPN&lt;/th&gt;
&lt;th&gt;AWS Verified Access&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Access Model&lt;/td&gt;
&lt;td&gt;Network-level&lt;/td&gt;
&lt;td&gt;Application-level&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trust Boundary&lt;/td&gt;
&lt;td&gt;VPC/Subnet&lt;/td&gt;
&lt;td&gt;Identity &amp;amp; policy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;User Sees Network&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VPN Client Required&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best For&lt;/td&gt;
&lt;td&gt;DBs, legacy apps, tools&lt;/td&gt;
&lt;td&gt;Web apps, dashboards&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lateral Movement Risk&lt;/td&gt;
&lt;td&gt;Higher&lt;/td&gt;
&lt;td&gt;Very low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zero Trust Alignment&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;td&gt;Strong&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  Simple Rule of Thumb
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If users need a network → VPN&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;If users need an app → Verified Access&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Why These Services Work Best Together
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirement&lt;/th&gt;
&lt;th&gt;Service&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Internal web applications&lt;/td&gt;
&lt;td&gt;AWS Verified Access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EC2 administration&lt;/td&gt;
&lt;td&gt;EC2 Instance Connect Endpoint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database / legacy access&lt;/td&gt;
&lt;td&gt;AWS Client VPN&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This layered approach ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No over-privileged access&lt;/li&gt;
&lt;li&gt;Clear separation of concerns&lt;/li&gt;
&lt;li&gt;Reduced blast radius&lt;/li&gt;
&lt;li&gt;Easier audits and compliance&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Security Best Practices Highlighted
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt; No public EC2 or RDS&lt;/li&gt;
&lt;li&gt; No inbound SSH from on-prem&lt;/li&gt;
&lt;li&gt; IAM-driven access&lt;/li&gt;
&lt;li&gt; Explicit access entry points&lt;/li&gt;
&lt;li&gt; Multi-AZ design&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Secure remote access to AWS is &lt;strong&gt;not about choosing one tool&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Matching access method to intent&lt;/li&gt;
&lt;li&gt; Avoiding unnecessary network exposure&lt;/li&gt;
&lt;li&gt; Enforcing identity at the entry point&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By combining:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;AWS Verified Access&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;EC2 Instance Connect Endpoint&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;AWS Client VPN&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;you get a &lt;strong&gt;secure, scalable, and least-privilege remote access model&lt;/strong&gt; from on-prem to AWS.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>networking</category>
      <category>security</category>
      <category>cloud</category>
    </item>
    <item>
      <title>CloudWatch Is No Longer Just for Logs: Inside AWS’s Unified Operational Data Store</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Tue, 17 Feb 2026 04:59:10 +0000</pubDate>
      <link>https://dev.to/aws-builders/cloudwatch-is-no-longer-just-for-logs-inside-awss-unified-operational-data-store-1a60</link>
      <guid>https://dev.to/aws-builders/cloudwatch-is-no-longer-just-for-logs-inside-awss-unified-operational-data-store-1a60</guid>
      <description>&lt;p&gt;For a long time, &lt;strong&gt;CloudWatch Logs&lt;/strong&gt; played a very limited role in our cloud operations.&lt;/p&gt;

&lt;p&gt;Logs were something we:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Pushed into CloudWatch&lt;/li&gt;
&lt;li&gt; Searched during incidents&lt;/li&gt;
&lt;li&gt; Forgot about once the issue was resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That mental model no longer holds.&lt;/p&gt;

&lt;p&gt;AWS has quietly re-architected CloudWatch into something much bigger — &lt;strong&gt;a unified operational data store&lt;/strong&gt;. This change fundamentally alters how CloudOps, Platform, and SRE teams should think about logs on AWS.&lt;/p&gt;

&lt;p&gt;This blog breaks down &lt;strong&gt;what changed&lt;/strong&gt;, &lt;strong&gt;why AWS did this&lt;/strong&gt;, and &lt;strong&gt;how it impacts real-world cloud operations&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Big Idea: Logs Are Operational Data
&lt;/h2&gt;

&lt;p&gt;The new &lt;strong&gt;CloudWatch Data Sources&lt;/strong&gt; experience introduces a powerful shift:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Logs are no longer unstructured text — they are &lt;strong&gt;operational datasets&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AWS now treats logs the same way data platforms treat analytics data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Collected centrally&lt;/li&gt;
&lt;li&gt; Curated intentionally&lt;/li&gt;
&lt;li&gt; Analyzed across multiple tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This new model is built on &lt;strong&gt;three pillars&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Collect → Curate → Analyze
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let’s walk through each.&lt;/p&gt;




&lt;h2&gt;
  
  
  Collect: Centralized, Org-Level Log Ingestion
&lt;/h2&gt;

&lt;p&gt;Earlier, collecting logs across accounts meant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Subscription filters&lt;/li&gt;
&lt;li&gt; Firehose streams&lt;/li&gt;
&lt;li&gt; Custom Lambdas&lt;/li&gt;
&lt;li&gt; Per-account maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With the new model, CloudWatch supports &lt;strong&gt;organization-level enablement rules&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What this enables
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Native ingestion from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  VPC Flow Logs&lt;/li&gt;
&lt;li&gt;  CloudTrail (Org or account scope)&lt;/li&gt;
&lt;li&gt;   AWS service logs&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Multi-account and multi-region coverage&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Single control plane via AWS Organizations&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;For CloudOps teams managing large AWS estates, this removes &lt;strong&gt;a huge amount of undifferentiated work&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔁 Collect Flow
&lt;/h3&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%2Fthwnejya2amo7trwqa9i.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%2Fthwnejya2amo7trwqa9i.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Curate: Logs Engineering Becomes First-Class
&lt;/h2&gt;

&lt;p&gt;This is the most important — and most overlooked — improvement.&lt;/p&gt;

&lt;p&gt;CloudWatch now supports &lt;strong&gt;pipelines&lt;/strong&gt; that allow you to &lt;strong&gt;transform and enrich logs during ingestion&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can do
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Normalize log schemas&lt;/li&gt;
&lt;li&gt; Add account, region, environment metadata&lt;/li&gt;
&lt;li&gt; Remove noisy or unused fields&lt;/li&gt;
&lt;li&gt; Prepare logs for faster queries&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why this is critical
&lt;/h3&gt;

&lt;p&gt;Most log problems are not about volume — they’re about &lt;strong&gt;poor structure&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Fixing logs &lt;em&gt;before&lt;/em&gt; they land:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Reduces query cost&lt;/li&gt;
&lt;li&gt;Improves search performance&lt;/li&gt;
&lt;li&gt; Enables consistent analysis across teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS is effectively introducing &lt;strong&gt;Logs Engineering as a native CloudOps capability&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔁 Curate Flow
&lt;/h3&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%2Fbhp9r9f4wp2tuaolquur.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%2Fbhp9r9f4wp2tuaolquur.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Analyze: CloudWatch + S3 Tables (The Game Changer)
&lt;/h2&gt;

&lt;p&gt;This is where CloudWatch stops being an ops-only service.&lt;/p&gt;

&lt;p&gt;CloudWatch logs can now be &lt;strong&gt;materialized into S3 Tables&lt;/strong&gt;, making them accessible to analytics and ML services.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supported analysis tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Amazon Athena&lt;/li&gt;
&lt;li&gt; Amazon SageMaker&lt;/li&gt;
&lt;li&gt; Amazon QuickSight&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why this is huge
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Logs are no longer locked inside CloudWatch&lt;/li&gt;
&lt;li&gt;One dataset can serve:

&lt;ul&gt;
&lt;li&gt;  CloudOps&lt;/li&gt;
&lt;li&gt;   Security teams&lt;/li&gt;
&lt;li&gt;  Data &amp;amp; analytics teams&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt; No duplicate pipelines or exports&lt;/li&gt;

&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;This bridges &lt;strong&gt;Cloud Operations and Data Analytics&lt;/strong&gt; in a clean, AWS-native way.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  🔁 Analyze Flow
&lt;/h3&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%2Fggil5mxdonvbbm6eja8o.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%2Fggil5mxdonvbbm6eja8o.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Real CloudOps Use Cases
&lt;/h2&gt;

&lt;p&gt;This isn’t theoretical — here’s where this actually helps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Detect abnormal VPC traffic using Athena queries&lt;/li&gt;
&lt;li&gt; Share the same logs across AppOps and SecOps&lt;/li&gt;
&lt;li&gt; Reduce CloudWatch Logs Insights costs through early curation&lt;/li&gt;
&lt;li&gt; Run ML models on historical operational data&lt;/li&gt;
&lt;li&gt; Eliminate custom Firehose + Lambda pipelines&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;This is CloudOps becoming &lt;strong&gt;intentional and data-driven&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Example Flow: From VPC Flow Logs to Actionable Insights
&lt;/h2&gt;

&lt;p&gt;You want to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collect &lt;strong&gt;VPC Flow Logs&lt;/strong&gt; across all AWS accounts&lt;/li&gt;
&lt;li&gt;Normalize and enrich the logs&lt;/li&gt;
&lt;li&gt;Analyze traffic anomalies using Athena&lt;/li&gt;
&lt;li&gt;Reuse the same data for Security and Ops teams&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  End-to-End Flow (High Level)
&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%2Fmt4lwz650v1pji94xh4y.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%2Fmt4lwz650v1pji94xh4y.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-Step Breakdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Collect – Org-Level Log Ingestion
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Enable VPC Flow Logs via &lt;strong&gt;CloudWatch enablement rules&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Logs from &lt;strong&gt;all accounts and regions&lt;/strong&gt; flow into CloudWatch automatically&lt;/li&gt;
&lt;li&gt;No Firehose, no Lambda, no per-account setup&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;CloudOps win:&lt;/strong&gt; centralized visibility&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Curate – Normalize &amp;amp; Enrich Logs
&lt;/h3&gt;

&lt;p&gt;CloudWatch Pipeline performs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON normalization&lt;/li&gt;
&lt;li&gt;Adds:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   account_id
   region
   environment
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt; Removes unused fields (cost control)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;CloudOps win:&lt;/strong&gt; query-ready logs, lower cost&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Persist – Materialize Logs into S3 Tables
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Curated logs are written to &lt;strong&gt;S3 Tables&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Acts as a long-term operational dataset&lt;/li&gt;
&lt;li&gt;Same schema reused everywhere&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;CloudOps win:&lt;/strong&gt; one dataset, many consumers&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Analyze – Ops &amp;amp; Security Use the Same Data
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;CloudOps runs Athena queries:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;  Unusual traffic spikes&lt;/li&gt;
&lt;li&gt;  Cross-AZ traffic anomalies&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;SecOps runs:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;  Suspicious IP analysis&lt;/li&gt;
&lt;li&gt;  Lateral movement detection&lt;/li&gt;
&lt;li&gt; QuickSight dashboards give leadership visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;CloudOps win:&lt;/strong&gt; no data duplication, no silos&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Incident + RCA Flow
&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%2Feo9kc6x624au8uqvtlzo.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%2Feo9kc6x624au8uqvtlzo.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logs lived in CloudWatch&lt;/li&gt;
&lt;li&gt;Analytics lived elsewhere&lt;/li&gt;
&lt;li&gt;Security built separate pipelines&lt;/li&gt;
&lt;li&gt;Everyone duplicated effort&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Now:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;One ingestion&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One curated dataset&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple use cases&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is CloudOps evolving from &lt;em&gt;reactive troubleshooting&lt;/em&gt; to &lt;strong&gt;data-driven operations&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you still see CloudWatch as &lt;em&gt;“just a place for logs”&lt;/em&gt;, you’re missing the bigger picture.&lt;/p&gt;

&lt;p&gt;CloudWatch is becoming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An operational data platform&lt;/li&gt;
&lt;li&gt;A shared foundation for CloudOps, SecOps, and Platform teams&lt;/li&gt;
&lt;li&gt;A bridge between real-time monitoring and analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And this shift has only just begun.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you’re building serious AWS platforms, now is the right time to &lt;strong&gt;rethink how you treat logs&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>aws</category>
      <category>ai</category>
      <category>data</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Running AEM Without Losing Your Mind: A Practical Local &amp; AWS EC2 Setup Guide</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Wed, 28 Jan 2026 15:35:14 +0000</pubDate>
      <link>https://dev.to/vishnu_rachapudi_75e73248/running-aem-without-losing-your-mind-a-practical-local-aws-ec2-setup-guide-jej</link>
      <guid>https://dev.to/vishnu_rachapudi_75e73248/running-aem-without-losing-your-mind-a-practical-local-aws-ec2-setup-guide-jej</guid>
      <description>&lt;p&gt;I still remember the first time I tried setting up AEM locally — the JAR started, the logs kept scrolling, the fan noise increased, and for a good 10 minutes I wasn’t sure whether AEM was actually starting or silently failing.&lt;/p&gt;

&lt;p&gt;If you’ve worked with AEM long enough, you know this feeling.&lt;/p&gt;

&lt;p&gt;Adobe Experience Manager isn’t a tool you &lt;em&gt;just install&lt;/em&gt;. It’s a platform — built on Java, OSGi, Sling, and a JCR-backed repository — and the learning curve usually starts the moment you try to run it on your machine.&lt;/p&gt;




&lt;p&gt;In real projects, getting AEM running &lt;strong&gt;reliably&lt;/strong&gt; (locally and on AWS) is more important than writing your first component. If your setup is unstable, everything else breaks — debugging, component development, deployments, and even confidence.&lt;/p&gt;

&lt;p&gt;This guide is based on how I actually set up AEM in day-to-day work — starting locally, understanding what’s happening under the hood, and then moving the same setup to an AWS EC2 instance before thinking about production or AEM as a Cloud Service.&lt;/p&gt;

&lt;p&gt;This blog walks you through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local AEM setup using &lt;strong&gt;Java JAR&lt;/strong&gt; and &lt;strong&gt;Docker&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Understanding &lt;strong&gt;run modes&lt;/strong&gt; and &lt;strong&gt;debugging&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Deploying AEM on &lt;strong&gt;AWS EC2&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Core AEM consoles: &lt;strong&gt;CRXDE Lite&lt;/strong&gt;, &lt;strong&gt;Package Manager&lt;/strong&gt;, and &lt;strong&gt;OSGi System Console&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What CRX Actually Is (And Why You’ll Keep Hearing About It)
&lt;/h2&gt;

&lt;p&gt;One of the first things you’ll hear in AEM projects is &lt;em&gt;“check it in CRX”&lt;/em&gt; or &lt;em&gt;“look at the node structure”&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CRX&lt;/strong&gt; stands for &lt;strong&gt;Content Repository eXtreme&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Think of CRX as the heart of AEM. Everything — pages, components, dialogs, permissions, configurations — ends up here in some form. Under the hood, modern AEM uses &lt;strong&gt;Apache Jackrabbit Oak&lt;/strong&gt;, which is Adobe’s scalable implementation of the &lt;strong&gt;Java Content Repository (JCR)&lt;/strong&gt; standard.&lt;/p&gt;

&lt;p&gt;If you understand CRX at a basic level, debugging AEM becomes much easier. If you don’t, AEM often feels like a black box.&lt;/p&gt;




&lt;h2&gt;
  
  
  Running AEM Locally Using the Quickstart JAR
&lt;/h2&gt;

&lt;p&gt;This is still the most straightforward way to run AEM — and honestly, the one I recommend when you’re learning or debugging something tricky.&lt;/p&gt;

&lt;h3&gt;
  
  
  Before You Start
&lt;/h3&gt;

&lt;p&gt;Make sure you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java 11 or 17 (depending on your AEM version)&lt;/li&gt;
&lt;li&gt;At least 8 GB RAM on your machine&lt;/li&gt;
&lt;li&gt;AEM SDK Quickstart JAR downloaded from Adobe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AEM is heavy. If your laptop struggles here, it will struggle everywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Folder Setup (Keep It Simple)
&lt;/h3&gt;

&lt;p&gt;I always keep &lt;strong&gt;author&lt;/strong&gt; and &lt;strong&gt;publish&lt;/strong&gt; separate. It avoids confusion later.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aem-author/
aem-publish/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Drop the same &lt;code&gt;aem-sdk-quickstart.jar&lt;/code&gt; into both folders.&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting the Author Instance
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;java -Xmx4g -jar aem-sdk-quickstart.jar -r author,local
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The first startup is slow. Don’t panic. Grab coffee.&lt;/p&gt;

&lt;p&gt;Once it’s done:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;URL: &lt;a href="http://localhost:4502" rel="noopener noreferrer"&gt;http://localhost:4502&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Login: &lt;code&gt;admin / admin&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Starting the Publish Instance
&lt;/h3&gt;

&lt;p&gt;After the first run, AEM generates startup scripts under &lt;code&gt;crx-quickstart/bin&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Edit the start script and change the port:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CQ_PORT=4503
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then run with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;java -Xmx4g -jar aem-sdk-quickstart.jar -r publish,local
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This separation pays off later when you debug author vs publish issues.&lt;/p&gt;




&lt;h2&gt;
  
  
  Running AEM with Docker (When You Want Consistency)
&lt;/h2&gt;

&lt;p&gt;Docker makes sense when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple developers need the same setup&lt;/li&gt;
&lt;li&gt;You want to avoid &lt;em&gt;“works on my machine”&lt;/em&gt; issues&lt;/li&gt;
&lt;li&gt;You’re closer to cloud-style deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For pure learning, JAR is fine. For teams, Docker helps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Folder Layout
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aem/
 ├── author/
 │   └── Dockerfile
 ├── publish/
 │   └── Dockerfile
 ├── aem-sdk-quickstart.jar
 └── license.properties
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  A Simple Author Dockerfile
&lt;/h3&gt;

&lt;p&gt;Keep it readable. Avoid over-optimizing early.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;FROM eclipse-temurin:11-jdk

# AEM directories
ENV AEM_HOME=/opt/aem
ENV AEM_RUNMODE=author

# Create AEM home
RUN mkdir -p ${AEM_HOME}
WORKDIR ${AEM_HOME}

# Copy AEM Quickstart and license
COPY aem-author-p4502.jar aem.jar
#COPY license.properties license.properties

# JVM tuning (safe for local testing)
ENV JAVA_OPTS="-Xms1024m -Xmx2048m -XX:+UseG1GC"

# Expose AEM + Debug ports
EXPOSE 4502 58242

# Persist important data
VOLUME [  "/opt/aem/crx-quickstart/repository",  "/opt/aem/crx-quickstart/logs", "/opt/aem/backup"]

# Start AEM Author
CMD java $JAVA_OPTS -jar aem.jar \
  -r ${AEM_RUNMODE} \
  -Dcrx.quickstart.server.port=4502 \
  -Dcrx.quickstart.nodename=author

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  Build and Run
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker build -t aem-author -f author/Dockerfile .
docker run -d -p 4502:4502 -p 5005:5005 aem-author
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Repeat the same idea for Publish on port 4503.&lt;/p&gt;




&lt;h2&gt;
  
  
  Run Modes: Small Flags, Big Impact
&lt;/h2&gt;

&lt;p&gt;Run modes decide how AEM behaves. Misconfigured run modes are a common reason for &lt;em&gt;“it works locally but not elsewhere”&lt;/em&gt; problems.&lt;/p&gt;

&lt;h3&gt;
  
  
  Common Ones You’ll Actually Use
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;author&lt;/code&gt; – where editors work&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;publish&lt;/code&gt; – where content is served&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;local&lt;/code&gt; – your machine&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dev&lt;/code&gt; – developer-only configs&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nosamplecontent&lt;/code&gt; – clean setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How I Usually Set Them
&lt;/h3&gt;

&lt;p&gt;Java:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-Dsling.run.modes=author,local,dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Docker:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-r author-local,docker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Avoid dots in Docker run modes — it causes subtle issues.&lt;/p&gt;

&lt;h3&gt;
  
  
  Verify What’s Active
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:4502/system/console/status-slingsettings
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If run modes are wrong, stop and fix them early.&lt;/p&gt;




&lt;h2&gt;
  
  
  Debugging AEM (Yes, You Can Debug It Like Any Java App)
&lt;/h2&gt;

&lt;p&gt;AEM debugging feels intimidating until you realize it’s just a Java process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enable Debug Port
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Expose port 5005 if you’re using Docker.&lt;/p&gt;

&lt;h3&gt;
  
  
  Attach Your IDE
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;IntelliJ or VS Code&lt;/li&gt;
&lt;li&gt;Host: &lt;code&gt;localhost&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;5005&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where AEM starts making sense — Sling Models, services, servlets, all debuggable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Logs You’ll Check Daily
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;crx-quickstart/logs/error.log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If something breaks, this file almost always tells you why.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Three AEM Consoles You’ll Live In
&lt;/h2&gt;

&lt;p&gt;If you’re new to AEM, bookmark these URLs.&lt;/p&gt;

&lt;h3&gt;
  
  
  CRXDE Lite (&lt;code&gt;/crx/de&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inspecting repository structure&lt;/li&gt;
&lt;li&gt;Understanding how components are stored&lt;/li&gt;
&lt;li&gt;Quick debugging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rule of thumb: &lt;strong&gt;debug here, don’t build here&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Package Manager (&lt;code&gt;/crx/packmgr&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;This is how code and content move between environments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload packages&lt;/li&gt;
&lt;li&gt;Install builds&lt;/li&gt;
&lt;li&gt;Deploy Maven outputs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In real projects, almost everything flows through Package Manager.&lt;/p&gt;

&lt;h3&gt;
  
  
  OSGi System Console (&lt;code&gt;/system/console&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;This is AEM’s engine room.&lt;/p&gt;

&lt;p&gt;You’ll use it to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check bundles&lt;/li&gt;
&lt;li&gt;Configure services&lt;/li&gt;
&lt;li&gt;Troubleshoot weird issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If AEM feels broken, this is the first place to look.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Package Manager (&lt;code&gt;/crx/packmgr&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:4502/crx/packmgr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uploading content and code packages&lt;/li&gt;
&lt;li&gt;Installing component bundles&lt;/li&gt;
&lt;li&gt;Deploying builds from Maven&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Typical usage:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mvn clean install -PautoInstallPackage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. OSGi System Console (&lt;code&gt;/system/console&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:4502/system/console
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Critical for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Managing OSGi bundles&lt;/li&gt;
&lt;li&gt;Configuring services (&lt;code&gt;/configMgr&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Viewing Sling mappings&lt;/li&gt;
&lt;li&gt;Checking logs and components health&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Common sub-paths:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/system/console/bundles&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/system/console/configMgr&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/system/console/components&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Running AEM on AWS EC2
&lt;/h2&gt;

&lt;p&gt;When you move AEM from your laptop to EC2, the goal isn’t to make things fancy — it’s to make them predictable.&lt;/p&gt;

&lt;p&gt;This setup works without &lt;strong&gt;constant memory pressure:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instance type: t3.medium&lt;/li&gt;
&lt;li&gt;RAM: 8 GB&lt;/li&gt;
&lt;li&gt;Storage: 30 GB gp3&lt;/li&gt;
&lt;li&gt;AMI: Amazon Linux 2023&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anything smaller and AEM startup becomes painful.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Create the EC2 Instance
&lt;/h3&gt;

&lt;p&gt;Go to EC2 → Launch instance&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose Amazon Linux AMI &lt;/li&gt;
&lt;li&gt;Select instance type t3.medium&lt;/li&gt;
&lt;li&gt;Configure storage → set root volume to 30 GB gp3&lt;/li&gt;
&lt;li&gt;Attach an IAM role (explained below)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configure Security Group:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4502 (Author) – restricted access&lt;/li&gt;
&lt;li&gt;4503 (Publish) – restricted access&lt;/li&gt;
&lt;li&gt;22 (SSH) – optional&lt;/li&gt;
&lt;li&gt;80 / 443 – if needed&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🔒 For real environments, never expose 4502/4503 publicly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 2: Access EC2 Without SSH Pain (Recommended)
&lt;/h3&gt;

&lt;p&gt;The cleanest approach is Session Manager.&lt;/p&gt;

&lt;p&gt;Attach an IAM role with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AmazonSSMManagedInstanceCore&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browser-based shell&lt;/li&gt;
&lt;li&gt;No SSH keys&lt;/li&gt;
&lt;li&gt;No port 22 open&lt;/li&gt;
&lt;li&gt;For most use cases, this is enough.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3: Getting AEM SDK onto EC2 (Two Ways)
&lt;/h3&gt;

&lt;p&gt;This is where people usually get confused.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1&lt;/strong&gt;: SCP Using SSH Keys (Old but Works)&lt;/p&gt;

&lt;p&gt;If you already created a key pair:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;scp -i my-key.pem aem-sdk-quickstart.jar ec2-user@&amp;lt;EC2-PUBLIC-IP&amp;gt;:/home/ec2-user/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Downsides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Requires managing SSH keys&lt;/li&gt;
&lt;li&gt;Requires port 22 open&lt;/li&gt;
&lt;li&gt;Doesn’t scale well&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Option 2&lt;/strong&gt;: Upload to S3 and Pull from EC2 (Best Practice)&lt;/p&gt;

&lt;p&gt;This is the cleaner and more cloud-native approach.&lt;/p&gt;

&lt;p&gt;Steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload AEM SDK JAR to a private S3 bucket&lt;/li&gt;
&lt;li&gt;Attach an IAM role to EC2 with:&lt;/li&gt;
&lt;li&gt;s3:GetObject permission on that bucket&lt;/li&gt;
&lt;li&gt;From EC2 (via Session Manager):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;aws s3 cp s3://my-aem-artifacts/aem-sdk-quickstart.jar /home/ec2-user/&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Why this is better:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No SSH keys&lt;/li&gt;
&lt;li&gt;No SCP&lt;/li&gt;
&lt;li&gt;Fully auditable&lt;/li&gt;
&lt;li&gt;Easy to automate later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the approach I recommend.&lt;/p&gt;

&lt;p&gt;We can use same commands we used during our local step. For Docker kind of setup we need docker installed on the EC2 Instance&lt;/p&gt;


&lt;h2&gt;
  
  
  AEM Components Overview
&lt;/h2&gt;

&lt;p&gt;AEM components live under:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/apps/&amp;lt;project&amp;gt;/components
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Typical Component Structure
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;my-component/
 ├── .content.xml
 ├── _cq_dialog/
 │   └── .content.xml
 ├── my-component.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Components are deployed as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maven-built OSGi bundles&lt;/li&gt;
&lt;li&gt;Content packages via Package Manager&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AEM Setup Pyramid
&lt;/h2&gt;

&lt;p&gt;Below is how I personally visualize AEM setup and learning progression — from infrastructure to development and operations.&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%2Fhfhobiyhqtbe43jdgoo4.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%2Fhfhobiyhqtbe43jdgoo4.png" alt=" " width="800" height="523"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Practical AEM Flow (How I Recommend Working)
&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%2Fc28cndq26uo6m40w70vx.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%2Fc28cndq26uo6m40w70vx.png" alt=" " width="800" height="523"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;If you understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How &lt;strong&gt;CRX (Content Repository eXtreme)&lt;/strong&gt; works&lt;/li&gt;
&lt;li&gt;Why &lt;strong&gt;Author ≠ Publish&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;How &lt;strong&gt;run modes control behavior&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;How &lt;strong&gt;/crx/de, /crx/packmgr, and /system/console&lt;/strong&gt; fit together&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 You’re already ahead of most beginners in AEM.&lt;/p&gt;

&lt;p&gt;Master the fundamentals locally, automate everything with Maven, and only then think about scaling on AWS or Cloud Service.&lt;/p&gt;

&lt;p&gt;Happy AEM engineering 🚀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>aem</category>
      <category>adobe</category>
      <category>programming</category>
    </item>
    <item>
      <title>Getting Started with AEM: On-Prem vs AEM Cloud (In Simple Terms)</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Sat, 17 Jan 2026 12:16:56 +0000</pubDate>
      <link>https://dev.to/vishnu_rachapudi_75e73248/getting-started-with-aem-on-prem-vs-aem-cloud-in-simple-terms-351c</link>
      <guid>https://dev.to/vishnu_rachapudi_75e73248/getting-started-with-aem-on-prem-vs-aem-cloud-in-simple-terms-351c</guid>
      <description>&lt;p&gt;If you’ve ever worked in large enterprises, you’ve probably heard people say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Our website runs on AEM.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But what &lt;em&gt;exactly&lt;/em&gt; is AEM?&lt;br&gt;
And what’s the difference between &lt;strong&gt;AEM On-Prem&lt;/strong&gt; and &lt;strong&gt;AEM as a Cloud Service&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Let’s break it down — &lt;strong&gt;no heavy jargon&lt;/strong&gt;, just how things actually work.&lt;/p&gt;


&lt;h2&gt;
  
  
  So, What is AEM?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Adobe Experience Manager (AEM)&lt;/strong&gt; is a platform that helps companies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build websites&lt;/li&gt;
&lt;li&gt;Manage content&lt;/li&gt;
&lt;li&gt;Create forms&lt;/li&gt;
&lt;li&gt;Store and reuse digital assets&lt;/li&gt;
&lt;li&gt;Deliver consistent experiences across channels&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of AEM as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A powerful content engine that sits between business users and developers.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  Where Do Companies Use AEM?
&lt;/h2&gt;

&lt;p&gt;AEM is usually chosen when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Websites are &lt;strong&gt;large and complex&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Multiple teams update content&lt;/li&gt;
&lt;li&gt;Performance and security really matter&lt;/li&gt;
&lt;li&gt;Content needs to be reused across brands or regions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll commonly see AEM in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Banking &amp;amp; Finance&lt;/li&gt;
&lt;li&gt;Retail&lt;/li&gt;
&lt;li&gt;Healthcare&lt;/li&gt;
&lt;li&gt;Media companies&lt;/li&gt;
&lt;li&gt;Government portals&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  AEM On-Prem vs AEM Cloud – Let’s Talk Reality
&lt;/h2&gt;
&lt;h3&gt;
  
  
  AEM On-Prem (Traditional Way)
&lt;/h3&gt;

&lt;p&gt;With &lt;strong&gt;On-Prem&lt;/strong&gt;, you own almost everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servers&lt;/li&gt;
&lt;li&gt;Scaling&lt;/li&gt;
&lt;li&gt;Patching&lt;/li&gt;
&lt;li&gt;Upgrades&lt;/li&gt;
&lt;li&gt;Availability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It gives &lt;strong&gt;control&lt;/strong&gt;, but also &lt;strong&gt;responsibility&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  AEM Cloud (Modern Way)
&lt;/h3&gt;

&lt;p&gt;With &lt;strong&gt;AEM as a Cloud Service&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adobe manages infrastructure&lt;/li&gt;
&lt;li&gt;Scaling happens automatically&lt;/li&gt;
&lt;li&gt;Updates are continuous&lt;/li&gt;
&lt;li&gt;CI/CD is built in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You focus on &lt;strong&gt;content and code&lt;/strong&gt;, not servers.&lt;/p&gt;


&lt;h2&gt;
  
  
  High-Level Comparison (Quick View)
&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%2F1o17zpieq81ls9d4gk20.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%2F1o17zpieq81ls9d4gk20.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Core AEM Building Blocks (Common Everywhere)
&lt;/h2&gt;

&lt;p&gt;No matter where AEM runs, the &lt;strong&gt;core ideas stay the same&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  AEM Sites – Where Pages Are Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AEM Sites&lt;/strong&gt; is what marketing teams live in.&lt;/p&gt;

&lt;p&gt;It allows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Drag-and-drop components&lt;/li&gt;
&lt;li&gt;Editable templates&lt;/li&gt;
&lt;li&gt;Multi-language support&lt;/li&gt;
&lt;li&gt;Multi-site management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In simple terms:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Developers build components.&lt;br&gt;
Authors assemble pages.&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%2Fw6r5se34rqrjh5pgm6dz.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%2Fw6r5se34rqrjh5pgm6dz.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  AEM Forms – When Data Matters
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AEM Forms&lt;/strong&gt; is used when you need more than just content.&lt;/p&gt;

&lt;p&gt;Typical examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bank application forms&lt;/li&gt;
&lt;li&gt;Insurance claims&lt;/li&gt;
&lt;li&gt;Government submissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adaptive forms&lt;/li&gt;
&lt;li&gt;Validation&lt;/li&gt;
&lt;li&gt;Workflows&lt;/li&gt;
&lt;li&gt;Secure data handling&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%2Fspaxibjsy48117w8ce0n.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%2Fspaxibjsy48117w8ce0n.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  AEM Content &amp;amp; Assets – One Central Content Hub
&lt;/h2&gt;

&lt;p&gt;AEM isn’t just pages.&lt;br&gt;
It’s also about &lt;strong&gt;content reuse&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;AEM Assets (DAM)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Images, videos, PDFs live in one place&lt;/li&gt;
&lt;li&gt;Metadata &amp;amp; tagging help discovery&lt;/li&gt;
&lt;li&gt;Assets can be reused across sites&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%2Ftko4fb59giedwzpne1a0.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%2Ftko4fb59giedwzpne1a0.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Apache Sling – How URLs Talk to Content
&lt;/h2&gt;

&lt;p&gt;This is where AEM gets interesting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Apache Sling&lt;/strong&gt; maps URLs directly to content stored in AEM.&lt;/p&gt;

&lt;p&gt;Instead of thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;URL → Controller → View&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AEM thinks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;URL → Content → Script&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%2F3zgf2ftgbofw2l9u21gx.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%2F3zgf2ftgbofw2l9u21gx.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Jackrabbit JCR – The Content Brain
&lt;/h2&gt;

&lt;p&gt;Behind the scenes, AEM stores everything in a &lt;strong&gt;JCR (Java Content Repository)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What goes into JCR?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pages&lt;/li&gt;
&lt;li&gt;Components&lt;/li&gt;
&lt;li&gt;Templates&lt;/li&gt;
&lt;li&gt;Configurations&lt;/li&gt;
&lt;li&gt;User permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not a traditional database.&lt;/p&gt;

&lt;p&gt;Think of it as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A tree-structured content store optimized for content, not tables.&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    Root --&amp;gt; Content --&amp;gt; Site --&amp;gt; Page --&amp;gt; Component
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Apache Felix – Why AEM Is Modular
&lt;/h2&gt;

&lt;p&gt;AEM runs on &lt;strong&gt;Apache Felix (OSGi)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Everything is a bundle&lt;/li&gt;
&lt;li&gt;Services can be updated independently&lt;/li&gt;
&lt;li&gt;No full server restart needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers love this because:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You deploy features, not monoliths.&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%2F58ad08fwwo6nm5t7cfvd.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%2F58ad08fwwo6nm5t7cfvd.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  On-Prem vs Cloud – Operational View
&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%2Fjwy8xprao6t05do4e41z.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%2Fjwy8xprao6t05do4e41z.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  So… Which One Should You Choose?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Choose &lt;strong&gt;AEM On-Prem&lt;/strong&gt; if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need full infra control&lt;/li&gt;
&lt;li&gt;You have legacy dependencies&lt;/li&gt;
&lt;li&gt;Compliance restricts cloud usage&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Choose &lt;strong&gt;AEM Cloud&lt;/strong&gt; if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want faster releases&lt;/li&gt;
&lt;li&gt;You prefer less operational work&lt;/li&gt;
&lt;li&gt;You’re building modern digital experiences&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AEM is not just a CMS.&lt;/p&gt;

&lt;p&gt;It’s a &lt;strong&gt;content platform&lt;/strong&gt; powered by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apache Sling&lt;/li&gt;
&lt;li&gt;JCR&lt;/li&gt;
&lt;li&gt;OSGi&lt;/li&gt;
&lt;li&gt;Enterprise workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And while &lt;strong&gt;On-Prem&lt;/strong&gt; still exists, &lt;strong&gt;AEM Cloud is clearly the future&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>aem</category>
      <category>java</category>
      <category>cloud</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🩺 How I Troubleshoot an EC2 Instance in the Real World (Using Instance Diagnostics)</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Mon, 12 Jan 2026 16:58:10 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-i-troubleshoot-an-ec2-instance-in-the-real-world-using-instance-diagnostics-3dk8</link>
      <guid>https://dev.to/aws-builders/how-i-troubleshoot-an-ec2-instance-in-the-real-world-using-instance-diagnostics-3dk8</guid>
      <description>&lt;p&gt;When an EC2 instance starts misbehaving, my first reaction is not to SSH into it or reboot it. Instead, I open the EC2 console and go straight to &lt;strong&gt;Instance Diagnostics&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Over time, I’ve realized that most EC2 issues can be understood — and often solved — just by carefully reading what AWS already shows on this page.&lt;/p&gt;

&lt;p&gt;In this blog, I’ll explain how I use &lt;strong&gt;each section of Instance Diagnostics&lt;/strong&gt; to troubleshoot EC2 issues in a practical, real-world way.&lt;/p&gt;




&lt;h2&gt;
  
  
  The First Question I Answer
&lt;/h2&gt;

&lt;p&gt;Before touching anything, I ask myself one simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this an AWS infrastructure issue, or is it something inside my instance?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instance Diagnostics helps answer this in seconds.&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%2Fyixmecu8sufk45cpkp9d.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%2Fyixmecu8sufk45cpkp9d.png" alt=" " width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5nzncaeaecsz9e7k6gk.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%2Fs5nzncaeaecsz9e7k6gk.png" alt=" " width="800" height="523"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Status Overview: Always the Starting Point
&lt;/h2&gt;

&lt;p&gt;I always begin with the &lt;strong&gt;Status Overview&lt;/strong&gt; at the top.&lt;/p&gt;

&lt;h3&gt;
  
  
  Instance State
&lt;/h3&gt;

&lt;p&gt;This confirms whether the instance is running, stopped, or terminated.&lt;br&gt;&lt;br&gt;
If it is not running, there is usually nothing to troubleshoot.&lt;/p&gt;
&lt;h3&gt;
  
  
  System Status Check
&lt;/h3&gt;

&lt;p&gt;This reflects the health of the underlying AWS infrastructure such as the physical host and networking.&lt;/p&gt;

&lt;p&gt;If this check fails, the issue is on the AWS side. In most cases, stopping and starting the instance resolves it by moving the instance to a healthy host.&lt;/p&gt;
&lt;h3&gt;
  
  
  Instance Status Check
&lt;/h3&gt;

&lt;p&gt;This check represents the health of the operating system and internal networking.&lt;/p&gt;

&lt;p&gt;If this fails, the problem is inside the instance — typically related to OS boot issues, kernel problems, firewall rules, or resource exhaustion.&lt;/p&gt;
&lt;h3&gt;
  
  
  EBS Status Check
&lt;/h3&gt;

&lt;p&gt;This confirms the health of the attached EBS volumes.&lt;/p&gt;

&lt;p&gt;If this fails, disk or storage-level issues are likely, and data protection becomes the immediate priority.&lt;/p&gt;


&lt;h2&gt;
  
  
  CloudTrail Events: Tracking Configuration Changes
&lt;/h2&gt;

&lt;p&gt;If an issue appears suddenly, the &lt;strong&gt;CloudTrail Events&lt;/strong&gt; tab is where I go next.&lt;/p&gt;

&lt;p&gt;I use it to confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether the instance was stopped, started, or rebooted&lt;/li&gt;
&lt;li&gt;If security groups or network settings were modified&lt;/li&gt;
&lt;li&gt;Whether IAM roles or instance profiles were changed&lt;/li&gt;
&lt;li&gt;If volumes were attached or detached&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps quickly identify human or automation-driven changes.&lt;/p&gt;


&lt;h2&gt;
  
  
  SSM Command History: Understanding What Ran on the Instance
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;SSM Command History&lt;/strong&gt; tab shows all Systems Manager Run Commands executed on the instance.&lt;/p&gt;

&lt;p&gt;This is especially useful for identifying:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Patch jobs&lt;/li&gt;
&lt;li&gt;Maintenance scripts&lt;/li&gt;
&lt;li&gt;Automated remediations&lt;/li&gt;
&lt;li&gt;Configuration changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If there are no recent commands, that information itself is useful because it confirms that no SSM-driven actions caused the issue.&lt;/p&gt;


&lt;h2&gt;
  
  
  Reachability Analyzer: When the Issue Is Network-Related
&lt;/h2&gt;

&lt;p&gt;If the instance is running but not reachable, I open the &lt;strong&gt;Reachability Analyzer&lt;/strong&gt; directly from Instance Diagnostics.&lt;/p&gt;

&lt;p&gt;This is my go-to tool for diagnosing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Security group issues&lt;/li&gt;
&lt;li&gt;Network ACL misconfigurations&lt;/li&gt;
&lt;li&gt;Route table problems&lt;/li&gt;
&lt;li&gt;Internet gateway or NAT gateway connectivity&lt;/li&gt;
&lt;li&gt;VPC-to-VPC or on-prem connectivity issues&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%2Fg9if26orhbzol77ga98f.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%2Fg9if26orhbzol77ga98f.png" alt=" " width="800" height="523"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of guessing, Reachability Analyzer visually shows exactly where the network path is blocked.&lt;/p&gt;


&lt;h2&gt;
  
  
  Instance Events: Checking AWS-Initiated Actions
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Instance Events&lt;/strong&gt; tab tells me if AWS has scheduled or performed any actions on the instance.&lt;/p&gt;

&lt;p&gt;This includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scheduled maintenance&lt;/li&gt;
&lt;li&gt;Host retirement&lt;/li&gt;
&lt;li&gt;Instance reboot notifications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If an issue aligns with one of these events, the root cause becomes immediately clear.&lt;/p&gt;


&lt;h2&gt;
  
  
  Instance Screenshot: When the OS Is Stuck
&lt;/h2&gt;

&lt;p&gt;If I cannot connect to the instance at all, I check the &lt;strong&gt;Instance Screenshot&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is especially helpful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identifying boot failures&lt;/li&gt;
&lt;li&gt;Detecting kernel panic messages&lt;/li&gt;
&lt;li&gt;Seeing whether the OS is stuck during startup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even a single screenshot can explain hours of troubleshooting.&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%2Fq9kpw2bep5t92e2kewe8.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%2Fq9kpw2bep5t92e2kewe8.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  System Log: Understanding Boot and Kernel Issues
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;System Log&lt;/strong&gt; provides low-level OS and kernel messages.&lt;/p&gt;

&lt;p&gt;I rely on it when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The instance fails to boot properly&lt;/li&gt;
&lt;li&gt;Services fail during startup&lt;/li&gt;
&lt;li&gt;Kernel or file system errors are suspected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is one of the best tools for diagnosing OS-level failures without logging in.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[[0;32m  OK  [0m] Reached target [0;1;39mTimer Units[0m.
[[0;32m  OK  [0m] Started [0;1;39mUser Login Management[0m.
[[0;32m  OK  [0m] Started [0;1;39mUnattended Upgrades Shutdown[0m.
[[0;32m  OK  [0m] Started [0;1;39mHostname Service[0m.
         Starting [0;1;39mAuthorization Manager[0m...
[[0;32m  OK  [0m] Started [0;1;39mAuthorization Manager[0m.
[[0;32m  OK  [0m] Started [0;1;39mThe PHP 8.2 FastCGI Process Manager[0m.
[[0;32m  OK  [0m] Finished [0;1;39mEC2 Instance Connect Host Key Harvesting[0m.
         Starting [0;1;39mOpenBSD Secure Shell server[0m...
[[0;32m  OK  [0m] Started [0;1;39mOpenBSD Secure Shell server[0m.
[[0;32m  OK  [0m] Started [0;1;39mDispatcher daemon for systemd-networkd[0m.
[[0;1;31mFAILED[0m] Failed to start [0;1;39mPostfix Ma… Transport Agent (instance -)[0m.
See 'systemctl status postfix@-.service' for details.
[[0;32m  OK  [0m] Started [0;1;39mLSB: AWS CodeDeploy Host Agent[0m.
[[0;32m  OK  [0m] Started [0;1;39mVarnish HTTP accelerator log daemon[0m.
[[0;32m  OK  [0m] Started [0;1;39mSnap Daemon[0m.
         Starting [0;1;39mTime &amp;amp; Date Service[0m...
[   13.865473] cloud-init[1136]: Cloud-init v. 25.1.4-0ubuntu0~22.04.1 running 'modules:config' at Fri, 05 Dec 2025 01:25:29 +0000. Up 13.71 seconds.

Ubuntu 22.04.3 LTS ip-***** ttyS0

ip-****** login: [   15.070290] cloud-init[1152]: Cloud-init v. 25.1.4-0ubuntu0~22.04.1 running 'modules:final' at Fri, 05 Dec 2025 01:25:30 +0000. Up 14.98 seconds.
2025/12/05 01:25:30Z: Amazon SSM Agent v3.3.2299.0 is running
2025/12/05 01:25:30Z: OsProductName: Ubuntu
2025/12/05 01:25:30Z: OsVersion: 22.04
[   15.189197] cloud-init[1152]: Cloud-init v. 25.1.4-0ubuntu0~22.04.1 finished at Fri, 05 Dec 2025 01:25:30 +0000. Datasource DataSourceEc2Local.  Up 15.16 seconds
2025/12/15 21:35:50Z: Amazon SSM Agent v3.3.3050.0 is running
2025/12/15 21:35:50Z: OsProductName: Ubuntu
2025/12/15 21:35:50Z: OsVersion: 22.04
[1091674.876805] Out of memory: Killed process 465 (java) total-vm:11360104kB, anon-rss:1200164kB, file-rss:3072kB, shmem-rss:0kB, UID:1004 pgtables:2760kB oom_score_adj:0
[1091770.835233] Out of memory: Killed process 349683 (php) total-vm:563380kB, anon-rss:430132kB, file-rss:4096kB, shmem-rss:0kB, UID:0 pgtables:1068kB oom_score_adj:0
[1092018.639252] Out of memory: Killed process 347300 (php-fpm8.2) total-vm:531624kB, anon-rss:193648kB, file-rss:3456kB, shmem-rss:106240kB, UID:33 pgtables:888kB oom_score_adj:0

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

&lt;/div&gt;






&lt;h2&gt;
  
  
  Session Manager: Secure Access Without SSH
&lt;/h2&gt;

&lt;p&gt;If Systems Manager is enabled, I prefer using &lt;strong&gt;Session Manager&lt;/strong&gt; to access the instance.&lt;/p&gt;

&lt;p&gt;This allows me to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inspect CPU, memory, and disk usage&lt;/li&gt;
&lt;li&gt;Restart services safely&lt;/li&gt;
&lt;li&gt;Avoid opening SSH ports or managing key pairs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From both a security and operational standpoint, this is my preferred access method.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Experience Has Taught Me
&lt;/h2&gt;

&lt;p&gt;Troubleshooting EC2 instances is not about reacting quickly — it is about observing carefully.&lt;/p&gt;

&lt;p&gt;Instance Diagnostics already provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Health signals&lt;/li&gt;
&lt;li&gt;Change history&lt;/li&gt;
&lt;li&gt;Network analysis&lt;/li&gt;
&lt;li&gt;OS-level visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When used correctly, these tools eliminate guesswork and reduce downtime.&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%2Fbmqm74olsea1xsy30t4c.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%2Fbmqm74olsea1xsy30t4c.png" alt=" " width="800" height="523"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;My approach to EC2 troubleshooting is simple:&lt;/p&gt;

&lt;p&gt;Start with Instance Diagnostics.&lt;br&gt;&lt;br&gt;
Understand the signals.&lt;br&gt;&lt;br&gt;
Act only after the root cause is clear.&lt;/p&gt;

&lt;p&gt;In most cases, the answer is already visible — we just need to slow down and read it.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
      <category>linux</category>
      <category>cloud</category>
    </item>
    <item>
      <title>☁️ What If I Move to the Cloud? Part 1 – What Is This Cloud, Really?</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Sat, 10 Jan 2026 15:28:00 +0000</pubDate>
      <link>https://dev.to/aws-builders/what-if-i-move-to-the-cloud-part-1-what-is-this-cloud-really-2767</link>
      <guid>https://dev.to/aws-builders/what-if-i-move-to-the-cloud-part-1-what-is-this-cloud-really-2767</guid>
      <description>&lt;p&gt;Hello friends! 🙏 Welcome to the first post in my series: &lt;strong&gt;“What If I Move to the Cloud?”&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;So, your manager comes and says: &lt;em&gt;“We need to move everything to the cloud this year.”&lt;/em&gt; And you’re sitting there like &lt;strong&gt;Bahubali&lt;/strong&gt;, sword in hand ⚔️, thinking: &lt;em&gt;“But… where is this cloud? Who am I fighting?”&lt;/em&gt; 😅  &lt;/p&gt;

&lt;p&gt;Don’t worry yaar, I’ll explain. Let’s make it simple, funny, and a little cinematic. 🎬  &lt;/p&gt;




&lt;h2&gt;
  
  
  🌥️ So… What Exactly Is the Cloud?
&lt;/h2&gt;

&lt;p&gt;First of all, &lt;strong&gt;cloud is not some floating thing above the sky&lt;/strong&gt; ☁️. It’s not going to rain servers on your head. 😄  &lt;/p&gt;

&lt;p&gt;The cloud is basically &lt;strong&gt;computing resources that live somewhere else&lt;/strong&gt;, which you can use on demand. Someone else manages them, you just use them. Like your friend who always brings &lt;strong&gt;vada pav to your party&lt;/strong&gt;—you enjoy, he does the work! 🍔  &lt;/p&gt;

&lt;p&gt;Think of it like this:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Before cloud:&lt;/strong&gt; You have your own little shop 🏠—servers, storage, network. You handle everything yourself: buying hardware, installing, patching, keeping it running 24/7.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;After cloud:&lt;/strong&gt; You rent a shop 🏢 that is fully managed. You bring your ingredients (apps, data), cook, serve, enjoy. The landlord (cloud provider) handles electricity, plumbing, security, cleaning—even AC! ❄️
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Before vs After Cloud (Infographic)
&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%2Fq7z53zv2l0y78tpauhne.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%2Fq7z53zv2l0y78tpauhne.png" alt=" " width="520" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some generic examples:  &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;Before Cloud&lt;/th&gt;
&lt;th&gt;After Cloud&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Email&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Host your own email server 🖥️, patch it, handle spam &amp;amp; downtime&lt;/td&gt;
&lt;td&gt;Use Gmail or Outlook 365 📧, scale storage automatically&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Deploy on office server 💻, upgrade RAM manually, crash on traffic spikes&lt;/td&gt;
&lt;td&gt;Deploy on cloud 🌐, auto-scale during peaks like IPL or movie release day 🚀&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Storage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;USB drives, NAS, tapes for backups 💾, manage RAID &amp;amp; power&lt;/td&gt;
&lt;td&gt;Upload to S3 or Drive ☁️, access anywhere, versioning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data Analysis&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Run Excel on desktop 📊, slow, memory-limited&lt;/td&gt;
&lt;td&gt;Use Databricks / Snowflake 🧮, big datasets, fast queries&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🍫 Cloud is Like Chocolate (With Flavors!)
&lt;/h2&gt;

&lt;p&gt;Now, friends, &lt;strong&gt;cloud is chocolate&lt;/strong&gt; 🍫  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All clouds do the same basic thing: compute, storage, networking, scaling
&lt;/li&gt;
&lt;li&gt;But they have different flavors:

&lt;ul&gt;
&lt;li&gt;AWS → Milk chocolate 🥛
&lt;/li&gt;
&lt;li&gt;Azure → Dark chocolate 🌑
&lt;/li&gt;
&lt;li&gt;GCP → Hazelnut chocolate 🌰
&lt;/li&gt;
&lt;/ul&gt;


&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%2Fci79kfw8e2d1rw5d7z2i.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%2Fci79kfw8e2d1rw5d7z2i.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Different taste, same sweet satisfaction.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Load balancing  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS → Elastic Load Balancer
&lt;/li&gt;
&lt;li&gt;Azure → Azure Load Balancer
&lt;/li&gt;
&lt;li&gt;GCP → Cloud Load Balancing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Different setup, same &lt;strong&gt;idea&lt;/strong&gt;: scale servers automatically when traffic spikes.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🤩 Why Move to the Cloud?
&lt;/h2&gt;

&lt;p&gt;Cloud is sweet, let me tell you why:  &lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Pay-As-You-Go
&lt;/h3&gt;

&lt;p&gt;Only pay for what you use. Like buying &lt;em&gt;paav bhaji only for hunger&lt;/em&gt; instead of hoarding 10 packets 🥘.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Netflix 💻 doesn’t run huge servers 24/7. During off-peak, servers chill. During IPL or weekend binge-time, servers go full Bahubali mode ⚔️. Only pay for what you consume.  &lt;/p&gt;

&lt;h3&gt;
  
  
  📈 Scale on Demand
&lt;/h3&gt;

&lt;p&gt;Traffic spikes happen. Lunch rush at Swiggy 🍔, dinner rush at Zomato 🍕, or PK suddenly going viral in 200 countries 🌎.  &lt;/p&gt;

&lt;p&gt;Cloud scales automatically—more compute when you need it, less when traffic calms.  &lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ Faster Experimentation
&lt;/h3&gt;

&lt;p&gt;Cloud is like &lt;strong&gt;PK exploring Earth&lt;/strong&gt; 🤯. Try new things, test, fail, retry—&lt;strong&gt;no hardware worries&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Adobe Creative Cloud ✨ launches new AI features quickly, tests globally, rolls back if something breaks.  &lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Less Operational Headache
&lt;/h3&gt;

&lt;p&gt;No babysitting servers, no patching, no power cuts. Focus on apps, features, customer delight.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Netflix doesn’t hire people to watch servers like Baahubali guarding the fortress. They focus on streaming and original content.  &lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 Global Reach
&lt;/h3&gt;

&lt;p&gt;Serve users anywhere, anytime. Zomato delivers in Delhi, Dubai, and maybe Dwaraka too 😉. Adobe serves creatives worldwide without latency nightmares.  &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%2Fpqn1ysw6zhdkmw9m8fmj.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%2Fpqn1ysw6zhdkmw9m8fmj.png" alt=" " width="545" height="226"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ The Dark Side of Cloud 🍫⚠️
&lt;/h2&gt;

&lt;p&gt;Not everything is sweet chocolate. Some bites are bitter:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;💸 Cost surprises:&lt;/strong&gt; Startups run hundreds of VMs for testing, bill shocks later
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📜 Data rules:&lt;/strong&gt; Some data can’t leave the country, compliance matters
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚙️ Legacy headaches:&lt;/strong&gt; Old monolith apps may crash or lag if lifted blindly
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⛓️ Vendor lock-in:&lt;/strong&gt; Too cozy with one cloud makes future switching painful
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌐 Hybrid Cloud – Sweet &amp;amp; Bitter Balance
&lt;/h2&gt;

&lt;p&gt;Because of these challenges, &lt;strong&gt;hybrid cloud&lt;/strong&gt; emerged:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sensitive workloads stay on-prem 🏢
&lt;/li&gt;
&lt;li&gt;Scalable, bursty workloads move to cloud ☁️
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Banks keep core transactions on-prem 💳 but fraud detection AI runs in 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%2F101upd38gwhb53s31jdh.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%2F101upd38gwhb53s31jdh.png" alt=" " width="520" height="207"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hybrid cloud = &lt;strong&gt;milk chocolate with a dark chocolate filling&lt;/strong&gt; 🍫—sweet, but keeps bitter controlled.  &lt;/p&gt;




&lt;p&gt;✅ &lt;strong&gt;Key Takeaways:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud = Pay for what you use, scale automatically, experiment fast, focus on apps, reach globally
&lt;/li&gt;
&lt;li&gt;But beware: cost surprises, data rules, legacy apps, vendor lock-in
&lt;/li&gt;
&lt;li&gt;Hybrid cloud = compromise solution, balance sweet &amp;amp; bitter
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Next in the series: &lt;strong&gt;Total Cost of Ownership (TCO)&lt;/strong&gt;—how to calculate if cloud saves money or just creates bills 💸  &lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>aws</category>
      <category>azure</category>
      <category>gcp</category>
      <category>oracle</category>
    </item>
    <item>
      <title>How I Became an AWS Community Builder (Security) – My Real Journey + Application Guide</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Thu, 25 Dec 2025 18:08:16 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-i-became-an-aws-community-builder-security-my-real-journey-application-guide-22kp</link>
      <guid>https://dev.to/aws-builders/how-i-became-an-aws-community-builder-security-my-real-journey-application-guide-22kp</guid>
      <description>&lt;p&gt;Hey folks! 👋 &lt;/p&gt;

&lt;p&gt;If you've ever wanted to level up your AWS game, meet amazing people, and get &lt;strong&gt;$500 AWS credits + free cert vouchers&lt;/strong&gt;, then the &lt;strong&gt;AWS Community Builders program&lt;/strong&gt; is calling your name. &lt;/p&gt;

&lt;p&gt;I joined last year in &lt;strong&gt;Security&lt;/strong&gt; and these 11 months have been 🔥. Here's my real story + exact steps to apply.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Even is AWS Community Builders? 🤔
&lt;/h2&gt;

&lt;p&gt;It's for passionate AWS users who &lt;strong&gt;share knowledge&lt;/strong&gt; – bloggers, speakers, creators like us. &lt;/p&gt;

&lt;p&gt;You get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mentorship from AWS pros &lt;/li&gt;
&lt;li&gt;Exclusive resources &lt;/li&gt;
&lt;li&gt;Global networking &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real perks&lt;/strong&gt; (more on that later) &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Categories – Pick Your Jam 🎯
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI/ML Engineering&lt;/li&gt;
&lt;li&gt;Containers
&lt;/li&gt;
&lt;li&gt;Data (DBs/Analytics)&lt;/li&gt;
&lt;li&gt;Dev Tools&lt;/li&gt;
&lt;li&gt;Cloud Ops&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt; ← I'm here&lt;/li&gt;
&lt;li&gt;Serverless &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choose where you've actually contributed!&lt;/p&gt;

&lt;h2&gt;
  
  
  My Pre-Community Builder Grind 💪
&lt;/h2&gt;

&lt;p&gt;I wrote &lt;strong&gt;simple, practical blogs&lt;/strong&gt; (not complex architectures):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ GuardDuty + Inspector with EC2/ECR &lt;/li&gt;
&lt;li&gt;✅ Secure EC2 access (NO port 22!) 

&lt;ul&gt;
&lt;li&gt;EC2 Instance Connect  Prefix Lists &lt;/li&gt;
&lt;li&gt;Bastion Hosts &lt;/li&gt;
&lt;li&gt;Systems Manager (w/ session logs) &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;✅ Nginx/Tomcat on EC2 (Console/SDK/CLI/CF IAAC) &lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pro tip&lt;/strong&gt;: Beginners love these. Show 4 deployment ways + security basics = instant value.&lt;/p&gt;

&lt;p&gt;Also crushed &lt;strong&gt;AWS Amplify in 30 Days Hackathon&lt;/strong&gt; by AWS User Group India 🏆 &lt;/p&gt;

&lt;h2&gt;
  
  
  Community Builder Life Changed Everything 🚀
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Spoke at &lt;strong&gt;3 events&lt;/strong&gt; &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%2Ffd11k94lwdqv2jdxxzb6.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%2Ffd11k94lwdqv2jdxxzb6.png" alt=" " width="480" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Met legends (can't name-drop, but WOW)&lt;/li&gt;
&lt;li&gt;Deep dived &lt;strong&gt;Security + AI&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Got real feedback that leveled me up&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The people? Pure gold.&lt;/strong&gt; That's the real magic.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Perks (Swag Lovers Rejoice! 🎁)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💰 &lt;strong&gt;$500 AWS Credits&lt;/strong&gt; – POCs galore! &lt;/li&gt;
&lt;li&gt;📜 &lt;strong&gt;100% Free Cert Voucher&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Swag&lt;/strong&gt; (random blog rewards – I'm obsessed) &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%2Fgv8yopplohuv47vore7m.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%2Fgv8yopplohuv47vore7m.png" alt=" " width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd5etpp4ueanca2u5q4ib.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%2Fd5etpp4ueanca2u5q4ib.png" alt=" " width="480" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg4wk2m6jv40ylvekwv5b.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%2Fg4wk2m6jv40ylvekwv5b.png" alt=" " width="480" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fou6wjzsa3aj6amayevmh.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%2Fou6wjzsa3aj6amayevmh.png" alt=" " width="480" height="853"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎓 *&lt;em&gt;Exclusive QA Cloud Acadmey Education Platform Access *&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Actually Get In (Step-by-Step) 📋
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Build Your Portfolio (8-10 quality pieces)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Original blogs (your category) &lt;/li&gt;
&lt;li&gt;✅ Attend Events of AWS User Groups and Contribute to it&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%2Fgpcxn8mxwb55xucsdsyb.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%2Fgpcxn8mxwb55xucsdsyb.png" alt=" " width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Talks/videos/social &lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;NO plagiarism&lt;/strong&gt; – be real &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Application Process
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📅 &lt;strong&gt;Opens mid-January&lt;/strong&gt; (global) &lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;Join waitlist NOW&lt;/strong&gt;: &lt;a href="https://pulse.aws/application/BM2AKLSX?p=0" rel="noopener noreferrer"&gt;https://pulse.aws/application/BM2AKLSX?p=0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;📎 Submit links + your passion story &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. My Tips (That Actually Work)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Start NOW&lt;/strong&gt; – consistency wins &lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Pick YOUR niche&lt;/strong&gt; (not trends) &lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Engage&lt;/strong&gt; – attend events, comment, collab &lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Not selected? Reapply!&lt;/strong&gt; (2nd/3rd time common) &lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;You don't need "expert"&lt;/strong&gt; – just eager to learn/help &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Resources to Crush It Today 🌐
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://builder.aws.com/connect/community/user-groups#directory" rel="noopener noreferrer"&gt;AWS User Groups&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://builder.aws.com/connect/events" rel="noopener noreferrer"&gt;Community Events&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/aws-builders"&gt;dev.to/aws-builders&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Real Goal 🎯
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Contribute to AWS ecosystem.&lt;/strong&gt; Builder or not, &lt;strong&gt;keep sharing&lt;/strong&gt;. That's what grows you + helps others .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mid-January apps opening soon&lt;/strong&gt; – start your portfolio &lt;strong&gt;TODAY&lt;/strong&gt;!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;You in? Drop a 🔥 if you're applying!&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Connect with me, share your AWS journey, let's grow together 🚀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>security</category>
      <category>community</category>
      <category>cloud</category>
    </item>
    <item>
      <title>From Panelist &amp; Mentor to Speaker to AWS Certified – A Defining Week in My AWS Journey</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Thu, 25 Dec 2025 06:45:22 +0000</pubDate>
      <link>https://dev.to/aws-builders/from-panelist-mentor-to-speaker-to-aws-certified-a-defining-week-in-my-aws-journey-2pkm</link>
      <guid>https://dev.to/aws-builders/from-panelist-mentor-to-speaker-to-aws-certified-a-defining-week-in-my-aws-journey-2pkm</guid>
      <description>&lt;p&gt;Some weeks don’t just fill up your calendar — they change your direction.&lt;br&gt;&lt;br&gt;
For me, December 18th to 23rd was exactly that kind of week: three different roles, one common thread — helping people &lt;em&gt;really&lt;/em&gt; understand how cloud and AI fit together in the real world.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 One week, three hats
&lt;/h2&gt;

&lt;p&gt;In six days, I got to wear three hats:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Panelist &amp;amp; mentor at an AWS Student Community Day in Hyderabad.&lt;/li&gt;
&lt;li&gt;Speaker at AWS Community Day Kochi (AI/ML Edition).
&lt;/li&gt;
&lt;li&gt;Newly certified AWS Generative AI Developer – Professional.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Individually, each one is special.&lt;br&gt;&lt;br&gt;
Together, they felt like a mini “sprint” in my AWS journey — community, practice, and validation all reinforcing each other.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎓 Dec 18 – Panelist &amp;amp; mentor at AWS Student Community Day (MLRIT, Hyderabad)
&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%2Fcuh8l1g2aztxfzaylb7i.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%2Fcuh8l1g2aztxfzaylb7i.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs7god19bh4f0lwy2e3io.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%2Fs7god19bh4f0lwy2e3io.png" alt=" " width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The week kicked off at MLRIT in Hyderabad with AWS Student Community Day, where I joined as a panelist and mentor.&lt;br&gt;
Walking into a hall full of students always reminds me of my own early days — lots of curiosity, a bit of anxiety, and a ton of questions that don’t always get asked out loud.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real talk on careers, not buzzwords
&lt;/h3&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%2F1bdlm9k82c4h1ebee84t.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%2F1bdlm9k82c4h1ebee84t.png" alt=" " width="719" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the panel, we kept the conversation honest and practical:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What does a realistic cloud + AI career path look like for students today?
&lt;/li&gt;
&lt;li&gt;How do you move from “I passed a cert” to “I can actually solve problems”?
&lt;/li&gt;
&lt;li&gt;What do hiring teams expect from freshers beyond a list of technologies?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of throwing jargon, we shared stories — projects that broke, lessons from production, and how community involvement can shortcut years of trial-and-error.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hands-on: building instead of just listening
&lt;/h3&gt;

&lt;p&gt;After the panel, I switched into mentor mode for a hands-on lab.&lt;br&gt;
The goal was simple: ship something end-to-end, not just click around a console.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuhaibmxtvmqa31279nuw.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%2Fuhaibmxtvmqa31279nuw.png" alt=" " width="720" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgiejjnmjomqngutt654f.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%2Fgiejjnmjomqngutt654f.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We worked through:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Evolution of Coding and Kiro Features
&lt;/li&gt;
&lt;li&gt;Vibe coding with Kiro.dev to quickly get from idea to working UI.
&lt;/li&gt;
&lt;li&gt;Deploying with AWS App Runner so students could see their app &lt;em&gt;live&lt;/em&gt;, not just on localhost.
&lt;/li&gt;
&lt;li&gt;Thinking about scalability, availability, and security as part of the design, not as an afterthought.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end, the best feedback wasn’t “nice session” — it was “this finally makes sense now.”&lt;br&gt;&lt;br&gt;
That shift from “cloud feels abstract” to “oh, I can actually build this” is exactly why these workshops matter.&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%2Fivhpjnbmldyzt7enmnxr.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%2Fivhpjnbmldyzt7enmnxr.png" alt=" " width="540" height="720"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎤 Dec 20 – Speaker at AWS Community Day Kochi (AI/ML Edition)
&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%2Ffdl0yo2n362gs5nernga.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%2Ffdl0yo2n362gs5nernga.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Two days later, the vibe changed completely: from campus energy to community conference energy at AWS Community Day Kochi. &lt;br&gt;
This time I was on stage, talking about something that’s very close to what I work on day to day: Agentic AI and how enterprises are starting to adopt it.&lt;/p&gt;

&lt;h3&gt;
  
  
  From prompts to Agentic AI
&lt;/h3&gt;

&lt;p&gt;The session was built around three ideas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Where Amazon QuickSuite and  AWS Transformfit in&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon QuickSuite as a day-to-day AI companion for research, chat, automation, and flows — almost like a teammate that understands your systems.&lt;/li&gt;
&lt;li&gt;AWS Transform as the heavy-duty engine for modernization: from VMware and mainframes to .NET migration, powered by Agentic AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Real patterns, not just slides&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
We walked through patterns like automating content workflows, migration of boto2 SDK to Boto3 SDK using Transform  instead of “cool demo only.”&lt;/p&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%2F9cxy05y3f2uhaemx23si.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%2F9cxy05y3f2uhaemx23si.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8iaaqzrktwbe9qaunen.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%2Fb8iaaqzrktwbe9qaunen.png" alt=" " width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmowd7y6iy1a4d8aqfye5.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%2Fmowd7y6iy1a4d8aqfye5.png" alt=" " width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What stood out to me was the Q&amp;amp;A afterwards — people weren’t asking “What is Agentic AI?” anymore; they were asking “How do I plug this into &lt;em&gt;my&lt;/em&gt; environment?”&lt;br&gt;&lt;br&gt;
That’s when you know the conversation has moved from hype to actual adoption.&lt;/p&gt;




&lt;h2&gt;
  
  
  📘 Dec 23 – AWS Certified Generative AI Developer – Professional
&lt;/h2&gt;

&lt;p&gt;The week wrapped up on a personal high: earning the  Beta AWS Certified Generative AI Developer – Professional certification.&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%2Fwzc6kqelfojzja9zianx.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%2Fwzc6kqelfojzja9zianx.png" alt=" " width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fayr53w1cy3xtl19vhuta.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%2Fayr53w1cy3xtl19vhuta.png" alt=" " width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This exam goes well beyond “call an API and get a response.”&lt;br&gt;&lt;br&gt;
It tests whether you can design secure, scalable GenAI systems that live comfortably inside real-world AWS architectures.&lt;/p&gt;

&lt;p&gt;Some of the deeper areas it touches:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Bedrock architecture and security — not just “what is it,” but &lt;em&gt;how should you use it&lt;/em&gt;.
&lt;/li&gt;
&lt;li&gt;Designing agent-based, multi-step workflows that coordinate tools, APIs, and services.
&lt;/li&gt;
&lt;li&gt;Using Lambda, API Gateway, and Step Functions to glue GenAI components into full pipelines.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While answering questions, there were multiple moments of “wait, I literally spoke about this on stage two days ago.”  and "heard about from fellow speaker "&lt;br&gt;
That overlap between community work and exam content made the certification feel less like a separate goal and more like a checkpoint on the same path.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔁 What this week taught me
&lt;/h2&gt;

&lt;p&gt;Looking back, going from panelist &amp;amp; mentor → speaker → certified professional in a single week was intense, but it reinforced a few beliefs that guide how I want to continue showing up in the AWS community.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Teaching sharpens understanding&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Every time you explain something, you find edge cases and blind spots you hadn’t noticed before. Students and community members ask the questions documentation doesn’t.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community is a multiplier&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Panels, meetups, and community days compress learning. You don’t just learn from talks — you learn from hallway conversations, random questions, and even “we tried this and it failed” stories. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Certifications hit different with real context&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When you’ve built, broken, and fixed real systems, an exam doesn’t feel like memorization. It feels like someone asking, “Okay, show me how you’d do this in the real world.” &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most of all, this week reminded me that giving back and growing personally are not separate tracks.&lt;br&gt;&lt;br&gt;
The more you mentor, speak, and share, the deeper your own understanding becomes.  &lt;/p&gt;




&lt;h2&gt;
  
  
  🙏 Thank you — and what’s next
&lt;/h2&gt;

&lt;p&gt;None of this happened in isolation.  &lt;/p&gt;

&lt;p&gt;Huge thanks to:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Student Community &amp;amp; AWS Cloud Clubs at MLRIT for creating a space where students can experiment, break things, and learn by doing.&lt;/li&gt;
&lt;li&gt;The AWS Community Day Kochi organizers and volunteers for building a stage where practitioners can talk about what’s &lt;em&gt;actually&lt;/em&gt; happening with AI/ML on AWS.&lt;/li&gt;
&lt;li&gt;SUDO Consultants for backing community work and giving me the room to build, experiment, and share.&lt;/li&gt;
&lt;li&gt;Every student and attendee who showed up, asked tough questions, and shared honest feedback — you made the week memorable.&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%2F4lcppy7yhig518p85jd0.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%2F4lcppy7yhig518p85jd0.png" alt=" " width="477" height="719"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fairuvl6vvu3k8cbf3bax.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%2Fairuvl6vvu3k8cbf3bax.png" alt=" " width="454" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxo3lrientymuuf9lnjrn.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%2Fxo3lrientymuuf9lnjrn.png" alt=" " width="597" height="792"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From here, the plan is simple: keep building, keep teaching, and keep pushing deeper into Agentic AI and cloud automation.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you’re on a similar path — maybe just getting started with AWS, or trying to move from “I know the services” to “I can design systems” — consider this an open invite: join a community, share what you learn, and let your journey be shaped by contribution as much as personal milestones.  &lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>aws</category>
      <category>speaker</category>
      <category>certification</category>
      <category>techtalks</category>
    </item>
    <item>
      <title>AWS App Runner vs ECS Express Mode: Git, ECR, Scaling, and Security Explained</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Wed, 24 Dec 2025 15:13:28 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-app-runner-vs-ecs-express-mode-git-ecr-scaling-and-security-explained-5673</link>
      <guid>https://dev.to/aws-builders/aws-app-runner-vs-ecs-express-mode-git-ecr-scaling-and-security-explained-5673</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;AWS provides modern ways to run &lt;strong&gt;containerized applications without managing servers&lt;/strong&gt;. Two popular options are &lt;strong&gt;AWS App Runner&lt;/strong&gt; and &lt;strong&gt;Amazon ECS Express Mode&lt;/strong&gt;. Both simplify container deployments, but they target different levels of control and use cases.&lt;/p&gt;

&lt;p&gt;This blog compares these services and provides guidance on &lt;strong&gt;which to use for different workloads&lt;/strong&gt;, based on AWS documentation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Service Overview
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AWS App Runner
&lt;/h3&gt;

&lt;p&gt;App Runner is a &lt;strong&gt;fully managed service&lt;/strong&gt; for running web apps and APIs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Git Integration&lt;/strong&gt;: Connect GitHub, GitLab, or Bitbucket directly to deploy applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Container Registry Support&lt;/strong&gt;: Deploy pre-built container images from &lt;strong&gt;Amazon ECR&lt;/strong&gt; (public or private) or Docker Hub.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-scaling&lt;/strong&gt;: Concurrency-based scaling; configure min/max instances and max requests per instance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Built-in HTTPS, AWS-managed TLS certificates, and WAF support.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging &amp;amp; Monitoring&lt;/strong&gt;: CloudWatch logs and metrics out-of-the-box.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public/Private Access&lt;/strong&gt;: Default public endpoint; can connect to VPC for private resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt;: Stateless web apps, public APIs, rapid deployment with minimal operational overhead.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon ECS Express Mode
&lt;/h3&gt;

&lt;p&gt;ECS Express Mode is a &lt;strong&gt;simplified ECS deployment&lt;/strong&gt; option:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ECS Power&lt;/strong&gt;: Runs on ECS + Fargate without manual cluster management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Networking &amp;amp; Security&lt;/strong&gt;: Full VPC, IAM roles, subnets, security groups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scaling&lt;/strong&gt;: CPU, memory, or custom metric-based auto scaling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workloads&lt;/strong&gt;: Supports sidecars, background jobs, and complex internal services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD&lt;/strong&gt;: Requires building container images and pushing to &lt;strong&gt;ECR or another registry&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt;: Enterprise workloads, private/internal services, and production applications needing full control.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Feature Comparison Table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;App Runner&lt;/th&gt;
&lt;th&gt;ECS Express Mode&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Git Integration&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;❌ No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Container Registry&lt;/td&gt;
&lt;td&gt;✅ ECR&lt;/td&gt;
&lt;td&gt;✅ ECR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auto Scaling&lt;/td&gt;
&lt;td&gt;✅ Concurrency-based&lt;/td&gt;
&lt;td&gt;✅ CPU/memory/custom metrics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WAF Support&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;✅ via ALB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTTPS&lt;/td&gt;
&lt;td&gt;✅ Built-in&lt;/td&gt;
&lt;td&gt;✅ ALB + ACM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Public Endpoint&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private Networking&lt;/td&gt;
&lt;td&gt;⚠️ Limited (VPC connector)&lt;/td&gt;
&lt;td&gt;✅ Full&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logging &amp;amp; Metrics&lt;/td&gt;
&lt;td&gt;✅ CloudWatch&lt;/td&gt;
&lt;td&gt;✅ CloudWatch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Background Workers / Sidecars&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Go-To Scenarios
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;App Runner&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast prototyping&lt;/li&gt;
&lt;li&gt;Public-facing web apps or APIs&lt;/li&gt;
&lt;li&gt;Minimal infra management&lt;/li&gt;
&lt;li&gt;Deploy from &lt;strong&gt;Git or ECR&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;ECS Express Mode&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprise workloads&lt;/li&gt;
&lt;li&gt;Private/internal services&lt;/li&gt;
&lt;li&gt;Metric-driven auto scaling&lt;/li&gt;
&lt;li&gt;Complex container architectures&lt;/li&gt;
&lt;li&gt;Deploy from &lt;strong&gt;container registry only&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Expert Tip:&lt;/strong&gt; Start with App Runner for MVPs or demos. Move to ECS Express for production workloads requiring security, VPC, and custom scaling.&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;AWS App Runner&lt;/strong&gt; provides &lt;strong&gt;application-level, concurrency-based auto scaling&lt;/strong&gt; with &lt;strong&gt;built-in Git/ECR integration, WAF, HTTPS, and logging&lt;/strong&gt;, ideal for quick deployments.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ECS Express Mode&lt;/strong&gt; provides &lt;strong&gt;infrastructure-level control&lt;/strong&gt;, advanced networking, and flexible scaling, making it suitable for &lt;strong&gt;enterprise-grade workloads&lt;/strong&gt;.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Decision:&lt;/strong&gt; Use App Runner for speed and simplicity, ECS Express Mode for control and production readiness.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/apprunner/latest/dg/what-is-apprunner.html" rel="noopener noreferrer"&gt;AWS App Runner Documentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-express-mode.html" rel="noopener noreferrer"&gt;Amazon ECS Express Mode Documentation&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>containers</category>
    </item>
    <item>
      <title>Stop the EBS Madness: Automate Your AWS Storage Savings NOW</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Sun, 23 Nov 2025 11:54:07 +0000</pubDate>
      <link>https://dev.to/aws-builders/stop-the-ebs-madness-automate-your-aws-storage-savings-now-p85</link>
      <guid>https://dev.to/aws-builders/stop-the-ebs-madness-automate-your-aws-storage-savings-now-p85</guid>
      <description>&lt;p&gt;Ever had that moment at 2 AM when your AWS bill is sky-high just because you forgot about some EBS volumes you created last quarter? Yeah, us too. It’s like cloud storage is secretly binge-eating your budget while you sleep.&lt;/p&gt;

&lt;p&gt;Well, brace yourself—AWS Compute Optimizer just dropped a feature that lets you automate EBS volume cleanups and upgrades so you can finally take back control (and cash)!&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Are EBS Volumes Such Budget Bandits?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You deploy, test, and migrate. Suddenly, your account is littered with unused volumes.&lt;/li&gt;
&lt;li&gt;Upgrades? Who has time for that? You're running old &lt;code&gt;gp2&lt;/code&gt; volumes because “it works, right?”&lt;/li&gt;
&lt;li&gt;Manual cleanup is a soul-sucking ritual. Don’t let yourself be THAT engineer.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Plot Twist: AWS Automation to the Rescue!
&lt;/h2&gt;

&lt;p&gt;this new Compute Optimizer feature means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up daily, weekly, or monthly rules.&lt;/li&gt;
&lt;li&gt;Pick a time when &lt;em&gt;nobody&lt;/em&gt; is awake—say, midnight to 1 AM.&lt;/li&gt;
&lt;li&gt;Automation runs silently, like a ninja cleaning up your cloud mess.&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%2F7g6ay1npfxs3v90mzhvz.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%2F7g6ay1npfxs3v90mzhvz.png" alt=" " width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Rule the Rules (Literally)
&lt;/h2&gt;

&lt;p&gt;Want total control? Create org-wide rules or just target specific accounts. Decide if automation runs before or after other member rules.&lt;br&gt;&lt;br&gt;
It’s flexible, just like your sleep schedule!&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%2Fen7nacq8hwko1exr2lcn.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%2Fen7nacq8hwko1exr2lcn.png" alt=" " width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Pick Your Weapons: Action Types
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Snapshots before deleting a volume? Of course. Data safety first!&lt;/li&gt;
&lt;li&gt;Upgrading stale &lt;code&gt;gp2&lt;/code&gt; volumes to snazzy &lt;code&gt;gp3&lt;/code&gt; or &lt;code&gt;io2&lt;/code&gt;? One-liner.&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%2Fp2hlvvtj9xhqgyoetqxx.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%2Fp2hlvvtj9xhqgyoetqxx.png" alt=" " width="800" height="108"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Share Only with Those Who Matter
&lt;/h2&gt;

&lt;p&gt;Fine-tune automation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Target regions where zombie volumes lurk.&lt;/li&gt;
&lt;li&gt;Filter by tags—finally see “dev” and “prod” labels earn their keep.&lt;/li&gt;
&lt;li&gt;Preview estimated monthly savings. (Spoiler: it's satisfying.)&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%2Fwbkmmrry14hjpga2zq22.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%2Fwbkmmrry14hjpga2zq22.png" alt=" " width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frbcs9eq4n3zex4miic8b.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%2Frbcs9eq4n3zex4miic8b.png" alt=" " width="800" height="268"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Check Your Scoreboard: Automation Dashboard
&lt;/h2&gt;

&lt;p&gt;Watch your savings climb and track every automated action:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rollbacks, failures, and jaw-dropping savings display in real time.&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%2Fvm4t816nofuvwd4thla3.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%2Fvm4t816nofuvwd4thla3.png" alt=" " width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Most Satisfying Button Ever: Activate/Deactivate
&lt;/h2&gt;

&lt;p&gt;Turn your rule on/off at will. Want to test? Go inactive. Ready to brag about savings? Go active. It’s that easy.&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%2Fox85kz1v9me1y7y6ng1y.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%2Fox85kz1v9me1y7y6ng1y.png" alt=" " width="800" height="271"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Pro Tips to Make It Rock
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Start in dev/stage, not prod.&lt;/li&gt;
&lt;li&gt;Review snapshots—AWS auto-protects you, but an extra pair of eyes never hurts.&lt;/li&gt;
&lt;li&gt;Set notifications so you’re first to know any action.&lt;/li&gt;
&lt;li&gt;Use tags—seriously, they’re a lifesaver on big clouds.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Zen Mode: Warnings and Nuggets
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Creating EBS snapshots can take hours—patience, padawan.&lt;/li&gt;
&lt;li&gt;Wait at least six hours after a volume is touched before touching it again.&lt;/li&gt;
&lt;li&gt;Up to 100 actions run in parallel—you’re officially managing a cloud army.&lt;/li&gt;
&lt;li&gt;Savings update live. Screenshot the dashboard for team meeting bragging rights!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Ultimate Showdown: You vs. Zombie Volumes
&lt;/h2&gt;

&lt;p&gt;Stop letting AWS EBS volumes run wild in your account. Reign them in with Compute Optimizer, automate the boring stuff, and pocket the savings you deserve. &lt;/p&gt;

&lt;p&gt;This release is fresh, powerful, and (dare we say) fun—so get in, experiment, and see how much you can save.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hot take:&lt;/strong&gt; If you’re still doing EBS cleanup by hand, you’re working too hard.&lt;br&gt;&lt;br&gt;
Let the robots do it and put your brain back where it belongs—in the innovation game.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>aws</category>
      <category>finops</category>
      <category>ai</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Evolution of Agentic AI C/O Amazon Quicksuite</title>
      <dc:creator>Venkata Pavan Vishnu Rachapudi</dc:creator>
      <pubDate>Sat, 22 Nov 2025 12:19:56 +0000</pubDate>
      <link>https://dev.to/aws-builders/evolution-of-agentic-ai-co-amazon-quicksuite-2kh</link>
      <guid>https://dev.to/aws-builders/evolution-of-agentic-ai-co-amazon-quicksuite-2kh</guid>
      <description>&lt;p&gt;Today, whatever is new quickly becomes old. We started with AI, then moved to Generative AI, and now it’s Agentic AI. Honestly, the lines blur because everything overlaps and shines depending on our use cases and requirements.&lt;/p&gt;




&lt;p&gt;Before diving deeper, it’s also key to clarify the difference between Generative AI and Agentic AI.  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Generative AI is reactive; it creates content—text, images, code—based on user prompts. It focuses on what to create when asked.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In contrast, Agentic AI is proactive and autonomous. It takes initiative, sets goals, plans multi-step workflows, makes decisions, adapts dynamically, and executes tasks with minimum supervision.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generative AI powers content within these systems, but Agentic AI orchestrates entire processes to achieve goals efficiently, turning AI from a passive tool into an active partner driving outcomes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;This post gives you a glimpse of the newest addition to &lt;strong&gt;AWS’s agentic AI stack—Amazon QuickSuite.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The name says it all:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quick&lt;/strong&gt; — enabling you to build agent flows, create agentic AIs, conduct deep research, dive into your data, or even build your own personal chat agent like your own GPT—all really fast, right at your fingertips.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suite&lt;/strong&gt; — because it’s a family of tools: Quick Flow, Quick Automate, Quick Agents, Quick Research, and more.&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%2F2tbhwbb499mnn82envlt.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%2F2tbhwbb499mnn82envlt.png" alt=" " width="800" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QuickSuite&lt;/strong&gt; is an agentic AI ecosystem delivered as a SaaS offering from AWS. Before this, building agentic AIs with Bedrock agents meant you had to manage model invocations, quotas, Lambda runtimes, observability, security, and more. Now, all that complexity is gone.&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%2Fwg0jc7v6jig4ttefptpl.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%2Fwg0jc7v6jig4ttefptpl.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My QuickSuite Use Cases&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automated content generation for sales and marketing &lt;/li&gt;
&lt;li&gt;AWS assistant for Weekly Updates &lt;/li&gt;
&lt;li&gt;Resume analyzer with Quick Automate&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%2Fwzk72dyvbsk5o5noqlod.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%2Fwzk72dyvbsk5o5noqlod.png" alt=" " width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick Suite Dashboard
&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%2Fz1yxjw7uex3zsi3sh7u1.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%2Fz1yxjw7uex3zsi3sh7u1.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick Flows&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is a no-code/low-code automation feature that lets users create intelligent workflows using natural language prompts. &lt;/li&gt;
&lt;li&gt;It automates repetitive or routine tasks by turning simple descriptions into fully functioning workflows, connecting data and actions seamlessly across apps without coding&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%2Fh7tc5fdrcpnpjp1bek8e.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%2Fh7tc5fdrcpnpjp1bek8e.png" alt=" " width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxkuesjkm2k2yf0u0vw5.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%2Fpxkuesjkm2k2yf0u0vw5.png" alt=" " width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Automated content generation for sales and marketing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You can how fast i created an agentic ai which handles multiple tasks as below. with just bare minimum prompting thats all .&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We can also edit it , by going into editor mode and also we can text fields, file upload fields , integrations , UI Agents ,etc.&lt;/p&gt;&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%2F5mtwuoo9j4xyz7jukh9o.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%2F5mtwuoo9j4xyz7jukh9o.png" alt=" " width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91ncx404uqrofz6e5dla.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%2F91ncx404uqrofz6e5dla.png" alt=" " width="800" height="574"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnffehh10evistul3a12v.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%2Fnffehh10evistul3a12v.png" alt=" " width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Final Flow Output:&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%2F4y5p4xac6osc90l1sr3z.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%2F4y5p4xac6osc90l1sr3z.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS assistant for Weekly Updates&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;Mode of Searches are three types one is General Knowledge uses Gen AI , Web search does web browsing and last one is quicksuite data which is skimming through your enterprise data &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%2Fcgcvj33swmmlrbxzipcm.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%2Fcgcvj33swmmlrbxzipcm.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After running my flow here is the output&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%2Fsmxqt6gco3o5skdi8ohf.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%2Fsmxqt6gco3o5skdi8ohf.png" alt=" " width="800" height="564"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resume Analyser Agent&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create me a resume analyser where Users uploades files which must be pdf,docx,txt which must 5  files at time.
please make sure i can upload 3 files at a time if needed add reasoning flow to that 

user will enter information like for which role , experince , 
then provide me recommdations , certifications , weak strong , compare between other profiles resumes .
genreate final info
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fysniwbaq8ezurr835svs.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%2Fysniwbaq8ezurr835svs.png" alt=" " width="800" height="722"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;we can still improvise it very well enough and add other functionality too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Automations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Creates multi-agent automations for business processes&lt;/li&gt;
&lt;li&gt;Automate end-to-end enterprise processes with ease. Build, test, and deploy sophisticated automations using natural language or documentation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Footprint Analyst&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;simply created from the prompting&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;create be AI Foot print analyst AI which goes to UI agent Web browsing and checks information for and also it will checks latest cloud providers updates in the AI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F365wmqsjospklilzp6gq.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%2F365wmqsjospklilzp6gq.png" alt=" " width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the left side you can see we can drag a lot Action components like unzip folders , pdf text extraction , excel data extraction , UI Agent , Python code block , process flows , Data Tables ( We can perform CRUD) ,&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%2F4zh9z05xly07u3gxgiqb.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%2F4zh9z05xly07u3gxgiqb.png" alt=" " width="532" height="843"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Chat Agents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Build personalized AI chat assistants capable of multiple integrated tasks.&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%2Flrpya9ce5fsxxbxgga8k.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%2Flrpya9ce5fsxxbxgga8k.png" alt=" " width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Extensions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Quick Suite supports web browser extensions to firefox , chrome and microsoft edge &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%2Fata1g3prsb17470ggeeu.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%2Fata1g3prsb17470ggeeu.png" alt=" " width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Then download and add the Amazon QuickSuite Browser extension&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%2Fdkhwxccghirih7wgy898.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%2Fdkhwxccghirih7wgy898.png" alt=" " width="800" height="209"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Let summarize AWS IVS Service using the quicksuite browser extension&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%2Fjzku1ta1er1ty3o509on.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%2Fjzku1ta1er1ty3o509on.png" alt=" " width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;we can also upload our local files we can also control on which tab we need to have our extension enabled.&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%2Fxtc48u4i79x7lnic2802.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%2Fxtc48u4i79x7lnic2802.png" alt=" " width="800" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5hq1kk3xqv64kpphgff.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%2Fs5hq1kk3xqv64kpphgff.png" alt=" " width="742" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Integrations
&lt;/h2&gt;

&lt;p&gt;Quick Suite provides two main types of integrations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge Bases&lt;/strong&gt;: Retrieve data and knowledge from external applications for AI-powered search and analysis like Amazon Q Business , S3 , Microsoft Ondrive , Microsoft share point , etc.&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%2Fycqefm2uu155zqg7allg.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%2Fycqefm2uu155zqg7allg.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Actions&lt;/strong&gt;: Perform operations in other applications like MCPs, Asana , SAP , Salesforce , Microsoft 365 , Pagerduty , slack , smart sheet ,etc&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%2Fnwsw5d0xws3z1a2c4t3d.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%2Fnwsw5d0xws3z1a2c4t3d.png" alt=" " width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Summary
&lt;/h3&gt;

&lt;p&gt;Amazon QuickSuite is designed to cut through information overload and repetitive work, helping you rapidly build, deploy, and manage agentic AI workflows that deliver actionable insights and automation—all while ensuring security and governance. This marks a new frontier in how AI can work proactively as your teammate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/quicksuite/" rel="noopener noreferrer"&gt;Learn more about Amazon QuickSuite&lt;/a&gt;  &lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>agents</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
