<?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: N Chandra Prakash Reddy</title>
    <description>The latest articles on DEV Community by N Chandra Prakash Reddy (@chandureddy).</description>
    <link>https://dev.to/chandureddy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3029689%2F7553e5a6-49df-4377-98eb-29c7a04fa6be.png</url>
      <title>DEV Community: N Chandra Prakash Reddy</title>
      <link>https://dev.to/chandureddy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chandureddy"/>
    <language>en</language>
    <item>
      <title>Moving Beyond Vibe Coding: A Deep Dive into AWS Kiro and the AI-DLC</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Tue, 23 Jun 2026 17:08:50 +0000</pubDate>
      <link>https://dev.to/aws-builders/moving-beyond-vibe-coding-a-deep-dive-into-aws-kiro-and-the-ai-dlc-47l9</link>
      <guid>https://dev.to/aws-builders/moving-beyond-vibe-coding-a-deep-dive-into-aws-kiro-and-the-ai-dlc-47l9</guid>
      <description>&lt;p&gt;One of the best ways to keep up with the fast-moving cloud sector is, frankly, to go to community tech events. I had the privilege of attending the AWS User Group Chennai Meetup on 15th November 2025. There were loads of great topics throughout the day on all sorts of cloud technologies but one of them really changed how I look at programming in the future.&lt;/p&gt;

&lt;p&gt;The presentation focused about using AWS Kiro, an agentic IDE for building AI-DLC (AI-Driven Development Lifecycle). As someone who writes and tests code on a daily basis, I could definitely relate to this talk. This blog is for you if you’ve ever felt AI coding tools are powerful but a bit unpredictable.&lt;/p&gt;

&lt;p&gt;Here is everything I learned from the session, broken down step by step.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Problem: Why "Vibe Coding" Is Not Enough&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Does this sound familiar? You start an AI chatbot, describe the app you want in a few sentences, and the model spits out hundreds of lines of code quickly. The program operates. It looks good. And you feel like a magician. This is what we call "vibe coding" - coding by just defining the overall mood or idea of the application.&lt;/p&gt;

&lt;p&gt;Vibe coding is perfect for short prototypes or weekend tweaks. But here is the thing, the instant you worry about enterprise security, team cooperation or deploy to production, it falls apart.&lt;/p&gt;

&lt;p&gt;The speaker revealed a surprising statistic: independent research has shown that roughly 45% of AI-generated code is filled with security flaws. These include harmful injection faults and bad dependency choices.&lt;/p&gt;

&lt;p&gt;Because the AI is only guessing off of your “vibes,” it will hallucinate APIs, software packages, and functions that do not really exist. This results in exploitable flaws and a terrible supply-chain danger known as “slopsquatting,” when malicious actors register the identities of the phony dependence the AI hallucinated.&lt;/p&gt;

&lt;p&gt;Picture this: you're ordering food on Swiggy, but you just type in, "I want something spicy." You could end up with a great curry or a bowl of raw chillies. Without explicit parameters you are leaving the results to chance.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;AWS Kiro: The Answer to Vibe Coding&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session then offered AWS Kiro as a solution to this mess. Kiro is an AWS-native, agentic IDE (Integrated Development Environment) built to address exactly these kinds of difficulties.&lt;/p&gt;

&lt;p&gt;Instead of letting the AI run free, Kiro offers structure. It introduces spec-driven programming, routing rules and automatic hooks. In other words, it assures your AI-assisted coding is well-structured, highly auditable and truly production-ready.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Spec-Driven Flow&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Traditional AI tools go straight from your prompt to writing code. AWS Kiro implements a smThe Spec-Driven Flowarter 5-step workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Idea / Prompt:&lt;/strong&gt; You describe your initial need.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Specs:&lt;/strong&gt; Kiro generates concrete requirements, user stories, and acceptance criteria.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tasks:&lt;/strong&gt; It creates an implementation checklist.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code &amp;amp; Tests:&lt;/strong&gt; The AI writes the code alongside automated tests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run &amp;amp; Integrate:&lt;/strong&gt; Everything is deployed and connected.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Imagine your database is a library and you are adding a new wing. You don’t just bring in builders and instruct them to start building bricks based on the “vibe” of a library. First you would draw blueprints. Kiro is the architect, having you develop those plans before a single line of code is produced.&lt;/p&gt;

&lt;h1&gt;
  
  
  A &lt;strong&gt;Real-World Example: Building a Shopping Chatbot&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The speaker guided us through a live example of constructing a grocery buying chatbot tied to GPT-4o during the lecture. It was fun to see the Kiro UI in action.&lt;/p&gt;

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

&lt;p&gt;Kiro didn’t merely throw out Python code when the project began. Instead, it asked explanatory questions like: Which platform do you prefer ? What shopping features would you like? Already have an API key from OpenAI?&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Generating the Blueprints&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;When the developer responded, Kiro created a &lt;code&gt;requirements.md&lt;/code&gt; file in the EARS format (a formal means to express clearly defined system requirements). It laid out specific user stories, including letting a buyer search for products or get cooking suggestions based on dietary constraints.&lt;/p&gt;

&lt;p&gt;From there Kiro went on to the design process. It automatically created specific markdown files for the architecture, data flow, error handling and unit testing approach for the solution. Lastly, it made a Kanban-style task board (&lt;code&gt;tasks.md&lt;/code&gt;) to graphically track progress.&lt;/p&gt;

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

&lt;p&gt;To be fair, it would take a dev team days to setup all this manually. Kiro completed it in seconds, yet with the rigor and documentation of a senior technical team.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Secret Sauce: Hooks, Steering, and MCP&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;And this is when it gets interesting. AWS Kiro is more than simply a chat window, it is tightly integrated into the developer workflow with a few killer features.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Agent Hooks&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Kiro features an automated Agent Hook System to remove repetitive tasks. It watches your workspace for certain occurrences (e.g. saving a file or making a code commit).&lt;/p&gt;

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

&lt;p&gt;It executes a specified prompt when an event occurs. For example, the speaker displayed a hook that automatically updated the master requirements when a new file was &lt;code&gt;requirements.md&lt;/code&gt; file to keep the documentation exactly in sync. Think of it as a smart thermostat that automatically changes the temperature when you open a window.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Project Steering&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If everyone on a team codes in their own way the code base quickly becomes a nightmare . Kiro implements a &lt;strong&gt;steering.md&lt;/strong&gt; file to solve this.&lt;/p&gt;

&lt;p&gt;This is the steering wheel for the AI agent. It enforces code standards, architectural patterns and organizational principles. This enables team alignment and very consistent code generation, regardless of who in the team is using the tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Kiro can also connect to additional tools and data sources via MCP (Model Context Protocol). Looking at the &lt;strong&gt;mcp.json&lt;/strong&gt; configuration file I saw how Kiro could be plugged directly into AWS documentation and give the AI agent real-time, correct context from the source.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Traditional SDLC vs. The AI-DLC&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You’re probably thinking, why do we need a new tool solely to create code? The speaker made a strong case for how our existing Software Development Life Cycle (SDLC) is actually holding AI behind.&lt;/p&gt;

&lt;p&gt;The classic SDLC (Plan --&amp;gt; Design --&amp;gt; Build --&amp;gt; Test --&amp;gt; Deploy) was built for human-driven, long-running procedures with plenty of heavy planning, meetings, and manual handoffs. Most organizations are merely adding AI to this old procedure right now. We employ AI as a narrow aid to develop a rapid function but the basic obstacles are still there.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Enter the AI-Driven Development Lifecycle&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;“To truly unlock the potential of generative AI, we need to rethink the whole lifecycle. The AI-DLC is bringing AI into the heart of the partnership, not as a bolt-on sidekick.&lt;/p&gt;

&lt;p&gt;The core working pattern is a continuous, high-speed loop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The AI creates a plan.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The AI asks clarifying questions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Humans validate and make the critical decisions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The AI implements the validated plan.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;New Language and Rituals&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The process is so substantially faster that standard Agile language is expanding under the AI-DLC&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Use highly intense "&lt;strong&gt;Bolts&lt;/strong&gt;" (hours or days) instead of long "Sprints" (weeks).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Massive “Epics” are now just “&lt;strong&gt;Units of Work&lt;/strong&gt;.” Instead, the new methodology promotes “Mob Elaboration” and “Mob Construction” over developers working in isolation, where the entire team comes together to collectively make technical decisions and solve complicated business challenges around the AI’s output.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Practical Benefits of AI-DLC&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Bottom line: The shift to this spec-driven, AI-first architecture has huge benefits for organizations and developers alike.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Massive Velocity:&lt;/strong&gt; Requirements, design and coding requirements, design and coding 5x-20x faster. Work that took weeks is compressed into hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Higher Quality:&lt;/strong&gt; Kiro needs constant explanation, so the end result is much closer to the genuine business goal. It also enforces organizational norms throughout the board.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Better Developer Experience:&lt;/strong&gt; Less time spent on boilerplate programming means more time for innovative issue solving and genuine business value.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;I walked out of this seminar with a new perspective on where cloud development is headed. Here are the primary things I got from the talk:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Architecture Metrics Matter First:&lt;/strong&gt; You can’t build a fantastic AI application on flawed architecture. Event-driven patterns such as Amazon EventBridge and AWS Step Functions are still important for developing robust systems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Specs are the New Code:&lt;/strong&gt; In an AI-driven environment, your ability to write precise, organized specifications is more important than your ability to type syntax. Specs ground AI and keep it correct, and tools like Kiro prove it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security Cannot Be an Afterthought:&lt;/strong&gt; Almost 50% of code produced by AI is vulnerable, hence for production systems we need automatic guardrails like steering files and tight review loops.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Developer's Role is Shifting:&lt;/strong&gt; We’re moving away from just syntax writers and heading toward system orchestrators, architects and strategic decision-makers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In the end, AI is transforming software development at a basic level, but if we’re serious about building safe, enterprise-grade systems, we can’t just rely on raw “vibe coding.” The transition from traditional SDLC to the AI-DLC is a tremendous leap in the delivery of value by the teams.&lt;/p&gt;

&lt;p&gt;AWS Kiro gives you the framework, the guardrails and workflows you need to treat AI as a true and dependable engineering partner. Programming is not about typing faster. It's about thinking clearer. And directing intelligent agents with accuracy.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS User Group Chennai Meetup&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; Moving Beyond Vibe Coding: A Deep Dive into AWS Kiro and the AI-DLC&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 15, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3FXuAZVoQwoXGfl72ASxvHHg2n9/moving-beyond-vibe-coding-a-deep-dive-into-aws-kiro-and-the-ai-dlc" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/moving-beyond-vibe-coding-a-deep-dive-into-aws-kiro-and-the-ai-dlc" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>kiro</category>
      <category>productivity</category>
    </item>
    <item>
      <title>When Systems Listen: Event Driven Architecture</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Sun, 21 Jun 2026 08:48:06 +0000</pubDate>
      <link>https://dev.to/aws-builders/when-systems-listen-event-driven-architecture-647</link>
      <guid>https://dev.to/aws-builders/when-systems-listen-event-driven-architecture-647</guid>
      <description>&lt;p&gt;To master real-time AWS applications, focus on events rather than handling a constant stream of requests.&lt;/p&gt;

&lt;p&gt;Attending a full-day tech conference can be overwhelming with all the information you take in. On 01 November 2025, I got to attend the AWS Student Community Day in Tirupati. The event featured many great sessions about different parts of cloud computing.&lt;/p&gt;

&lt;p&gt;The last session of the day really changed how I think about building modern applications. &lt;strong&gt;Poobalan&lt;/strong&gt; gave a talk called "When Systems Listen: Event Driven Architecture." Even though it was late in the day, everyone was energized, and the ideas he shared were very practical.&lt;/p&gt;

&lt;p&gt;I took lots of notes and snapped photos of the slides to capture everything. Now, I’ll share what I learned about Event-Driven Architecture (EDA) and explain why it’s important for developers today.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The "Are We There Yet?" Problem&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Before we can see why Event-Driven Architecture matters, it helps to look at how traditional systems talk to each other. Poobalan kicked off the session with a familiar example: ordering food online.&lt;/p&gt;

&lt;p&gt;Think about ordering your favorite meal on a food delivery app like Swiggy or Zomato. After you place your order, you watch your screen, waiting for updates. With traditional request-driven systems, your app would keep asking the restaurant's server, "Is it ready yet? How about now? Is it cooking now?"&lt;/p&gt;

&lt;p&gt;Does this sound familiar? This is known as polling. Imagine being on a road trip with a child in the backseat who keeps asking if you are there yet. In software, this kind of constant checking uses up resources, puts extra strain on servers, and can cause annoying slowdowns. In the presentation, a funny meme showed a guy sitting alone on a park bench, which summed up the pain of always 'checking for updates.'&lt;/p&gt;

&lt;p&gt;You might be wondering, isn't there a better way to handle this?&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Enter Event-Driven Architecture&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Here’s where things get interesting. Event-Driven Architecture changes the usual approach. Instead of components always checking in with each other for updates, the system follows the old Hollywood saying: "Don't call us, we'll call you."&lt;/p&gt;

&lt;p&gt;In an EDA setup, components communicate by sending and receiving events. When something happens in your application, it sends out an event. Other services that are interested in that event listen for it and respond as needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Anatomy of an Event&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The slides explain that an event is just a change in your system’s state. There are also three main rules that define what makes something a true event:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Past tense:&lt;/strong&gt; Events should describe something that has already happened. For example, use names like "Order Created" or "User Signed Up" instead of "Creating Order."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Immutable:&lt;/strong&gt; After you publish an event, you will not be able to make any changes to it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Decoupled:&lt;/strong&gt; The system that publishes the event does not know who is consuming it, and it is not concerned with this information.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Three Musketeers of EDA&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The system that sends out the event does not know who will receive it, and it does not need this information.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Event Producers:&lt;/strong&gt; These systems or services create events whenever something changes, such as when a customer clicks the checkout button on an online store.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Event Router/Broker:&lt;/strong&gt; You can think of this part like a post office. It takes in events and sends them to where they need to go.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Event Consumers:&lt;/strong&gt; These services wait for certain events so they can respond and do their jobs, such as sending a confirmation email after an order is placed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Traditional vs. Modern: The Showdown&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;If you usually build request-driven applications, moving to event-driven architecture means thinking differently. In the session, a clear side-by-side comparison helped show exactly how the two approaches differ.&lt;/p&gt;

&lt;p&gt;In a Request-Driven setup, communication happens in real time. The client sends a request and waits for a response. Since the systems are closely linked, if one service is slow, everything else slows down too. This setup does not scale well, and heavy traffic can quickly lead to bottlenecks across the system.&lt;/p&gt;

&lt;p&gt;In EDA, communication happens asynchronously. When a client sends an event, it can continue working right away. The systems are loosely coupled, so responses do not block the process. This setup makes it possible to handle millions of independent events without slowing down the main application thread.&lt;/p&gt;

&lt;p&gt;Here’s the main idea: request-driven systems are like calling someone and expecting them to answer right away. EDA is more like sending a letter; the person can read it and respond when it suits them.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why We Should Care&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Switching to an event-driven model brings several important benefits for today’s cloud applications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Loose Coupling:&lt;/strong&gt; Since services don’t need to know about each other, different teams can develop, deploy, and update them independently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Real-Time Responsiveness:&lt;/strong&gt; Systems can respond to changes the moment they happen, which allows for instant decision-making.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Resilience:&lt;/strong&gt; If your email notification service goes down, your checkout service keeps working. It continues sending "Order Placed" events, which can be replayed when the email service is running again.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost-Effective:&lt;/strong&gt; When you remove the need for constant polling, you can greatly lower your operational and computing costs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Building EDA on AWS&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;At AWS Student Community Day, Poobalan moved on to talk about the main AWS services that support Event-Driven Architecture. These are the tools you use to build these systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Amazon EventBridge&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This service is a serverless event bus that links your applications. It works like an event traffic controller by taking in events, checking them against rules you set, and sending them to the right places.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Amazon SNS (Simple Notification Service)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This service uses a publisher/subscriber model for messaging. Its main job is to broadcast messages. Picture it as 'one message, many listeners.' If you need to notify several backend services at once when an event happens, SNS is the right choice.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Amazon SQS (Simple Queue Service)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;SQS is a message queue. It stores messages safely until the coSQS is a message queue that keeps messages safe until your services are ready to handle them. Imagine your database as a library, and 500 people try to check out a book at the same time. SQS works like a message waiting room, putting everyone in order so the librarian is not overwhelmed and no requests are missed.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Seeing it in Action: The Ride Booking App&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Learning theory is helpful, but seeing it in action really helps it sink in. In the presentation, we watched a live demo with a made-up taxi ride-booking app.&lt;/p&gt;

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

&lt;p&gt;We looked at the Amazon EventBridge console on the screen, which showed different routing rules. There was one rule named &lt;code&gt;ride-to-driver-matching&lt;/code&gt; and another called &lt;code&gt;driver-to-notification&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;When someone clicked "Book a Ride" on the app, it triggered an event. We saw the Service Control Panel and the Ride Status Dashboard update right away. Thanks to event-driven architecture, the Driver Matching Service and the Notification Service worked on their own without depending on each other.&lt;/p&gt;

&lt;p&gt;The dashboard displayed progress bars moving from "Ride Requested" to "Driver Assigned" and then to "Confirmation Sent." If the Notification Service went down for a bit, the app kept running. The driver was still assigned, and the notification just waited in a queue until the service was back online to handle it.&lt;/p&gt;

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

&lt;h1&gt;
  
  
  &lt;strong&gt;Is EDA the Silver Bullet?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;EDA is impressive, but it is not the right solution for every project. The speaker made it clear when to use it and, just as importantly, when to avoid it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to use EDA:&lt;/strong&gt; Event-driven design works best when you need real-time responses, high scalability, and flexibility through decoupling. It is ideal for complex systems with many producers and consumers, or when integrating different platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When NOT to use EDA:&lt;/strong&gt; Setting up event buses and queues can make your architecture more complex. If you are working on a simple CRUD application, a small prototype, or an app that needs strictly ordered and immediate responses, it is better to use traditional request-driven architectures. In some cases, a simpler approach is best.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Doing it Right: Best Practices&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;If you are ready to start using EDA, here are some important best practices to help keep your systems stable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Idempotency:&lt;/strong&gt; This idea sounds complex, but it is simple. Make sure your consumers can handle processing the same event more than once without causing errors or creating duplicate records.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Error Handling:&lt;/strong&gt; Networks sometimes fail. Set up retries for temporary issues, and use Dead Letter Queues (DLQs) to store events that cannot be processed, so you can review them later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Set up your event channels with partitioning and load balancing. This way, your system can handle more traffic smoothly when demand increases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monitoring &amp;amp; Logging:&lt;/strong&gt; Since events move through different systems at different times, debugging can be hard. Use observability tools to track and visualize event flows, so you always know what is happening in your system.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Here are the main ideas I’m bringing back to my own projects after this packed session:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stop the polling:&lt;/strong&gt; Switching from always checking on progress to a setup that just waits for notifications can save a lot of computing power.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Decoupling is a superpower:&lt;/strong&gt; If your backend services don’t depend on each other, teams can build, scale, or even have issues without affecting the whole app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS does the heavy lifting:&lt;/strong&gt; Tools like EventBridge, SNS, and SQS work like a post office and waiting room, so it’s easy to route and store messages safely.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complexity isn't always the answer:&lt;/strong&gt; Even though I enjoyed the session, EDA isn’t always needed. Simple apps don’t need this much engineering, and that’s totally fine.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In short, going to the last session at AWS Student Community Day Tirupati was a great way to wrap up an already fantastic event. Poobalan managed to take a complex architectural idea and explain it using real-life examples.&lt;/p&gt;

&lt;p&gt;Event-Driven Architecture helps our systems act more like the real world by reacting to events as they happen, instead of needing constant updates. It takes a new way of thinking, but the benefits in scalability, cost savings, and resilience make it worth learning.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; When Systems Listen: Event Driven Architecture&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3FRFYy1TQj83tbsLkqGYxgVjHsZ/when-systems-listen-event-driven-architecture" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/when-systems-listen-event-driven-architecture" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>eventdriven</category>
      <category>eventbridge</category>
    </item>
    <item>
      <title>The Future is Conversational: Analyzing Cloud Networks with GenAI</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Tue, 16 Jun 2026 06:18:17 +0000</pubDate>
      <link>https://dev.to/aws-builders/the-future-is-conversational-analyzing-cloud-networks-with-genai-1ee7</link>
      <guid>https://dev.to/aws-builders/the-future-is-conversational-analyzing-cloud-networks-with-genai-1ee7</guid>
      <description>&lt;p&gt;I had the fantastic opportunity to attend the AWS Student Community Day in Tirupati on November 1, 2025. The sessions were great and covered a wide spectrum of cloud subjects but one particular speaker particularly caught my attention.&lt;/p&gt;

&lt;p&gt;The session was titled “The Future is Conversational: Analyze Cloud Networks with GenAI” and was led by &lt;strong&gt;Yeshwanth L M&lt;/strong&gt;. Yeshwanth is a multi-talented individual in the tech community. He is a Solutions Engineer at Confluent, an active AWS Community Builder, a Microsoft Certified Trainer, an IEEE Volunteer, and the creator of the YouTube channel “Tech With Yeshwanth.”&lt;/p&gt;

&lt;p&gt;His lecture handled a big pain point for cloud engineers and made it easier with Generative AI. This is what I took away from his highly entertaining talk.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The "Khatabook" Problem: Managing a Giant Network&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Yeshwanth opened the discussion with a fantastic everyday analogy to explain cloud networking. Imagine your AWS network as a huge college hostel and you as the warden.&lt;/p&gt;

&lt;p&gt;In this analogy, you have 10,000 pupils (your cloud servers), thousands of dormitories (your applications), and one main entrance (the Internet). As the warden your major job is to be aware of who is coming in and out of the main gate and to make sure the pupils are safe.&lt;/p&gt;

&lt;p&gt;Let’s face it, keeping track of 10,000 students isn’t easy. At the main gate, your security guy logs everything into a big notebook. In the realm of AWS, this logbook is called a VPC Flow Log.&lt;/p&gt;

&lt;p&gt;Now picture this logbook with 100 million entries a day! This leads to what Yeshwanth aptly termed the “Khatabook” (logbook) dilemma.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Warden's Nightmare&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This vast amount of data creates a terrible scenario. Suppose the college principal asks you a very precise inquiry. “Did anyone try to sneak into the girls' hostel (a secure server) at 2 AM last night?”&lt;/p&gt;

&lt;p&gt;In old school environment your job? You have to go through 5,000 pages of the logbook with a pen and locate the answer. This is the “Old Way” that cloud infrastructure was. Technically this entails building complex, very precise SQL queries to sift through millions of logs.&lt;/p&gt;

&lt;p&gt;Does this sound familiar? It’s sluggish. It’s unpleasant. And by the time you finally compose the appropriate query, get the answer, the intruder is already long gone.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The "What If" Moment&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Here’s the thing… what if you didn’t have to create those complicated queries? What if you could just naturally ask a question?&lt;/p&gt;

&lt;p&gt;Picture yourself pulling out your phone, texting an assistant: “Hey, show me all ‘REJECTED’ entries after 1 AM." Or, more college-campus relatable: “Which student (IP address) is ordering the most Swiggy or Zomato orders?”&lt;/p&gt;

&lt;p&gt;This simple transition from writing hard-coded code to having a natural discussion is exactly where Generative AI comes in to revolutionize the game entirely.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Meet the "Super-Smart Warden": Amazon Bedrock&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Yeshwanth’s answer to the “Super-Smart Warden” of the AWS ecosystem was Amazon Bedrock.&lt;/p&gt;

&lt;p&gt;Amazon Bedrock is a fully managed solution that brings Generative AI into your cloud environment. Imagine giving your hostel a super brain It’s like having a Ramanujan, a mathematical genius, on your administrative staff. Instead of you scanning the book with a pen, this genius can read all 5,000 pages of your logbook in one second and just tell you the answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Traditional vs. Intelligent Architecture&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To see what a major shift this is, we have to look at the warden's "Filing System".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Traditional Architecture:&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;In a normal legacy arrangement, network traffic passes via your Virtual Private Cloud (VPC) and gets captured in VPC Flow Logs. The data is then dumped onto storage such as an Amazon S3 bucket or Amazon CloudWatch. You would normally use a technology like Amazon Athena to query the S3 data and then develop a visual Dashboard to interpret this. It works but it’s a lot of heavy lifting, ongoing maintenance and a lot of manual query building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Intelligent Architecture:&lt;/strong&gt; &lt;/p&gt;

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

&lt;p&gt;The current technique streamlines this pipeline entire. Your VPC logs continue to flow to S3 and CloudWatch. But the data is immediately streamed into Amazon Bedrock, not through Athena and constructing fancy dashboards. You just ask the AI “Is there any strange activity from someone I don’t know?” and it answers in a conversational manner.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Magic Trick: How It Actually Works&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You may wonder how it works behind the scenes? Is this a magic? Yeshwanth broke down the technical reality into a four-step approach.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 1: Getting the Logbook Pages&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;First of all, the system needs raw data. For example, a script calls a function &lt;code&gt;get_flow_log_data&lt;/code&gt;. It is precisely the same as going up to the security officer and asking him for all the logbook entries from the last 24 hours. It extracts the raw text messages directly from Amazon CloudWatch Logs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2: Pre-Processing in Python&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Even before you talk to the AI, the script gets clever. It executes a Python function called analyze_flow_logs_summary that uses the Pandas package. This is where you take the raw data and make a high level summary, automatically finding things like total records, top IPs, total bytes moved, etc.&lt;/p&gt;

&lt;p&gt;Then it calls a method called format_flow_logs_for_bedrock to provide a nice, legible text "printout" of the first few log entries. Think of this phase as cleaning up your desk and summarizing your notes before your boss comes to see a report.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 3: Building the "Super-Prompt"&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This is where things become fascinating. This is where the true magic happens. We don’t just ask a plain question to the AI. We feed one giant dossier of information into Amazon Bedrock, all at once. This “Super-Prompt” has three primary components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Role:&lt;/strong&gt; We give the AI a persona by stating, "You are an AWS network expert."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Summary:&lt;/strong&gt; We provide the Pandas data we just created: "Here is a summary I already made: {Total Records: 5000, Top IP: 1.2.3.4...}"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Raw Data:&lt;/strong&gt; We feed it the actual log entries: "Here are the actual log entries: {1. 10.0.0.1 -&amp;gt; 10.0.0.2 [REJECT]...}"&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 4: The "In-Context" Answer&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Finally, we append the real question to the very end of this huge prompt. We add for example: "...Now, tell me this: 'Are there any suspicious activities?&lt;/p&gt;

&lt;p&gt;Bedrock reads the pre-computed summary and the raw logs we just gave it. It uses that current context to locate the solution. Bottom line. The AI is not going out and searching a regular back-end database. It’s basically reading and understanding the huge chunk of material you just given it and giving you a human like answer.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Live Demo &amp;amp; Beyond Security&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;After discussing the principle, Yeshwanth walked into the AWS Console for a live demo to "catch some intruders" and how this architecture parses flow logs in real time. Seeing the AI immediately evaluate complex network traffic was super cool.&lt;/p&gt;

&lt;p&gt;But the main point of the session’s message was much broader than merely AWS security. This log analysis architecture is just the beginning, the future is conversational. You can execute this very same four step “magic trick” on just about any data generating domain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For a Cricket Analyst:&lt;/strong&gt; You could feed ball-by-ball IPL data to an AI and ask, "What bowling pattern makes Virat Kohli get out most often?"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For a College Admin:&lt;/strong&gt; You could upload raw campus Wi-Fi logs and ask, "Which classroom's Wi-Fi is the slowest?"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For Developers:&lt;/strong&gt; You could take your user-click logs and ask, "Which part of my app is making users angry?"&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;If you only remember a few things from this session, here is what you need to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Goodbye to Complex Queries:&lt;/strong&gt; You don’t have to write complex SQL anymore, nor search through millions of lines of text manually. With GenAI you can just ask natural questions to examine large datasets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context is Everything:&lt;/strong&gt; The answer to making this work is not just asking a smart question. It’s creating a “Super-Prompt” that first sends Amazon Bedrock your summary data and raw logs so it gets the precise context it needs to offer a great answer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Endless Possibilities:&lt;/strong&gt; Yeshwanth used AWS network security for his example, but this conversational design works for anything. GenAI can be your analyst on call, whether it’s cricket statistics, college Wi-Fi, or app user behavior.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;At the end of the day, going from writing rigid code syntax to having a simple discussion with your infrastructure is a big game shift. Generative AI is not just a pretty new toy to generate emails. It is a very practical, powerful technology that can be the ‘super-smart warden’ for your most complex operational data.&lt;/p&gt;

&lt;p&gt;Attending this session at AWS Student Community Day was eye opening. It is getting easier fast to grasp complex systems. If you haven't yet played around with Amazon Bedrock or GenAI for your own data, I advise you to give it a try. Write a simple script, give it some logs and see what happens. The future is indeed conversational ! And all it takes to get started is understanding how to ask the correct questions !&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; The Future is Conversational: Analyzing Cloud Networks with GenAI&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3FCrRvWMg5gDCd5h665RoQ1BQ4Z/the-future-is-conversational-analyzing-cloud-networks-with-genai" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/the-future-is-conversational-analyzing-cloud-networks-with-genai" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>genai</category>
      <category>bedrock</category>
      <category>ai</category>
    </item>
    <item>
      <title>Demystifying Terraform: Bridging the Gap Between Infrastructure and Cloud</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Mon, 15 Jun 2026 16:28:10 +0000</pubDate>
      <link>https://dev.to/aws-builders/demystifying-terraform-bridging-the-gap-between-infrastructure-and-cloud-jgm</link>
      <guid>https://dev.to/aws-builders/demystifying-terraform-bridging-the-gap-between-infrastructure-and-cloud-jgm</guid>
      <description>&lt;p&gt;Let’s face it, tech events are thrilling, but can also be quite overwhelming. I went to AWS Student Community Day on 1st November 2025 in Tirupati. There were some great sessions all day long on different elements of cloud computing. But there was one particular session that had me totally immersed.&lt;/p&gt;

&lt;p&gt;Senior Cloud Engineer &amp;amp; AWS Community Builder &lt;strong&gt;Keerthivasan Kannan&lt;/strong&gt; took the stage to discuss about ‘Bridging IaC and Cloud’. He took Infrastructure as Code, a subject that could be scary, and made it consumable and logical.&lt;/p&gt;

&lt;p&gt;I took notes and photos throughout his talk so that I could share these ideas. If you are a student or an aspiring cloud enthusiast, this blog will help you understand how you may control the cloud resources by using the code.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Cloud Management Problem&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;If you’ve ever utilized a cloud provider, you undoubtedly started by logging in to the web portal. You went through menus, choose regions, set up networks and ultimately started a server. Does this sound familiar?&lt;/p&gt;

&lt;p&gt;Manual clicking is fantastic for learning, but a nightmare in the real-world. Imagine you have to build up fifty servers, apply sophisticated security rules and reproduce that same setup for a testing team. Doing that manually is slow, frustrating and prone to human mistake.&lt;/p&gt;

&lt;p&gt;This is where the idea of Infrastructure as Code, or IaC, comes in. You don’t click buttons, you just write simple config files that tell you exactly what you want. You provide those files to a tool and it will create the infrastructure for you.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Enter Terraform&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Terraform was introduced by Keerthivasan as the IaC tool of choice in the session. But what's so special about it?&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Not Just for One Cloud&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You might be wondering if knowing Terraform limits you into one platform. The slides were clear: Terraform supports multi-cloud environments. It’s not AWS-only. It works with Google Cloud, Azure and dozens of other providers.&lt;/p&gt;

&lt;p&gt;It's like a universal remote control. You don’t need a separate remote for the TV, the sound system, and the air conditioner, you use one standard remote to operate everything in your house.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Core Workflow: Terraform Stages&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Here's the thing: Terraform operates in a very predictable, logical sequence. The session broke this down into four main stages.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Init (Initialize)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Before you can build anything, Terraform needs to prepare its workspace. The &lt;code&gt;init&lt;/code&gt; stage downloads the necessary plugins to talk to your specific cloud provider. Imagine you are about to cook a new recipe; this step is like going to the grocery store to gather all your specific ingredients.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Plan&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This is your safety net.” When you run a &lt;code&gt;plan&lt;/code&gt;, Terraform examines your code and informs you exactly what it’s going to produce, alter, or destroy. It doesn’t affect anything for now. This is like looking over the blueprint with your contractor before the concrete gets poured.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Apply&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Run &lt;strong&gt;apply&lt;/strong&gt; when you approve the proposal. That’s when Terraform really speaks to the cloud and makes your resources. This is when you really turn the stove on and start cooking (in our cooking example).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Destroy&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;When you don’t need the infrastructure anymore, the &lt;code&gt;destroy&lt;/code&gt; command tears it all away cleanly. It’s critical for saving money on cloud bills after a project finishes.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Remembering the Past: The State File&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To be fair, managing infrastructure requires a good memory. Terraform needs to know exactly what it has created so it can manage it in the future.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tracking Changes&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Terraform maintains a record of your infrastructure in what is called a “State file.” This document ties your code to the real-world resources that are running in the cloud.&lt;/p&gt;

&lt;p&gt;Think of your state file as like a save file in a video game. When you quit the game and return tomorrow, the save file remembers which level you are on and what stuff you collected. Without that, you'd have to start from scratch.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Cloud Storage&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The slides stressed that this state file should be stored in Cloud Storage, not on your local laptop. If you are working in a team , everyone has to have the same " save file " , so you do not mistakenly overwrite each other .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Keeping Things Organized: File Structure&lt;/strong&gt;
&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%2Fk5fc3wmf2dgoooi1n6jr.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5fc3wmf2dgoooi1n6jr.jpeg" alt=" " width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As your cloud environment grows, your code will too. Keerthivasan shared best practices for structuring Terraform files.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Standardizing Files&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You don't just write a huge wall of code . You break it down in logical files. The presentation also showed a typical directory for an EC2 (virtual server) deployment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;providers.tf&lt;/code&gt;: Tells Terraform which cloud to connect to (like AWS).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;variables.tf&lt;/code&gt;: Stores configurable values so you can easily change them later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;locals.tf&lt;/code&gt;: Defines local, reusable names or tags within the module.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;output.tf&lt;/code&gt;: Displays important information after the build finishes, like the server's IP address.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Real-World Architecture&lt;/strong&gt;
&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%2Fwcm5hljkg0ic99swfp9i.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwcm5hljkg0ic99swfp9i.jpeg" alt=" " width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also viewed a practical architecture diagram of a website domain (&lt;a href="http://www.mbu.asia" rel="noopener noreferrer"&gt;www.mbu.asia&lt;/a&gt;). The diagram demonstrated Terraform provisioning an S3 bucket for storage, moving traffic through a network architecture, and ultimately arriving to EC2 instances. Properly structured files make complex setups like this much easier to manage.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Building with Blocks: Modules and DRY&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This is where it gets interesting. As developers, we hate doing the same work twice.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The DRY Principle&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;DRY is an acronym for "Don’t Repeat Yourself. The workshop taught how to do this with Locals and Variables. If you need to apply the same “Project” tag to fifty resources, you don’t write it fifty times. You define it once as a local or a variable and then refer to it everywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Terraform Modules&lt;/strong&gt;
&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%2F2auligrtlsmicbhgnzcx.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2auligrtlsmicbhgnzcx.jpeg" alt=" " width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you find yourself writing the same code for an S3 bucket or a Security Group over and over you can construct a Module .&lt;/p&gt;

&lt;p&gt;Think of a module like buying a cake mix. Instead than weighing out flour, sugar and baking powder every single time you want to bake, you just grab the mix, add water and you are good to go. The presentation illustrated folder structures splitting &lt;code&gt;ec2&lt;/code&gt;, &lt;code&gt;s3&lt;/code&gt; and &lt;code&gt;sg&lt;/code&gt; (security groups) into reusable modules that may be called with a few lines of code.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Advanced Magic: Variables, Loops, and Logic&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To make your infrastructure truly dynamic, Terraform offers several advanced features.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Variable Validation&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Sometimes you want to restrict what inputs are accepted. The slides indicated a variable block for “environment” with a strict constraint. It did validation to ensure the environment name was just "dev", "staging" or "prod". If a user inputs “testing”, Terraform will error out.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Count vs. For_each&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;When you want to create multiple resources, you have two main options.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Count:&lt;/strong&gt; The slide presented an example of Web Servers creation with &lt;code&gt;count = 3&lt;/code&gt;. If you want exact replicas, this is great. Imagine ordering three simple pizzas the same for a party.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For_each:&lt;/strong&gt; This example shows how to create different IAM users using a map. This is best if each object has unique qualities. Imagine you are ordering meals on Swiggy for three pals, one wants a burger, the other wants pasta and the third wants a salad. &lt;code&gt;For_each&lt;/code&gt; handles those special orders well.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Dynamic Blocks&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Security Groups control what network traffic is allowed in and out. The presentation included “Dynamic blocks” that automatically create multiple entrance rules. Instead of hardcoding each and every port rule, Terraform iterates over a list and dynamically constructs the rules.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Built-in Functions&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Terraform is not simply resource declaration. It can conduct math and string manipulation. The functions slide was an overview of numeric, string and collection functions. One simple example provided was the ceiling function. &lt;code&gt;Ceil(5.1)&lt;/code&gt; immediately rounds up to &lt;code&gt;6&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Conditional Statements&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Finally, we looked at conditionals. The syntax shown was &lt;code&gt;condition ? true_val : false_val&lt;/code&gt;. In other words, it is a simple decision-maker. The slide's example checked if a variable was empty. If it was empty, it assigned a default value; otherwise, it used the provided value.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;If you are looking to start your journey with Terraform and IaC, here are the core lessons I picked up from the session:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automation is Non-Negotiable:&lt;/strong&gt; Moving away from manual console clicks to code isn’t just a “pro” move, it’s important for consistency and speed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trust the Workflow:&lt;/strong&gt; Always follow &lt;code&gt;Init -&amp;gt; Plan -&amp;gt; Apply&lt;/code&gt; The “Plan” stage is your best buddy since it prevents costly or damaging mistakes from happening.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The State File is Sacred:&lt;/strong&gt; Think of your state file as a treasure map. You lose it, or corrupt it, and Terraform doesn’t know what it built anymore. Keep it on the cloud (like an S3 bucket) and not simply on your laptop. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Modules Save Time:&lt;/strong&gt; Don't write the same code twice. Create modules that are “blueprints” of common resources like servers or databases that you can install instantaneously in new applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Logic Makes Infra "Smart":&lt;/strong&gt; With variables, loops (&lt;code&gt;count and for_each&lt;/code&gt;) and conditional expressions your infrastructure can be flexible to new needs without you having to rebuild the entire code base.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;AWS Student Community Day at Tirupati was an enlightening event. There were a lot of good lectures during the day on everything from AI to Security but this one on “Bridging IaC and Cloud” really caught my eye because of how practical it was.&lt;/p&gt;

&lt;p&gt;When you first look at Infrastructure as Code it can feel like a mountain to conquer. But watching everything broken down into basic files, logical steps and reusable modules made it feel much more like playing with Lego blocks than building difficult software.&lt;/p&gt;

&lt;p&gt;Terraform is a skill that will serve you well whether you are just starting your cloud journey or looking to scale a project. My best advice? Don’t just read about it: install Terraform, get a free-tier AWS account, and try deploying your first S3 bucket using the &lt;code&gt;apply&lt;/code&gt; command. There’s no better way to learn than to do it!&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; Demystifying Terraform: Bridging the Gap Between Infrastructure and Cloud&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3FB8KsHRaThlKEaYqJabyGxpviI/demystifying-terraform-bridging-the-gap-between-infrastructure-and-cloud" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/demystifying-terraform-bridging-the-gap-between-infrastructure-and-cloud" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>terraform</category>
      <category>infrastructureascode</category>
      <category>productivity</category>
    </item>
    <item>
      <title>From MLOps to LLMOps: A Practical AWS GenAI Operations Guide</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Fri, 03 Apr 2026 16:12:34 +0000</pubDate>
      <link>https://dev.to/aws-builders/from-mlops-to-llmops-a-practical-aws-genai-operations-guide-4k31</link>
      <guid>https://dev.to/aws-builders/from-mlops-to-llmops-a-practical-aws-genai-operations-guide-4k31</guid>
      <description>&lt;p&gt;The vibe at AWS Student Community Day Tirupati on November 1, 2025, was different from what I thought it would be like. There were lots of students, cloud fans, and builders in the room. They were all there to learn, meet, and geek out about AWS. Throughout the day, there were several classes, and each one added something new.&lt;/p&gt;

&lt;p&gt;One lesson, though, made me sit up and pay more attention. &lt;strong&gt;Raghul Gopal&lt;/strong&gt;, a Data Scientist and AWS Community Builder (ML), walked up to the stage to talk about something that most people don't think much about: how do you run AI models in real life? Not just make them on a laptop and be happy about it; consistently test, watch, and scale them.&lt;/p&gt;

&lt;p&gt;"&lt;strong&gt;Generative AI Operations: FMOps, LLMOps Integration with MLOps Maturity Model&lt;/strong&gt;" was the title of the talk. When it was over, I had a whole new perspective on the AI/ML lifecycle on AWS.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Question That Kicked Everything Off&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;"AWS gives you everything in one place to build ML models," Raghul said to start the talk, and it really hit the mark. But are we really using it right in production?"&lt;/p&gt;

&lt;p&gt;Sense a pattern? A model can be trained by many teams. It's a whole different task to get that model to work reliably for a lot of real users.&lt;/p&gt;

&lt;p&gt;To put it another way, making a great meal at home is one thing. It takes a lot of different skills to run a restaurant kitchen that feeds hundreds of people every day without any problems. That's what this meeting was all about.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What "ML in Production" Actually Means&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Before getting into answers, the session gave us a really helpful list of questions that can be used as a litmus test to see if your machine learning setup is really ready for production:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Are your model's features (the pieces of data it uses to make predictions) kept separate and tracked correctly?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is your model that you learned kept in a &lt;strong&gt;model repository or registry&lt;/strong&gt;?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is the model being watched all the time to make sure it keeps giving correct answers?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is model lineage being kept? This is a list of which data made which version of the model.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are there &lt;strong&gt;CI/CD pipelines&lt;/strong&gt; (automated delivery systems) that move code from development to pre-production to production, with approval steps that need to be manned by manual?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is testing done automatically in every environment?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Does ETL (Extract, Transform, Load) automatically load data so that machine learning engineers can start working on projects without haThe event also had a number of other great sessions, such as ones about cloud design, hands-on demos, and more. But this one helped me learn how to organise my thoughts in a way that I will use in all future AI projects.ving to wait for data teams?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are a lot of people like you who answered "not really" to most of those questions. That's exactly what MLOps is meant to fix.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Three "-Ops" You Need to Know&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Let's be honest: the words can be hard to understand. It's simple like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MLOps&lt;/strong&gt; (Machine Learning Operations): The process of putting standard machine learning solutions into production in a smart way. Examples include fraud detection models, recommendation systems, and churn prediction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;FMOps&lt;/strong&gt; (Foundation Model Operations): Massive AI models like Claude or Titan are trained on terabytes of data with billions of parameters. This is an extension of MLOps for &lt;strong&gt;Foundation Models&lt;/strong&gt;. FMOps includes use cases for making text, images, music, and videos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LLMOps&lt;/strong&gt; (Large Language Model Operations): A part of FMOps that is used to operationalise Large Language Models. This is the technology that makes chatbots, writing helpers, and coding tools work.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagine three rings stacked on top of each other. MLOps is the outer ring, FMOps is inside it, and LLMOps is in the middle. It doesn't matter what kind of AI model you run, all three work the same way.&lt;/p&gt;

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

&lt;h1&gt;
  
  
  &lt;strong&gt;The MLOps Maturity Model: Four Levels&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Now things really start to get interesting. Raghul showed a &lt;strong&gt;four-level MLOps Maturity Model&lt;/strong&gt;, which is a plan for how teams move from small tests to using machine learning on a large scale. It's kind of like getting better at a video game.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Level 0 - Initial Phase: Experiments and Ideas&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;At this point, data scientists are just looking around. To make and test models, they use &lt;strong&gt;Adobe SageMaker Studio&lt;/strong&gt; (AWS's cloud-based ML IDE) or local tools like VS Code and PyCharm. This is what the technology stack looks like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon SageMaker:&lt;/strong&gt; Core ML platform with Data Wrangler (data prep), Pipelines (automation), Feature Store, and Clarify (bias detection)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon S3&lt;/strong&gt;: Stores your raw ML training data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Glue:&lt;/strong&gt; ETL service - cleans and transforms data before feeding it to models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon Athena:&lt;/strong&gt; Run SQL queries directly on data sitting in S3&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Lambda:&lt;/strong&gt; Trigger automated jobs and workflows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The event also had a number of other great sessions, such as ones about cloud design, hands-on demos, and more. But this one helped me learn how to organise my thoughts in a way that I will use in all future AI projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Repository:&lt;/strong&gt; AWS had its own CodeCommit, but now most people use GitHub or Bitbucket to store and track their work.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's fine; everything here is done by manual and by exploration. The beginning of every fully developed machine learning system.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Level 1 - Repeatable Phase: Automating the Workflow&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;From doing runs by manual, the team now goes on to automated pipelines. You don't have to re-train a model by manual every time because SageMaker Pipelines can do the data preparation, training, evaluation, and packaging for you. The SageMaker Model Registry is a central list of all your model versions that gets updated when new models are trained.&lt;/p&gt;

&lt;p&gt;"I trained this once" became "every training run is tracked, versiThe event also had a number of other great sessions, such as ones about cloud design, hands-on demos, and more. But this one helped me learn how to organise my thoughts in a way that I will use in all future AI projects.oned, and reproducible."&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Level 2 - Reliable Phase: Adding the Safety Net&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This is the quality gate before going live. You introduce:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated testing:&lt;/strong&gt; Unit tests, integration tests, and evaluation metrics that are specific to machine learning are all run immediately.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CI/CD Pipelines&lt;/strong&gt; Using AWS CodePipelines and AWS CodeBuild to move code from development to pre-production to production, with approval steps that need to be manned by manual.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Different testing strategies based on how data arrives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Batch requests:&lt;/strong&gt; Tested via Lambda and S3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time requests:&lt;/strong&gt; Handled through Amazon API Gateway&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streaming requests:&lt;/strong&gt; Managed with Kafka and Amazon MSK&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;To be fair, this level demands real engineering discipline. But it's what separates a prototype from something you'd stake your business on.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Level 3 - Scalable Phase: Multi-Team, Enterprise-Scale&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Everything from Level 2 is multiplied across different teams and machine learning solutions at the same time in the last level. New things added here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multiple data sources:&lt;/strong&gt; NoSQL databases like DynamoDB and DocumentDB for different team needs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IAM&lt;/strong&gt; (Identity and Access Management) to manage roles and permissions at scale&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CloudFormation or Terraform&lt;/strong&gt; for Infrastructure as Code - your entire environment defined in code, replicable in minutes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your team can choose to use GitHub Actions or Jenkins instead of AWS CodePipelines if they already know how to use those tools.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What is the goal at this level? From idea to production in days instead of weeks, and use more than one option at the same time.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Making the Leap: MLOps → LLMOps&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;When you have a strong base in MLOps, moving on to LLMOps is easier than it sounds. The slide made it clear: "You can operationalise your basic LLM use cases from one environment to the next."&lt;/p&gt;

&lt;p&gt;The ideas behind Dev, Pre-Prod, and Prod environments, CI/CD pipelines, manual approvals, and automated tests are all the same. Now you're working with &lt;strong&gt;Foundation Models&lt;/strong&gt; instead of the old ML models, which is different. They're the building blocks you use to build on top of your MLOps skills.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Initial LLMOps: Picking the Right Foundation Model&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This is where lots of teams get stuck. How do you pick from the dozens of LLMs that are out there? The lesson gave a framework that could be used right away.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 1: Know Your Use Case First&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Make sure you know what you need before you choose a type. The things to look at are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open source vs. proprietary?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commercial license compatibility&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model size: Small Language Model (SLM) vs. Large Language Model (LLM)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Speed and latency requirements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Context window size - how much text the model can process at once (measured in tokens)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quality of the training dataset and how it applies to your area&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is the model &lt;strong&gt;fine-tunable&lt;/strong&gt; with your own data?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2: Navigate the Speed-Precision-Cost Triangle&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The truth is that you can't have everything. Raghul showed this with a triangle that showed three objectives that were at odds with each other:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;High speed → smaller model → lower precision → lower cost&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Higher precision → larger model → lower speed → higher cost&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the case on the slide, three Foundation Models were put side by side. FM1 had the highest accuracy (5/5) but also the highest cost. FM3 was less expensive ($$), but it wasn't as accurate. When price was the most important factor, &lt;strong&gt;FM2 was chosen&lt;/strong&gt; because it had the best mix of accuracy (4/5) and low cost ($). The best choice is always based on which triangle point is most important to you.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 3: Build a Prompt Catalog and Evaluate Systematically&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Don't just pick a model and hope it works. The recommended process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt Engineers&lt;/strong&gt; make good evaluation questions by following organised rules like CORS or Anthropic's instructions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In a &lt;strong&gt;Prompt Catalogue&lt;/strong&gt;, you can store those prompts. It's kind of like a Feature Store, but for prompts. With version control turned on, DynamoDB works well here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GenAI Developers&lt;/strong&gt; shortlist the top 3 Foundation Models based on those prompts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can do structured evaluations in one of four ways, depending on the facts you have:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accuracy metrics&lt;/strong&gt; (when labeled data exists with discrete outputs — e.g., classification)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Similarity metrics&lt;/strong&gt; like ROUGE or cosine similarity (for open-ended text outputs)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Human in the Loop (HIL):&lt;/strong&gt; Using tools like Amazon SageMaker Ground Truth, human judges score model outputs by manual against set criteria.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LLM-as-judge:&lt;/strong&gt; Feed outputs to a trusted, reliable LLM and have it rate the response with a score and explanation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is a clean evaluation scorecard, which means that you chose your model based on facts instead of your gut.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Building and Deploying Your LLMOps App&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;What do you do now that you've picked your LLM? Building the real app around it is the last step:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; Django, Flask, Streamlit (highly recommended for quick and clean prototypes), or React&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Backend / LLM Provider:&lt;/strong&gt; Amazon Bedrock, SageMaker JumpStart, or HuggingFace - depending on your model choice&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Load Balancing and Auto Scalin&lt;/strong&gt;g to handle real-world traffic without hiccups&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The same &lt;strong&gt;Dev → Pre-Prod → Prod&lt;/strong&gt; pipeline from MLOps applies - always test your LLM in Pre-Prod before exposing it to end users&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture changes based on whether you're delivering at the edge or through a centralised group.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;After this lesson, a few things really stuck with me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Building a model is the easy part&lt;/strong&gt;. Running it consistently in production, testing it, keeping track of its history, and being able to do it again is the real engineering work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The MLOps maturity model is a journey, not a checklist&lt;/strong&gt;. You can start at Level 0 if that's where you are now. You get to the higher levels bit by bit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LLMOps is MLOps with a GenAI lens&lt;/strong&gt;. You're a lot closer to LLMOps than you think if you already know how MLOps works.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Model selection should be data-driven&lt;/strong&gt;. You don't have to guess or worry about which LLM to choose because of the prompt catalogue and organised evaluation method.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In the end, Raghul's talk made it clear that &lt;strong&gt;having the tools isn't enough; what counts is how you use them&lt;/strong&gt;. From SageMaker to Bedrock to CodePipelines, AWS gives you a very full set of tools. But even the best tools can't fix a broken process if you don't think about things like testing, tracking, and being able to do the same thing again.&lt;/p&gt;

&lt;p&gt;If you're a student just starting to learn machine learning, a developer looking into GenAI, or an engineer building real systems at work, you need to understand this operational layer. This is what sets people who play with AI apart from those who ship AI. The talk at AWS Student Community Day Tirupati taught me that there isn't as much of a gap between the two as most people think. You have to get on that growth curve somewhere and keep going up.&lt;/p&gt;

&lt;p&gt;The event also had a number of other great sessions, such as ones about cloud design, hands-on demos, and more. But this one helped me learn how to organise my thoughts in a way that I will use in all future AI projects.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; From MLOps to LLMOps: A Practical AWS GenAI Operations Guide&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3Br0qlmhUQBtUFdRkipYwnwvYhv/from-mlops-to-llmops-a-practical-aws-genai-operations-guide" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/from-mlops-to-llmops-a-practical-aws-genai-operations-guide" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>genai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>LamRAG: AI-Powered Feedback Analysis Using Amazon Bedrock</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Sun, 29 Mar 2026 15:35:02 +0000</pubDate>
      <link>https://dev.to/aws-builders/lamrag-ai-powered-feedback-analysis-using-amazon-bedrock-1kag</link>
      <guid>https://dev.to/aws-builders/lamrag-ai-powered-feedback-analysis-using-amazon-bedrock-1kag</guid>
      <description>&lt;p&gt;There were a lot of great talks at AWS Student Community Day Tirupati on November 1, 2025. But the one that really jumped out was "LamRAG: From data to constructive insights using Amazon Bedrock" by Rahul Kumar and Gokul Jangam.&lt;/p&gt;

&lt;p&gt;It wasn't a normal slide-and-talk presentation. It was a live, step-by-step tour of a real product they made called Feedbackly, which is a platform for managing feedback. They showed how they improved it over time using Amazon Bedrock. The session was set up perfectly, with levels that built on each other. When it was over, I got a whole new way of looking at what generative AI on AWS can do.&lt;/p&gt;

&lt;p&gt;Let me break it all down for you.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Problem: Feedback Chaos and the 10/10 Trap&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You know how messy it can get if you've worked on a team that does sprints. Many projects. A lot of project managers. Different schedules for sprints. Different approaches to get feedback from peers. There is no one spot to keep track of it all.&lt;/p&gt;

&lt;p&gt;Feedbackly was made to solve just that: a single system for managing projects and getting peer input from team members every sprint. It's like a notebook that everyone in your engineering department can use to keep track of comments from every sprint.&lt;/p&gt;

&lt;p&gt;But then there was a new problem that seems quite familiar: everyone started giving 10 out of 10 ratings. Everyone is "great." Everyone "did better than expected." The feedback loses its meaning. Not important. Not useful for real conversations about performance.&lt;/p&gt;

&lt;p&gt;Sound familiar? That's where Amazon Bedrock enters the picture.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why Serverless First?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Before getting into the AI aspects, the speakers made a quick but vital case for creating Feedbackly on a serverless architecture. This is why it made sense:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No Server Management -&lt;/strong&gt; no patching, no provisioning, no babysitting servers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pay Only for What You Use -&lt;/strong&gt; no paying for idle compute between sprints&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatic Scaling -&lt;/strong&gt; handles bursts of feedback submissions without manual work&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Faster Development -&lt;/strong&gt; less infra, more features&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Built-in Availability -&lt;/strong&gt; AWS handles the redundancy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Focus on Business Logic -&lt;/strong&gt; spend time on what actually matters to users&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's like renting a cab instead of buying a car. You don't have to worry about gas, insurance, or maintenance; you just get where you need to go.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Learning in Levels: The Session's Brilliant Structure&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session was set up as a series of five levels, from L1 to L5, with each level adding a new idea on top of the one before it.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;L1: Bedrock Playground&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The journey started with the Amazon Bedrock Chat Playground — a browser-based interface where you can experiment with multiple foundation models side by side, without writing a single line of code. It's literally a playground.&lt;/p&gt;

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

&lt;p&gt;The presenters used the same feedback-classification prompt on three models at the same time: Llama 3.1 405B Instruct, Claude 3.5 Sonnet, and Command R. They wanted to see how each model reacted to the same input. The results were different for each of them. The terminology, the reasoning, the strictness, and the structure are all important. This is where it gets interesting: you need to choose a model, and the playground allows you compare them before you make a choice.&lt;/p&gt;

&lt;p&gt;The model metrics were also interesting: Llama 3.1 had the largest latency (almost 18,000 ms), Command R was the fastest (around 1,591 ms), and Claude 3.5 Sonnet hit a sweet spot (about 4,799 ms) while giving the most structured, reasoned output.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;L2: Prompt Engineering - One Word Changes Everything&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;AI is just as good as the directions you give it.&lt;/p&gt;

&lt;p&gt;The presenters went over a good Prompt Template made in Amazon Bedrock's Prompt Management. It had five main parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Persona / Role -&lt;/strong&gt; tell the model who it is&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Action -&lt;/strong&gt; tell it what to do&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;References -&lt;/strong&gt; give it positive and negative examples to anchor its judgment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Variables -&lt;/strong&gt; use placeholders like &lt;code&gt;{{feedback}}&lt;/code&gt; for dynamic input&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Output Format -&lt;/strong&gt; ask for structured JSON so your application can actually parse the result&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The prompt told the model to sort peer input into three groups: Reliability, Productivity, and Positive Energy. Then, it had to rank each group from 1 to 5. If there isn't enough background for a category, give it a -1.&lt;/p&gt;

&lt;p&gt;After that, the most memorable demo of the whole session happened. They gave the identical report twice: "Person X has been productive and done the tasks as expected." What's the difference? One instruction suggested, "Be easy on the ratings." The other remarked, "Be strict with the ratings."&lt;/p&gt;

&lt;p&gt;The outcomes were markedly distinct. One word. That's all it needed to change the AI's score. It's a strong reminder that you have to be careful when writing your prompt because it's the most important part of how your AI feature will work. Like you test your code, you should also test your prompts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Architecture: Lambda, RDS, and Bedrock Working Together&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The basic structure of LamRAG is clean, serverless, and easy to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The &lt;strong&gt;User&lt;/strong&gt; sends a request&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt; receives it, validates the data, and calls both RDS and Bedrock&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon RDS&lt;/strong&gt; acts as the data store, holding all sprint feedback&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amazon Bedrock&lt;/strong&gt; takes that data, creates a query, and generates a human-readable summary&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lambda takes care of the orchestration. Bedrock is the smart part. RDS has the truth. Easy to use, works well, and is fully managed - no servers to worry about.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;L3: Vector Databases and RAG&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;"RAG" means "&lt;strong&gt;Retrieval-Augmented Generation.&lt;/strong&gt;" In simple terms, you give an AI model access to your personal data instead of only what it already knows from training. This way, its replies are based on your specific situation instead of general internet knowledge.&lt;/p&gt;

&lt;p&gt;The lecturers utilised a smart example about fruits to describe how vector databases work. Think about how you would describe an apple not just by its name, but also by its colour (1.0), sweetness (7), sourness (4), crunchiness (8), and shelf life (0.5). That list of numbers is a vector. The vector for an Orange is &lt;code&gt;[0.8, 6, 8, 2, 1.0]&lt;/code&gt;. A vector database keeps these embeddings and uses arithmetic to locate items that are comparable to them, not keyword matching.&lt;/p&gt;

&lt;p&gt;When you ask for "list some red-colored fruits," the database looks for vectors that are closest to the numbers that represent "red" and "fruit." That's semantic search — and it's far more powerful than a simple text search.&lt;/p&gt;

&lt;p&gt;Feedbackly integrated feedback data stored in &lt;strong&gt;Amazon S3&lt;/strong&gt; to a &lt;strong&gt;Bedrock Knowledge Base&lt;/strong&gt;. This let users to choose how to separate and index documents for quick retrieval by using configurable chunking schemes such as default, fixed-size, hierarchical, semantic, or no chunking.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;L4: Agents - Smart, Conversational, and Privacy-Aware&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Three months after the first Feedbackly launch, two new problems came up: Admins vs. Users access control and a problem with how feedback was being shown. Not everyone should be allowed to see what other people have said.&lt;/p&gt;

&lt;p&gt;The solution? &lt;strong&gt;Bedrock Agents&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;An agent is like a smart helper that can think, plan, and do things. The speakers built an agent called &lt;code&gt;sls-days-2024-lamrag&lt;/code&gt; based on Claude 3 Haiku. The agent has the following settings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Action Groups -&lt;/strong&gt; A Lambda function that takes two arguments: the type of inquiry (self or others) and the email address of the person who asked for it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Knowledge Base -&lt;/strong&gt; linked to the Feedbackly S3 data, with the order to get data depending on the user's email address&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy Logic -&lt;/strong&gt; The Lambda checks to see if you're asking about yourself or someone else and blocks access right away if it's not allowed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The live demo was really cool. When an unauthorised email sought to get someone else's comments, the agent said, "You are not authorised to access that information." But when a user asked for their own comments, they got a long, conversational summary: "Sandeep is a very productive, dependable, and positive team member who always gets great results."&lt;/p&gt;

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

&lt;p&gt;That's not only smart AI; it's also responsible AI. Privacy built into the design.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;L5: Keeping the Knowledge Base in Sync&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A knowledge base is only useful if it is up to date. If new feedback is sent in but the knowledge base isn't updated, the agent keeps answering questions with old information, like a librarian using last year's catalogue.&lt;/p&gt;

&lt;p&gt;The presenters talked about this directly with L5, which kept the Bedrock Knowledge Base up to date. The knowledge base needs to re-sync every time fresh feedback is processed and uploaded to the S3 bucket (&lt;strong&gt;sls-days-2024-lamrag&lt;/strong&gt;) so that the agent always has the most up-to-date information. It's a phase that is easy to forget, but it is very important for production systems.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Final Results: The AI Chat Assistant in Action&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The end result was a fully functional conversational AI Chat Assistant that was built right into Feedbackly. A member of the team could type a question in plain English and get structured, data-backed answers.&lt;/p&gt;

&lt;p&gt;For instance, asking, "What are the average ratings for this worker?" came back:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Positive Energy:&lt;/strong&gt; 3.9/5 - Very Good&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Productivity:&lt;/strong&gt; 2.5/5 - Below Average&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; 2.7/5 - Below Average&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Overall:&lt;/strong&gt; 3.1/5 - Average&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Along with specific strengths (such being good at code reviews, managing time, and mentoring) and areas where they need to improve. No more empty "10/10 across the board" ratings. Instead, there will be real, detailed, AI-backed analysis based on real peer input over time.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Bonus: From Idea to App with Claude Code&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The last part of the session was a bonus that honestly blew everyone away. The speakers showed how they used &lt;strong&gt;Claude Code&lt;/strong&gt;, Anthropic's agentic coding tool, to construct the full-stack feedback analyser.&lt;/p&gt;

&lt;p&gt;The workflow was deceptively simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create a &lt;code&gt;TASKS.md&lt;/code&gt; file —&lt;/strong&gt; describe the application in plain English (tech stack, features, database setup, everything)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tell Claude Code to refer the file and build the app&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deploy the app&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;code&gt;TASKS.md&lt;/code&gt; file listed all the parts of the stack: For the frontend, we use React, Vite, and Tailwind CSS. For the backend, we use AWS Lambda (Node.js 22). For AI, we use Claude 3.5 Sonnet via Bedrock. For the database, we use PostgreSQL on RDS. For the infrastructure, we use AWS SAM. Claude Code asked a few questions to make sure he understood, and then he made a full implementation plan. This plan included AI functions, security functions, and even privacy functions that replace colleague names with [&lt;code&gt;Colleague&lt;/code&gt;] in queries that include more than one user.&lt;/p&gt;

&lt;p&gt;This led to the slide that made everyone think the most: "&lt;code&gt;Does this mean we don't need to learn coding anymore?&lt;/code&gt;"&lt;/p&gt;

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

&lt;p&gt;Honestly, no, it doesn't. The skill itself is changing. It's more important than ever to know about design, what good code looks like, and how to look at AI-generated output with a critical eye. The startups that the speakers talked about - Cursor, Midjourney, Lovable, and Eleven Labs - were all started by small groups of people that employed AI to help them work faster, not to replace them.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This was one of the most useful AI sessions I've ever been to. This is what I'm taking with me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt engineering is a real, learnable skill.&lt;/strong&gt; The word "lenient" vs. "strict" makes all the difference. Check your prompts the same way you check your code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;RAG makes AI relevant to your world.&lt;/strong&gt; Foundation models are not specific. RAG makes them fit your data, your people, and your situation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agents add intelligence and access control together.&lt;/strong&gt; Bedrock Agents can think about who is enquiring before they decide what to respond.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Serverless + Bedrock is a genuinely practical stack.&lt;/strong&gt; You can send AI features that are ready for production without having to manage a single server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI amplifies builders, it doesn't replace them.&lt;/strong&gt; The actual expertise of this time is knowing what to develop and how to direct the AI.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Amazon Bedrock Chat Playground is the best place to start if you want to attempt any of this yourself. You don't need any code; simply open your browser and start playing around.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The LamRAG session at AWS Student Community Day Tirupati reminded me that the finest tech speeches don't only teach you ideas; they also show you a real problem, a real solution, and a genuine way to move forward. In short, here's the broad picture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generative AI on AWS is approachable -&lt;/strong&gt; The Bedrock Playground enables anyone start experimenting without having to write any code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The journey from a simple prompt to a full RAG-powered agent is incremental -&lt;/strong&gt; You don't have to develop it entirely at once. Start with a small part and add more intelligence as you go.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy and access control aren't an afterthought -&lt;/strong&gt; Bedrock Agents let you change how the AI reacts right away.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI-assisted development tools like Claude Code are changing the speed of building -&lt;/strong&gt;  faster than ever from idea to app in use&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The best time to start learning Amazon Bedrock is right now -&lt;/strong&gt; The tools are well-developed, the documentation is good, and the community is developing quickly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; LamRAG: AI-Powered Feedback Analysis Using Amazon Bedrock&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/3BcgEUHhBk5L79FFeEGV53kWCUp/lamrag-ai-powered-feedback-analysis-using-amazon-bedrock" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/lamrag-ai-powered-feedback-analysis-using-amazon-bedrock" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awsbedrock</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Building a Private GPT with AWS Bedrock: A Deep Dive</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Tue, 03 Feb 2026 14:18:57 +0000</pubDate>
      <link>https://dev.to/aws-builders/building-a-private-gpt-with-aws-bedrock-a-deep-dive-5bbl</link>
      <guid>https://dev.to/aws-builders/building-a-private-gpt-with-aws-bedrock-a-deep-dive-5bbl</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;How It All Started&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;On November 1, 2025, I attended the AWS Student Community Day in Tirupati, and honestly, one session significantly changed my perspective on developing AI applications. Amin Ali, a Software Engineer at Target Australia and an AWS-certified Solutions Architect, delivered a presentation titled "Generative AI in Action." The session concentrated on how to build your own private GPT using AWS Bedrock.&lt;/p&gt;

&lt;p&gt;The reality is that we've all interacted with ChatGPT, haven't we? Have you ever considered how you might develop something similar that operates with your organization's internal files, retains all the information in your own cloud, and avoids transmitting any data to external APIs? This session focused on that topic, and I'm thrilled to share my insights.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why Build Your Own Private GPT?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You might wonder why you can't just use tools like ChatGPT or Claude directly. That's a good question, and I can explain with an example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Control: Your Information, Your Rules&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine you run a hospital and need an AI to help doctors find patient information fast. Would you want to give private medical data to a public AI service? Probably not. By creating your own private GPT, you control your data within your AWS system, so you don't need outside services. Your private information stays safe in your Virtual Private Cloud. You'll also have full records of everything that happens, which helps follow strict rules, and no data is ever shared with anyone else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customization: Make It Yours&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Public AI models usually learn from information found online. But what if you need answers that are only about your company? A private GPT can give answers based on your own files and knowledge, allowing it to sound like your company. It's like a customer helper who knows everything about your products. It can also connect easily with your company's internal systems, such as employee records, product lists, or instruction guides.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Understanding Generative AI&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;First, let's be sure we all know what generative AI is. Amin explained it well with a three-step process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input Processing:&lt;/strong&gt; You tell the AI what to do, like giving it words, pictures, or code. Big AI programs like GPT, Claude, or Llama, which have learned from tons of information, handle these instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Foundation Models:&lt;/strong&gt; Regular machine learning finds patterns in data to guess things, like if an email is spam. But large language models create brand new things from nothing. That's why they are called "generative."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creative Output:&lt;/strong&gt; The AI makes new words, pictures, code, and other things that didn't exist before. It's like having a helpful assistant that can create, write code, and solve problems.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why Generative AI Is Exploding Right Now&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Now is a good time to learn about this new technology. Generative AI is popular for these reasons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI Revolution:&lt;/strong&gt; Many advanced AI models like ChatGPT, Claude, Mistral, and Llama 3 are becoming more common, and they are significantly altering how we work and create.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enterprise Adoption:&lt;/strong&gt; AWS is assisting companies in building reliable and secure generative AI systems that can manage a lot of users. Businesses don't have to build everything from scratch anymore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Industry Impact:&lt;/strong&gt; Smart automation is transforming industries like healthcare, shopping, schools, and banking. Think about doctors available 24/7 or educational tools that adjust to each student's needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Global Scale:&lt;/strong&gt; All kinds of companies, from small new businesses to large established ones, are using generative AI a lot, and this trend is growing quickly.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Real-World Use Cases&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Let's discuss practical applications. This isn't just theory these are real scenarios where private GPTs genuinely make a difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer Support:&lt;/strong&gt; AI chatbots provide 24/7 personalized assistance that is as effective as a human helper. Imagine a customer checking your return policy late at night and getting a fast, accurate response that aligns with your actual rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Report Generation:&lt;/strong&gt; Automatically generating business reports, summaries, and documents. Rather than spending a lot of time compiling quarterly reports, the AI collects the data and creates well-organized documents on its own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Document Q&amp;amp;A:&lt;/strong&gt; An internal knowledge base that enables quick answers based on company documents. Picture a new employee asking, "What is our vacation policy?" and the AI quickly finding the answer in the employee handbook.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Assistants:&lt;/strong&gt; Generating code, fixing errors, and writing explanations to speed up the development process. Programmers can ask, "How do I connect to our database?" and receive code examples that work with your system.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Live Demo: MBU Virtual Assistant&lt;/strong&gt;
&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%2Ft0cgz9iu6cf6cz1xl49y.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0cgz9iu6cf6cz1xl49y.jpeg" alt=" " width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where things became truly intriguing. Amin demonstrated an AI assistant he developed for Mohan Babu University.&lt;/p&gt;

&lt;p&gt;The interface was smooth simple chat design built with React that appeared both professional and user-friendly. When a question such as "What programs does MBU offer?" was asked, the system would process the query through the chat, scan the uploaded university documents using vector similarity, generate a contextually appropriate response with AWS Bedrock, and deliver the answer in real time.&lt;/p&gt;

&lt;p&gt;The demo showcased the chat interface with live-streaming responses and Bedrock integration performing real-time searches on the knowledge base using vector search examples. Powered by Amazon Bedrock, the responses flowed smoothly, creating the impression of conversing with an intelligent assistant.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How the Architecture Works&lt;/strong&gt;
&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%2Fc7zfjdkvpfx9i9h371i3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7zfjdkvpfx9i9h371i3.jpeg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me guide you through the system's structure. Don't worry I'll keep it simple and easy to understand.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The User Journey&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Here's the journey of a user's query through the system:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User Interaction:&lt;/strong&gt; You enter a question using the React-based web interface.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;API Gateway:&lt;/strong&gt; Your request reaches AWS API Gateway, which serves as the main entry point (REST endpoint).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lambda Function:&lt;/strong&gt; API Gateway forwards the request to an AWS Lambda function imagine this as the central component that manages all operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bedrock Integration:&lt;/strong&gt; Lambda calls AWS Bedrock's Knowledge Base to perform a vector search and uses the Large Language Model to create the response.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Response Delivery:&lt;/strong&gt; The answer then travels back through the same route and appears on your screen.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Architecture Components&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Amin broke down the architecture into clear layers using a complete serverless setup:&lt;/p&gt;

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

&lt;p&gt;This serverless configuration means you don't need to manage any servers. AWS handles scaling and security automatically.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Setting Up the Knowledge Base&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This is where the real action takes place. How can you train the AI on your particular documents?&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Data Preparation Pipeline&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The process follows three key steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Upload PDFs:&lt;/strong&gt; Your documents (manuals, policies, guides) are uploaded to an S3 source bucket.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extract &amp;amp; Chunk:&lt;/strong&gt; The system pulls out the text and divides it into smart segments for the best vector embeddings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate Embeddings:&lt;/strong&gt; AWS Bedrock generates vector embeddings that are saved in an S3 vector bucket for similarity searches.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Vector Integration&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Does this ring a bell? Imagine vector embeddings as a library catalog. Instead of just matching exact words, vectors understand the meaning behind them.&lt;/p&gt;

&lt;p&gt;The Bedrock Knowledge Base connects to an S3 vector bucket with 2024-dimensional embeddings. When you ask a question, the system finds relevant sections of documents using cosine similarity, searches for matching info in real time, and provides answers based on the most important details.&lt;/p&gt;

&lt;p&gt;The setup involves connecting to an S3 vector bucket, automatically updating indexes, and using Bedrock directly – all these components work together seamlessly.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Query Handling Flow&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Let's trace a question through the whole system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 - User Query:&lt;/strong&gt; You type a question into the React chat interface, just like you would in any messaging app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2 - Vector Search:&lt;/strong&gt; Lambda checks the Bedrock Knowledge Base for relevant document sections. The system finds the 3-5 most relevant pieces of information from your document collection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3 - Context Response:&lt;/strong&gt; The Large Language Model creates a response based on the retrieved context and sends it back to the user interface. The answer is based on your actual documents, not general internet information.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Best Practices and Optimization&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Building the system is one thing, but making it run well is different. Amin shared important tips for improvement.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Prompt Engineering&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Writing good prompts helps get better and more useful answers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Use clear, specific instructions. Instead of saying "tell me about products," say "list the top 3 features of Product X based on our product documentation."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add context and examples to your prompts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve your prompts based on the responses you get, prompt engineering is a process that requires adjustments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Performance Optimization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Speed and cost are important in production&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Allow real-time responses so users can see answers as they come in, which improves the user experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use tokens wisely, keep prompts short since tokens cost money.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up caching for frequently asked questions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;After witnessing this in action, three key points caught my attention:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Bedrock: Secure and Flexible:&lt;/strong&gt; AWS Bedrock provides a secure and flexible foundation for developing private AI solutions. You receive strong security features without needing to build everything yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Production Ready:&lt;/strong&gt; Generative AI is now ready for business use and has demonstrated real results that justify the investment. This is no longer just experimentation – companies are implementing these systems in their daily operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy Implementation:&lt;/strong&gt; Building a private GPT is simpler than ever with managed services. You don't need to be a machine learning expert to get started.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;After leaving that session, I realized that AI isn't just about using ChatGPT. It's about building smart systems tailored to your specific needs while keeping your information secure.&lt;/p&gt;

&lt;p&gt;The AWS Student Community Day in Tirupati had many great sessions, but this one impressed me because it demonstrated how to turn an idea into a working demo. Whether you're making a company assistant, a customer support bot, or a documentation helper, the architecture Amin presented provides a solid foundation.&lt;/p&gt;

&lt;p&gt;In summary, if you're thinking about adding AI features to your apps, AWS Bedrock makes it simpler than you might expect. With managed services, strong security, and flexibility, you can focus on solving your specific problem instead of building the entire AI setup yourself.&lt;/p&gt;

&lt;p&gt;I hope this explanation helps you understand how private GPTs work and inspires you to create your own. The future of AI will be private, secure, and tailored to your personal needs.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;_As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on LinkedIn_&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; How AWS Lambda and Fargate Change the Way We Build Apps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/39A7k5qnyFlyQnPXpM7SRBDN57L/building-a-private-gpt-with-aws-bedrock-a-deep-dive" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/building-a-private-gpt-with-aws-bedrock-a-deep-dive" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>productivity</category>
      <category>awsbedrock</category>
    </item>
    <item>
      <title>How AWS Lambda and Fargate Change the Way We Build Apps</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Thu, 08 Jan 2026 13:02:08 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-aws-lambda-and-fargate-change-the-way-we-build-apps-dh1</link>
      <guid>https://dev.to/aws-builders/how-aws-lambda-and-fargate-change-the-way-we-build-apps-dh1</guid>
      <description>&lt;p&gt;Attending the AWS Student Community Day in Tirupati at Mohan Babu University was a special experience for me, not just as someone who participated, but also as an &lt;strong&gt;AWS Community Builder&lt;/strong&gt; and someone who enjoys sharing cloud knowledge with beginners and other interested people. The session titled “From Code to Containers: Understanding Serverless Beyond Lambda” by &lt;strong&gt;Avinash Dalvi&lt;/strong&gt; stood out to me right away because it offered something many of us are looking for: clear guidance on when to use Lambda and when to consider other options, especially containers.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Setting the stage: Why “serverless beyond Lambda”?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session began by discussing the main topic: moving from writing code to using containers, but still keeping the serverless mindset. The key point was that serverless is more than just using functions like Lambda. It’s about thinking in a way that lets you focus on your code, while AWS handles the rest of the work behind the scenes.&lt;/p&gt;

&lt;p&gt;The speaker introduced himself as a leader of an &lt;strong&gt;AWS User Group Bengaluru&lt;/strong&gt; and an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, which made everyone in the room feel confident that the talk would be based on real experiences, not just theory. He focused on helping us understand where Lambda works well, where it might not be the best choice, and how services like AWS Fargate can step in when Lambda can’t handle the job.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The serverless mindset shift&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;From “I need a server” to “I need to run code when X happens”&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;One of my favorite parts of the talk was the idea about changing how we think. Usually, people think, “I need a server to run my code.” That way of thinking leads to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Spending money on server capacity even when traffic is low most of the time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Taking care of the infrastructure, like updating software, fixing security issues, and keeping the system safe&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Paying for servers that aren’t being used&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manually adjusting the server size when traffic goes up or down&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, you end up spending too much time watching over servers instead of working on your app.&lt;/p&gt;

&lt;p&gt;The serverless approach changes this by focusing on: “I need to run code when something specific happens.”&lt;br&gt;
That something could be a file being uploaded, an API request, a scheduled task, or an event from another service. Then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You tell AWS what your needs are, like how long the code runs, how much memory it uses, and how long it can wait for a response.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS handles all the setup and management of the hardware and software needed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You only pay for the time your code actually runs, not for the time it's sitting idle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When more events happen, the system automatically grows to handle them without you having to do anything.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This change in thinking is what really makes serverless technology powerful, whether you're using Lambda functions or containers in a serverless setup.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Pizza, anyone? Explaining serverless with food&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Make it yourself vs order pizza&lt;/strong&gt;
&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%2Fwf7hpbmglq8zxwb585ex.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwf7hpbmglq8zxwb585ex.jpeg" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To make it easier to understand, the speaker used a pizza example. Let’s imagine two choices for dinner:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1: Make it yourself&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You buy ingredients&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You prepare everything&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You cook, serve, and clean up&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Option 2: Just order pizza&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You specify what you want&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Someone else handles the kitchen, oven, and cooking&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You pay for the pizza, not for owning a restaurant&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional servers, like EC2, are like cooking at home. You take care of the kitchen (server), keep the oven running (patching, updates), and you pay for it all the time, even when you’re not cooking. You have full control, but you also have to take care of everything yourself.&lt;/p&gt;

&lt;p&gt;Serverless is like ordering pizza. You just give your order (code), say what you want (toppings, size, base), and AWS handles the rest. You only pay for what you eat, not for keeping the kitchen open all day.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Ordering your serverless pizza&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The session continued by using the analogy to explain how to build a serverless application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Base (Runtime/Language)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Choose Python, Node.js, Java, Go, .NET, Ruby, etc. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Or “bring your own base” using containers when you need something custom.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Toppings (Resources)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;RAM from a small amount up to several GB&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Temporary storage space&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CPU that scales with memory&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Size (Code Complexity)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Small: simple functions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Medium: moderate logic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Large: complex applications&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When should it run?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Immediate on events (like file uploads)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scheduled (cron-style jobs)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On-demand via API calls&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helped the students in the room better relate their daily experiences to the decisions made in cloud computing.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Lambda in action (and where it struggles)&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;A simple Lambda example: image resizer&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To make it more clear, there was a slide that showed a Lambda function used to resize images that were uploaded to S3. The code used was:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;boto3&lt;/code&gt; to talk to S3&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;PIL&lt;/code&gt; (Python Imaging Library) to open and resize the image&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A &lt;code&gt;lambda_handler&lt;/code&gt; function that:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reads the file details from the S3 event&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Downloads the image to /tmp&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creates a thumbnail&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Saves the processed image back and returns a success status&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This kind of situation is exactly where Lambda works best: for small, trigger-based, short-running tasks like image resizing, making thumbnails, simple API support, and light data processing.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;When Lambda hits the wall&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;But Lambda isn’t without its limits, and the speaker was very open about that. There was a slide called “When Lambda hits the wall” that listed situations like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Uploading a video → Lambda works great&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generating a thumbnail → Lambda is perfect&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transcoding a full video → Lambda fails&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why does it fail here? Because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Video processing might take 45 minutes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lambda has a hard timeout limit (15 minutes in the slides)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may need more control over the environment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Larger dependencies or special tools may be required&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So even though serverless technology is strong, you still need to choose the right tool within that serverless environment. That’s where AWS Fargate comes in.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Lambda vs Fargate: same pizza shop, different options&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Comparing Lambda and Fargate&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;One slide showed a table comparing Lambda with Fargate using the same restaurant analogy:&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: standard menu&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: custom recipe&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Base options&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: pre-set runtimes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: any container image&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Customization&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: limited to what the menu supports&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: fully customizable environment&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Execution time&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: up to the configured limit (15 minutes in the slide)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: effectively unlimited for long-running tasks&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Code size&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: limited package size&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: no strict limit; your container image can hold more dependencies&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use case&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: quick, short functions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: long processes, heavy workloads&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cold starts&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lambda: can happen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fargate: more consistent performance once tasks are running&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bottom line? Lambda is like quickly ordering from a standard menu, while Fargate lets you bring your own recipe and ingredients but still avoids managing the kitchen yourself.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Fargate – bring your own recipe and enjoy the freedom&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Another slide described Fargate as “Bring Your Own Recipe”:&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You package your app into a container (Docker image)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS runs it for you without asking you to manage servers&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then came “Fargate – The Freedom” with three angles:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More control&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Any programming language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Any runtime version&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom OS-level dependencies&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Specific tools and libraries you can’t easily run in Lambda&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;More capacity&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Run for hours or days&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No 15-minute limit&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Much higher memory and CPU options&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;More use cases&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Long-running processes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Legacy applications that expect a traditional environment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microservices with specific runtime needs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Batch jobs and background processing&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This made it clear that Fargate is still “serverless” in the sense that you don’t manage servers, but you get container-level flexibility.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Architecture patterns you can try&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Practical patterns from the slides&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;One of the most helpful slides showed different architecture patterns that students could try at home. Some examples included:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Event-driven API&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;S3 upload → Lambda → DynamoDB&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Great for things like uploading documents and storing metadata.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Scheduled jobs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;EventBridge (cron) → Lambda → process data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Perfect for nightly reports, cleanup jobs, or scheduled notifications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Microservices&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;API Gateway → Lambda or Fargate → backend services&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Useful when building modular, independently deployable services.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data pipeline&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;S3 → Lambda (trigger) → Fargate (heavy processing) → S3&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A strong pattern when you need to combine quick triggers with long-running tasks.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Webhook handler&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GitHub/Stripe → API Gateway → Lambda → action&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Common for reacting to external events like payments or code pushes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These patterns link what students learn in class to actual projects they might work on, like building apps for school, starting their own business, or doing internships.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;When NOT to use serverless&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Being honest about trade-offs&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;One slide caught my attention because it said: “Be honest – serverless isn’t always the best choice.” That’s a key point, especially for newbies who are excited about a fresh new idea. The slide listed some situations where serverless might not be the right fit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;When you have steady and high traffic that could be handled more affordably with always-on infrastructure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When you need a lot of control over the environment at a lower level&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When tasks run for a long time and go beyond what a serverless function can handle&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When you aren’t sure about your needs yet and might complicate things by using too many managed services too early&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the end, serverless is just another tool. The real skill is knowing when to use it and when something else, like containers or even basic EC2 instances, would work better.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Lambda vs Fargate: a simple decision tree&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;A mental model for choosing&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;There was also a clear decision tree to help choose between Lambda and Fargate. The simplified way of thinking about it went like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Do you need to run code at all?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Will it finish in under 15 minutes?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;If no → consider Fargate for long-running processes with a custom environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;If yes, is it a standard runtime (like Python, Node.js, etc.) with manageable dependencies?&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If yes → Lambda is usually the fastest and cheapest option.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If no → again, Fargate or another container-based approach likely fits better.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This kind of straightforward flow is really useful when you're building your first few architectures and aren't sure which service to use.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key takeaways from the session&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The slide summary and my own reflections&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The final “Key Takeaways” slide put everything together with points like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Serverless is like ordering pizza instead of running your own restaurant&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understand Lambda vs Fargate instead of blindly choosing one&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Focus on code, not servers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pay for value, not idle time&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For me personally, the biggest takeaway was that “serverless” isn’t just for Lambda. You can think serverless even when using containers, as long as AWS takes care of setting up and scaling your resources, and you focus mainly on your application.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This session at AWS Student Community Day in Tirupati was really helpful because it reminded me that good tech talks don't just list features, they change the way you understand things. The pizza example, the open talk about the limits of Lambda, and the introduction to Fargate as a strong "serverless containers" option made the topics easier to grasp, especially for students who are just starting to learn about these services.&lt;/p&gt;

&lt;p&gt;As an AWS Community Builder, events like this keep me motivated because they show how quickly curiosity can turn into actual projects when you get the right examples and ways of thinking. If this topic interests you, try picking a small use case from your own life, like processing images from your app or running a scheduled cleanup, and try building it using Lambda or Fargate. Getting your hands on these tools will teach you more than any presentation ever could.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch!&lt;/em&gt; 🚀&lt;/p&gt;

&lt;p&gt;&lt;em&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; How AWS Lambda and Fargate Change the Way We Build Apps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/37yXqqfEO6InqTyytcnBGHkMGLB/how-aws-lambda-and-fargate-change-the-way-we-build-apps" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/how-aws-lambda-and-fargate-change-the-way-we-build-apps" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>fargate</category>
      <category>lambda</category>
    </item>
    <item>
      <title>How Serverless &amp; Community Can Transform Your Career</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Tue, 06 Jan 2026 13:32:30 +0000</pubDate>
      <link>https://dev.to/aws-builders/how-serverless-community-can-transform-your-career-26h5</link>
      <guid>https://dev.to/aws-builders/how-serverless-community-can-transform-your-career-26h5</guid>
      <description>&lt;p&gt;When I walked into the Dasari Auditorium at Mohan Babu University on November 1st, 2025, for AWS Student Community Day Tirupati, I knew I was in for something special. The room was full of energy, with more than 400 students+ and others gathering to learn about cloud technologies. But one session stood out to me, Srushith Repakula’s talk on "How Serverless &amp;amp; Communities Changed My Career, and Can Change Yours Too."&lt;/p&gt;

&lt;p&gt;What made this session really special wasn’t just the technical stuff. It was the open conversation about failing, the value of staying curious, and how a mistake that cost ₹4 lakh became the beginning of a great journey that led to becoming an AWS Serverless Hero.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Understanding Serverless: From Cars to Code&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To be honest, when you hear the term "serverless," it sounds strange. After all, if anything depends on servers, how can it be server-less?&lt;/p&gt;

&lt;p&gt;Here's the thing: Srushith made everything make sense with a clever analogy. Consider how automobiles have changed over time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Traditional Servers = Buying a Car:&lt;/strong&gt; Whether you drive it or not, you own it, accept full responsibility for it, maintain it, and pay for it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;VMs/Containers = Renting a Car:&lt;/strong&gt; You share some responsibility, lease it, and customize it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Serverless = Ride-Sharing (like Uber or Ola):&lt;/strong&gt; It is entirely on-demand, requires no maintenance, and you only pay for each journey.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That final alternative is exactly how serverless computing operates. You only pay for the real time your code runs; the cloud provider manages all the infrastructure and dynamically distributes resources. Your funds won't be wasted on idle servers. No hassles with capacity planning.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why Serverless Matters (Especially for Beginners)&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;"Why should I care about serverless as a student or early-career developer?" may be on your mind. Srushith outlined four strong arguments:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learn Faster:&lt;/strong&gt; Get started right away by writing code and deploying it without setting up servers or infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Quicker:&lt;/strong&gt; Within hours, not days, turn your hackathon ideas into functional apps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pay Less:&lt;/strong&gt; You can explore without worrying about huge fees because there are no idle costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scale Smarter:&lt;/strong&gt; Your app won't break during that viral moment since AWS automatically manages traffic spikes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Journey: From Zero to Serverless Hero&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;My First Lambda: A Beautiful Disaster&lt;/strong&gt;
&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%2Fi9vl7xxpv2b2gss40vzp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi9vl7xxpv2b2gss40vzp.jpeg" alt=" " width="800" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The intriguing part of Srushith's story began at this point. Imagine the following scenario: "A chatbot challenge, a new laptop, and zero clue about AWS."&lt;/p&gt;

&lt;p&gt;Do you recognize this? Most of us begin there. He didn't fully grasp the fundamental ideas before he started developing something. Next was "The ₹4 Lakh Mistake."&lt;/p&gt;

&lt;p&gt;He experimented out of curiosity, but without the right safeguards, he unintentionally established an endless loop that resulted in a huge AWS cost. To be fair, this was an emotional as well as a financial setback. Here's what he discovered the hard way, though:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Understand before you deploy:&lt;/strong&gt; Before putting your code into production, understand what it does.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set budgets and CloudWatch alarms:&lt;/strong&gt; Always establish financial safeguards&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Curiosity is great, guardrails are greater:&lt;/strong&gt; Take risks, but guard against costly errors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Failure is just tuition you pay for learning:&lt;/strong&gt; You learn something worthwhile from every error.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;From Failure to Community&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;That ₹4 lakh error might have put a stop to his AWS career. Rather, it sparked something powerful. This is the course of his transformation:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Panic (2016):&lt;/strong&gt; Accidentally produced an endless loop, but it sparked sincere interest in fully understanding AWS&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Search (2016):&lt;/strong&gt; Learned about AWS User Groups while digging deeply into blogs, videos, and documentation to figure out what went wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Meetup (2017):&lt;/strong&gt; Met incredible builders at his first AWS meetup, told his story of failure, and connected with others who had experienced similar things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Belonging (2018):&lt;/strong&gt; His community journey really started when he began volunteering, giving speeches, and lending a hand to others.&lt;/p&gt;

&lt;p&gt;To put it another way, his failure served as a gateway to the community. And everything altered as a result.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Real-World Impact: Serverless at KonfHub&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Srushith spoke on more than just theory. He explained why serverless works for KonfHub, a technical meeting platform built solely on AWS, in his capacity as Head of Engineering:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;AI-Powered Networking Suggestions&lt;/strong&gt;
&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%2Fdy6qzp7q68k2h3pbqhsm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdy6qzp7q68k2h3pbqhsm.jpeg" alt=" " width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Attending conferences by hand is ineffective and causes people to lose out on important contacts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Using Amazon Bedrock and AWS Lambda, they developed an AI-powered recommendation system that instantly offers relevant connections.&lt;/p&gt;

&lt;p&gt;Imagine having a smart assistant at every conference that knows exactly who you should meet according to your goals, role, and hobbies.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why KonfHub Chose Serverless&lt;/strong&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scale Effortlessly:&lt;/strong&gt; Manage over 80,000 people at peak registration times with no downtime.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pay for What You Use:&lt;/strong&gt; Cost is equal to real consumption, not idle server capacity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Secure by Design:&lt;/strong&gt; IAM policies and managed infrastructure lower security overheadThe&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Fast:&lt;/strong&gt; Their distinctive selling proposition is developer velocity, which allows them to launch improvements fast without infrastructure delays.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Evolution: How We Got Here&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;When you consider the development of computing infrastructure, it becomes easier to comprehend serverless:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Physical Machines:&lt;/strong&gt; Needed a lot of guessing to plan, stayed on-premises for many years, required big money upfront, took a long time to set up, and didn't offer much new or creative ideas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Virtual Machines:&lt;/strong&gt; Made systems more independent of specific hardware, sped up the process of setting up new systems, lowered costs by sharing resources (changing from buying equipment to paying for usage), improved ability to grow, and made it easier to adapt quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Containers:&lt;/strong&gt; Allowed apps to work on any platform, provided the same environment every time they run, used resources more efficiently, made it quicker to deploy new features, kept processes separate to avoid issues, and started up in just seconds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serverless:&lt;/strong&gt; Automatically adjusts resources as needed, handles system failures automatically, charges based on actual usage, requires no extra maintenance, and lets teams create new ideas without being limited by the underlying setup.&lt;/p&gt;

&lt;p&gt;Each step made it easier to manage the system, so developers can concentrate on building good apps instead of worrying about the infrastructure.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Takeaways: Your Roadmap Forward&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Srushith concluded with three strong principles that can help any cloud enthusiast on their journey:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Curiosity: Where It All Begins&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Start small. Try things. Fail. Learn.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Curiosity fuels creativity, not perfection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don't wait until you "know enough" to start experimenting&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Community: The Fuel That Keeps You Going&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find your people and learn together&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share your wins and your mistakes, both teach others&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Communities help you learn more and open up new opportunities you never thought possible.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Serverless: The Enabler of Scale&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Build fast, fail safely, scale effortlessly​&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Innovation without the infrastructure overhead&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Perfect for students, startups, and teams wanting to move quickly&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;My Reflections as an AWS Community Builder&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Attending this session made me remember why I love AWS and community events so much. As someone who helps build the AWS community, I’ve seen how powerful these experiences can be, not just for learning new skills, but also for gaining confidence, finding mentors, and discovering new career paths you never thought possible.&lt;/p&gt;

&lt;p&gt;The AWS Student Community Day in Tirupati had many great sessions, but Srushith’s talk really stood out because it was honest, practical, and hopeful. It showed that failure isn’t the end, it’s just part of the process.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;For Aspiring AWS Enthusiasts&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If you’re just starting your cloud journey, here’s what I recommend:&lt;/p&gt;

&lt;p&gt;Don’t be scared to try things out, just make sure you set limits to stay safe. Join your local AWS User Group, they can help you grow much faster. Start with serverless technology, it makes it easier to get started and lets you focus on solving problems instead of managing complex systems. Share what you learn, even if it seems simple, someone else might be exactly where you were before and need to hear your story.&lt;/p&gt;

&lt;p&gt;In the end, your cloud journey is about more than just getting certifications or technical skills. It’s about staying curious, being part of a community, and having the courage to keep going even when things don’t go perfectly.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Srushith's story shows that a big mistake, like spending ₹4 lakh, can turn into a great learning experience. AWS Serverless helps you turn ideas into real projects without worrying about the complicated parts of building infrastructure. The AWS community is ready to help you along the way. So, set up budget alerts, write your first Lambda function, and start your journey today. Your path to the cloud starts with being curious, not perfect.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;_As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/p&gt;

&lt;p&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;_&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS Student Community Day Tirupati&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; How Serverless &amp;amp; Community Can Transform Your Career&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; November 01, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/37sxLBbvACLBYFCrFN78t2EUqMe/how-serverless-and-community-can-transform-your-career" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/how-serverless-and-community-can-transform-your-career" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>productivity</category>
      <category>lambda</category>
    </item>
    <item>
      <title>Voice Agents with Amazon Nova Sonic</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Tue, 30 Dec 2025 12:59:02 +0000</pubDate>
      <link>https://dev.to/aws-builders/voice-agents-with-amazon-nova-sonic-1p5k</link>
      <guid>https://dev.to/aws-builders/voice-agents-with-amazon-nova-sonic-1p5k</guid>
      <description>&lt;p&gt;I went to the AWS User Group Chennai Meetup on September 27, 2025, and one session really stood out to me. Ilanchezhian Ganesamurthy, who is an AWS Hero, gave a really interesting talk about creating Voice AI Agents using AWS Voice Technology and Amazon Nova Sonic. Since I've always been interested in how AI is making technology more conversational and easier to use, this session provided a lot of useful and practical information.&lt;/p&gt;

&lt;p&gt;Let’s be honest, we’ve all had those annoying customer service calls where the AI just doesn’t understand what you’re saying. This session shows how we’re moving away from that and moving toward something more natural and smart.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Understanding Voice AI Agents&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Voice agents use the speech and thinking powers of large language models, like the ones behind Alexa or Siri. These agents can talk back and forth in a way that feels real, understanding what you’re saying and even handling interruptions during a conversation.&lt;/p&gt;

&lt;p&gt;You might be thinking, why is this important? Picture calling your bank and having a chat that feels like a real conversation. You can stop to ask questions, and the AI listens and adjusts to how you speak. That’s the power of today’s voice agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two Approaches to Building Voice Agents&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The traditional approach breaks voice interaction into three distinct steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Speech-to-Text (STT):&lt;/strong&gt; Your voice is turned into text using services like AWS Transcribe, Deepgram, or Azure AI Speech.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Large Language Model (LLM):&lt;/strong&gt; The text is handled by AI models such as Amazon Bedrock, Google Gemini, or Azure OpenAI to figure out what you mean and create a reply.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text-to-Speech (TTS):&lt;/strong&gt; The AI's reply is then changed back into speech using tools like AWS Polly, ElevenLabs, or Azure AI Speech.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The thing is, this method works for a lot of situations, but there's a downside. Each step adds a little delay, so there's a small time gap between when you speak and when you hear the response. In customer service, even a tiny delay can affect how natural the conversation feels.&lt;/p&gt;

&lt;p&gt;The setup shown in the session uses Pipecat, which is a framework that helps organize conversational AI parts. It connects users through WebRTC for real-time chats. It also includes Voice Activity Detection to know when someone is talking, Amazon Transcribe for understanding speech, Pipecat Flows to manage the conversation, Amazon Bedrock for thinking through the response, and Amazon Polly to turn text back into speech.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Speech-to-Speech with Amazon Nova Sonic&lt;/strong&gt;
&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%2F04uszo8bwz4mqrmybghv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04uszo8bwz4mqrmybghv.jpeg" alt=" " width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazon Nova Sonic is changing the way things work. Instead of going through three steps, it uses a direct speech-to-speech model that handles the whole conversation without turning speech into text in between.&lt;/p&gt;

&lt;p&gt;Does that sound familiar? It's similar to the difference between translating each word of a conversation separately versus truly understanding the whole meaning and responding in a natural way. Nova Sonic does this using a bidirectional streaming API, allowing it to listen and reply at the same time, just like people talk in real life.&lt;/p&gt;

&lt;p&gt;The setup is simpler: voice input goes through VAD, then straight to Nova Sonic for processing, with Pipecat handling the conversation’s context and state. This makes the system faster and helps create more natural conversations.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Amazon Nova Sonic: Core Capabilities&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Let me break down what makes Nova Sonic special:​&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Low latency:&lt;/strong&gt; It allows for live conversations between people where the speech is converted to speech with very little delay.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multilingual support:&lt;/strong&gt; It can understand many languages and different ways people speak, making it useful around the world.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Expressive voices:&lt;/strong&gt; It provides eleven different voice choices in English, Spanish, German, French, and Italian, including both male and female voice options.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Natural dialog handling:&lt;/strong&gt; What makes it really good is that it can understand and adjust to pauses, stutters, and interruptions in speech while keeping track of the conversation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tool integration:&lt;/strong&gt; It can link to company software and tools, so it can use your business's own information to reply.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Task completion:&lt;/strong&gt; It helps people answer questions, make bookings, and complete tasks related to their work.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Amazon Nova Model Family&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session also mentioned that Nova Sonic is part of a bigger Amazon Nova family. Let me give you a quick summary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Micro:&lt;/strong&gt; Fast, text-only model for lowest latency responses&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Lite:&lt;/strong&gt; Multimodal model that understands text, images, and video, great for quick processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Pro:&lt;/strong&gt; Best combination of quality and speed for complex multimodal tasks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Premier:&lt;/strong&gt; The most capable model for complex tasks and teaching other models on Amazon Bedrock&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Canvas:&lt;/strong&gt; Image generation model&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Reel:&lt;/strong&gt; Video generation model&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Sonic:&lt;/strong&gt; Live speech model for natural voice conversations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nova Act:&lt;/strong&gt; Research preview for advanced capabilities&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each model is designed for different purposes, but Nova Sonic focuses on voice interaction.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Real-World Use Cases&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To be fair, knowing the technology is one thing, but knowing where to use it is really important. The session showed several real-world uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customer service:&lt;/strong&gt; First, helping customers with their questions, handling sales requests, or answering insurance-related queries, any situation where you’d usually have a call center agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Task automation:&lt;/strong&gt; Second, making bookings, managing sales processes, and finishing transactions through voice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learning and development:&lt;/strong&gt; Third, helping people improve their skills and doing practice interviews.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Healthcare accessibility:&lt;/strong&gt; Improving accessibility in medical settings and therapy applications&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, if your business involves phone interactions or voice-based experiences, voice agents could change how you run your business.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Technical Components&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;For those who want to know more about the technical part, let me explain some important ideas from the session in a simpler way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ASR (Automatic Speech Recognition):&lt;/strong&gt; Also called STT, converts your speech to text&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;TTS (Text-to-Speech):&lt;/strong&gt; Also called Speech Synthesis, converts text to spoken words&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; The AI brain that understands meaning and generates intelligent responses&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;VAD (Voice Activity Detection):&lt;/strong&gt; Detects when humans are speaking in audio, helping the system know when to listen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;WebRTC:&lt;/strong&gt; Real-time communication protocol using UDP for full-duplex, persistent connections, ideal for live voice&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;WebSocket:&lt;/strong&gt; TCP-based full-duplex connection designed for streaming audio and video&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Knowing these basic parts can help you design better voice-based systems.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Voice AI is changing quickly, and Amazon Nova Sonic is helping make conversations sound more real than ever. It's great for creating customer service chatbots, tools that help people with disabilities, or anyone interested in the future of AI. It's a good idea to try it out if you're working on similar projects.&lt;/p&gt;

&lt;p&gt;The AWS User Group Chennai gathering keeps offering useful talks like this one, so if you're nearby, you should consider joining.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;As an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS User Group Chennai Meetup&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; Voice Agents with Amazon Nova Sonic&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; September 27, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/37Z6wTJ7O8vygnvqomFs5c8dCbu/voice-agents-with-amazon-nova-sonic" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/voice-agents-with-amazon-nova-sonic" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>agents</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Reliable Data with AWS Glue Data Quality</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Thu, 25 Dec 2025 13:42:53 +0000</pubDate>
      <link>https://dev.to/aws-builders/reliable-data-with-aws-glue-data-quality-5cj2</link>
      <guid>https://dev.to/aws-builders/reliable-data-with-aws-glue-data-quality-5cj2</guid>
      <description>&lt;p&gt;On September 27, 2025, I went to the AWS User Group Chennai Meetup and it was really full of great sessions. One of the talks that impressed me the most was by &lt;strong&gt;Abinaya, an AWS Community Builder&lt;/strong&gt;, who spoke about "&lt;strong&gt;Ensuring Reliable Data with AWS Glue Data Quality in the Catalog&lt;/strong&gt;." If you've ever worked on data pipelines, you probably know how frustrating it can be to deal with poor data quality. It's like trying to build a house on unstable ground, no matter how strong your analytics or machine learning models are, bad input means bad output.&lt;/p&gt;

&lt;p&gt;Let's be honest: data quality is something everyone understands is important, but it's often ignored or left for later. This session really changed how I see AWS Glue Data Quality. It showed me that data validation can be not only easier but also scalable and more cost-effective.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What is AWS Glue?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Before we talk about data quality, let's briefly explain what AWS Glue is. AWS Glue is a serverless ETL (Extract, Transform, Load) service offered by AWS. Imagine it as a tool that helps you move data from one location to another like from a database to a data lake and also changes the data as it goes.&lt;/p&gt;

&lt;p&gt;The session mentioned that Glue is serverless, which means you don't have to manage servers or the underlying infrastructure. You can focus on transforming your data, and AWS takes care of everything else. It includes several useful features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A &lt;strong&gt;data crawler&lt;/strong&gt; that automatically finds and understands the structure of your data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A &lt;strong&gt;data catalog&lt;/strong&gt; that works like a central place to store information about your data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ETL&lt;/strong&gt; jobs that you can run on a schedule or start when certain events happen&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s the thing: AWS Glue is great for creating data pipelines, but what if the data moving through those pipelines isn’t consistent, missing pieces, or just incorrect? That’s where AWS Glue Data Quality steps in.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why Data Quality Matters&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session made a key point: if your data is inconsistent or of poor quality, your insights won't be reliable. Think about running an e-commerce site where your sales data has duplicate orders or missing customer details. Your reports might show higher sales than they actually are or incomplete customer profiles. Has this ever happened to you?&lt;/p&gt;

&lt;p&gt;Validating data is essential for building trust in your data lakes. Without proper validation, you're like trying to navigate without seeing where you're going. The speaker said traditional ways of validating data take a lot of time and money. Usually, you'd have to write custom scripts, keep them updated, and run them separately from your ETL processes.&lt;/p&gt;

&lt;p&gt;AWS Glue Data Quality changes things by making validation quicker and automatic. Instead of spending days or weeks creating validation systems, you can set up data quality rules right inside your Glue jobs.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Understanding AWS Glue Data Quality&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Actually Does&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;AWS Glue Data Quality is based on DeeQu, which is an open-source data quality tool created by Amazon. Here's what makes it unique:&lt;/p&gt;

&lt;p&gt;The service offers three main types of features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rule:&lt;/strong&gt; Individual data quality checks you define&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ruleset:&lt;/strong&gt; A collection of rules grouped together for validation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tags/Parameters:&lt;/strong&gt; Metadata you can attach to track costs and organize your rulesets&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You may be wondering what kinds of checks you can do. AWS Glue Data Quality allows you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rulesets for validation:&lt;/strong&gt; Define specific conditions your data must meet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Performance monitoring:&lt;/strong&gt; Track how your data quality checks are performing over time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost tracking in AWS Cost Explorer:&lt;/strong&gt; See exactly how much you're spending on data quality checks&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Technical Foundation&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;AWS Glue Data Quality uses DeeQu, an open-source framework that Amazon built and shared with the public. This means you aren't tied to a specific company's tools. If you ever decide to leave AWS Glue, you can still use your data quality rules because they are based on open standards.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Key Insights from the Session&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The speaker gave some very useful tips about using AWS Glue Data Quality in a real-world setting:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Runtime and Cost&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The time it takes to run the data quality checks goes up as the number of rules increases. That makes sense because more rules mean more checks to do. But the good news is that the cost depends on how much compute power you use, and it stays low, usually between $0.18 and $0.54.&lt;/p&gt;

&lt;p&gt;Let me explain that. A DPU is a unit of computing power used by AWS Glue. Even if you have a lot of data quality checks, the cost is still less than a dollar for most tasks. That's much cheaper than building and running your own data validation system.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tracking and Optimization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Tagging your rulesets helps you keep track of and manage your spending. Tags are like labels for different projects or teams. For example, you can tag a ruleset with "team:marketing" or "project:customer-analytics." This lets you see in AWS Cost Explorer which teams or projects are using the most data quality resources, and helps you manage costs better.&lt;/p&gt;

&lt;p&gt;This is where things get really helpful: Glue Data Quality can cut validation time from days to just a few hours. Traditional data quality checks often run as separate jobs after your data is processed. With Glue Data Quality, you can check data quality while it’s still in memory during the data processing step, which is way faster.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Rulesets Categories Explained&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The session explained how rulesets are structured. Understanding this helps you think about data quality in a more organized and manageable way:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Individual Rules&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Rule is a single data quality check. For example:​&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Make sure the "email" column has no empty or missing values.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check that "order_amount" is always a positive number.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensure that "created_date" is not a future date.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Rulesets&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Ruleset is a group of related rules. You can put similar rules together based on how they fit your needs. For example, you might have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A "Customer Data" ruleset that includes rules for customer information.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An "Order Validation" ruleset that includes rules for order details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A "Financial Compliance" ruleset that covers rules for following financial regulations.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Tags and Parameters&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Tags or Parameters allow you to add extra information to your rulesets. This is really helpful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Organizing rulesets by team, department, or project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tracking costs at a granular level&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implementing governance policies&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, this three-level structure lets you organize your data quality checks in a way that works best for your company.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Best Practices for Implementation&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The session ended with some useful tips on how to use AWS Glue Data Quality effectively. These tips are really helpful if you're thinking about setting up data quality checks.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Start Simple, Then Scale&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Start with easy rules and then add more as you go. Don't try to create a perfect system right away. Begin with simple checks like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Are there any missing values where data should be?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are the data types correct?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are all the necessary fields there?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once these basic checks are working well, you can add more complex rules such as checking if data links correctly between different datasets or comparing data across different sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Use Tags for Cost Monitoring&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Use tags to keep track of costs. It might seem simple, but it's easy to forget. Tag your rule sets from the beginning so you can see how much you're spending as your system grows. You'll be glad you did when someone asks, "How much are we spending on data quality for the marketing database?"&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Enable Caching&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Turn on caching to make things faster. AWS Glue Data Quality has a caching feature. If you run multiple checks on the same data, it won't have to read the data again each time. This can help speed things up and save money.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Monitor Actively&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Connect with alerts and dashboards to keep an eye on things. AWS Glue Data Quality can send notifications through Amazon EventBridge when there are data quality problems. Set up alerts so your team gets notified right away when something goes wrong. You can also create dashboards in Amazon CloudWatch or another tool to track data quality trends over time.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Key Advantage&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To be fair, the speaker really stressed this point: AWS Glue Data Quality is scalable, reliable, and cost-efficient for validation. It's not just about having data quality checks, it's about having them run automatically as part of your pipeline without making costs go up or needing constant attention.&lt;/p&gt;

&lt;p&gt;The session also showed that AWS Glue Data Quality automates the creation of rules, which saves you from doing a lot of manual work. You can even use the built-in machine learning features to automatically suggest rules based on your data. In short, you spend less time writing validation code and more time using your data.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Real-World Scenarios&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Let me give you a couple of real-world examples to make this clearer:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Scenario 1: E-commerce Order Pipeline&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Imagine you're collecting order data from different places, your website, mobile app, and third-party marketplaces. You could set up a ruleset that checks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Order IDs are unique&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customer emails are valid format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Order totals match the sum of line items&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Payment status is one of the allowed values&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If any order doesn't meet these checks, you can set the pipeline to separate the bad records and send an alert to your team, while letting the good records go through.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Scenario 2: Healthcare Data Compliance&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;For healthcare organizations that handle patient data, data quality isn't just a nice feature, it's a legal requirement. You could use AWS Glue Data Quality to check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;That patient identifiers are present and properly formatted&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That dates of birth are within valid ranges&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That all required fields for regulatory reporting are filled in&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That sensitive data is properly encrypted&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system would automatically create compliance reports showing which records passed the checks and which ones need to be reviewed.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;At the end of the day, AWS Glue Data Quality helps change messy and unreliable data into something teams can really trust for using in reports and making decisions. By making sure data checks are an important part of your data pipelines, not something you forget about later, you get quicker results, less money spent, and way fewer problems when you share your reports or dashboards.&lt;/p&gt;

&lt;p&gt;For people building data systems on AWS, starting with just a few simple rules and slowly adding more to your data quality plan is a smart way to make your work more dependable and trustworthy every day.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;As an AWS Community Builder, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch! 🚀&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS User Group Chennai Meetup&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; Reliable Data with AWS Glue Data Quality&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; September 27, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/37L5AttQJLe23tTNwTbc4mCPkjD/reliable-data-with-aws-glue-data-quality" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/reliable-data-with-aws-glue-data-quality" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>dataquality</category>
      <category>awsglue</category>
      <category>costoptimization</category>
    </item>
    <item>
      <title>Building Practical AI Agents with Amazon Bedrock AgentCore</title>
      <dc:creator>N Chandra Prakash Reddy</dc:creator>
      <pubDate>Thu, 25 Dec 2025 07:44:43 +0000</pubDate>
      <link>https://dev.to/aws-builders/building-practical-ai-agents-with-amazon-bedrock-agentcore-j8d</link>
      <guid>https://dev.to/aws-builders/building-practical-ai-agents-with-amazon-bedrock-agentcore-j8d</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;Why This Session Instantly Hooked Me&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;I spent my Saturday at the AWS User Group Chennai meetup, and one session really caught my attention: a detailed look at &lt;strong&gt;Amazon Bedrock AgentCore&lt;/strong&gt; and how it helps in creating real AI agents.&lt;/p&gt;

&lt;p&gt;The speaker, &lt;strong&gt;Muthukumar Oman, who is the VP – Head of Engineering&lt;/strong&gt; at Intellect Design Arena and an &lt;strong&gt;AWS Community Builder&lt;/strong&gt;, explained how to take an AI model from a basic demo to a fully working AI agent in a clear and organized way.&lt;/p&gt;

&lt;p&gt;There were other good talks that day, but this one stood out because it addressed a question many of us have been thinking about: How can we go beyond simple chatbots and actually build a dependable AI agent that works with our systems?&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What Is Amazon Bedrock AgentCore?&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Making Sense of AgentCore in Simple Terms&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;AgentCore acts as the main control center for your AI agents on AWS.&lt;/p&gt;

&lt;p&gt;It helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Deploy and operate agents securely at scale&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensure trust and reliability when agents call tools and APIs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use built-in tools like a code interpreter and browser&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stay framework- and model-agnostic, so you can bring your favorite stack&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test and monitor agents in a structured way​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagine it this way: if a regular LLM is like a smart intern, AgentCore is like the IT, security, and support team that helps that intern use different apps, keeps track of their work, and makes sure everything stays secure.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Where AgentCore Fits in the AI Stack&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;One of the slides showed the full AI structure on AWS: applications at the top, followed by AI and agent development tools and services, then Amazon Bedrock (which includes models, features, and AgentCore), and finally the underlying infrastructure such as Amazon SageMaker and AI compute resources like Trainium, Inferentia, and GPUs.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Infrastructure&lt;/strong&gt; = raw compute and ML tooling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bedrock&lt;/strong&gt; = models and agent building blocks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AgentCore&lt;/strong&gt; = runtime, memory, gateway, observability, and identity for agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Applications&lt;/strong&gt; = what your users actually interact with (like support bots, internal copilots, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Core Building Blocks of AgentCore&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;AgentCore Runtime – The Engine Behind the Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The AgentCore Runtime slide explained what happens when your agent starts working.&lt;/p&gt;

&lt;p&gt;Key points that stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Framework agnostic – you’re not locked into a specific agent framework&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model flexibility – you can plug in different models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Protocol support, extended execution time, and enhanced payload handling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Session isolation, built-in authentication, and agent-specific observability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified set of agent-specific capabilities​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There was also a diagram showing how your agent or tool code, like a Python framework, is structured.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Packaged as a container&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pushed to ECR&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exposed via an AgentCore endpoint&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connected to a model and the Bedrock AgentCore runtime​&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Imagine deploying a microservice: you package your code into a container, send it out, and AgentCore connects it to models and tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Memory – Short-Term vs Long-Term&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This part really caught my attention. The speaker divided AgentCore Memory into different parts.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Short-term memory&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Immediate context&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In-session knowledge accumulation​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Long-term memory&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;User preferences&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Semantic facts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Summary​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the architecture view, short-term memory stored things like chat messages and session details, while long-term memory kept semantic data, user preferences, and summaries.&lt;/p&gt;

&lt;p&gt;Another slide showed how long-term memory functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Short-term memory = raw storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long-term memory = vector storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A memory extraction module finds relevant information based on events and strategies, combines it, and then creates an embedded version that can be searched.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagine your agent is like a person:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Short-term memory is about the conversation you're currently having.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long-term memory is about what I’ve learned about you from previous chats and over time.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a banking or e-commerce assistant, this could mean remembering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Your preferred language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The kind of products you usually buy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Important facts like “this user prefers digital invoices”&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Built-In Tools: Code Interpreter and Browser&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Code Interpreter – Let the Agent Safely Run Code&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The Code Interpreter slides explained how an agent can safely run code within a sandbox environment.&lt;/p&gt;

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

&lt;p&gt;The architecture was roughly:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;User sends a query to the agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent invokes the LLM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LLM selects the Code Interpreter tool and creates a session&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code runs inside a sandboxed environment with a file system and shell&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Telemetry flows into observability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Results are returned to the user​&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Code Interpreter capabilities listed included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Secure sandbox execution&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-language support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalable data processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enhanced problem-solving&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Structured data formats&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ability to handle complex workflows​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagine giving your agent a temporary, secure laptop where it can execute scripts, handle CSV files, or process data, while you keep a close watch on everything.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Browser Tool – Let the Agent Navigate the Web or Apps&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Another built-in tool is the Browser Tool.​&lt;/p&gt;

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

&lt;p&gt;The flow looked like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;User sends a query (e.g., “Buy shoes on Amazon”)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent invokes the LLM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LLM chooses the browser tool&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commands like “click left at (x, y)” are generated&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A library (e.g., browser automation) translates these into real actions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The browser executes them and sends screenshots/results back to the agent​&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Browser Tool capabilities mentioned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Resource and session management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rendering live view using AWS DCV web client&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Observability and session replay​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In simple terms: your agent can actually interact with a user interface, not just describe it. This is really important when dealing with older systems inside a company that might not have APIs available.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Gateway, Identity, and Observability – Production-Ready Concerns&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;AgentCore Gateway – One Door for All Tools&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The AgentCore Gateway shows how agents connect to tools and APIs in a single, unified way.&lt;/p&gt;

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

&lt;p&gt;Key ideas from the slides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Simplified tool development and integration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified tools access and semantic tool selection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security guard and serverless infrastructure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool types: OpenAPI specs, Lambda functions, Smithy models​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Architecturally, the gateway:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Sits between agents and APIs/tools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handles inbound authentication (via tokens)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Routes to different targets: Smithy, OpenAPI, AWS Lambda&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integrates with Identity for credentials and CloudWatch for observability​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever connected an LLM to many APIs by hand, you know how frustrating that can be. The gateway acts like a main router and enforces rules for using tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;AgentCore Identity – Who Is This Agent, Really?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Identity is managed through AgentCore Identity, which focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Centralized agent identity management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Credentials storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OAuth 2.0&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Identity and access controls&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SDK integration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Request verification security​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s like IAM, but better suited for agents and their tools: agents don’t just randomly call APIs; they do so with proper authentication, limited access credentials, and verified requests.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;AgentCore Observability – Seeing What Your Agent Is Doing&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Observability was another big emphasis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;OTEL-compatible&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Runtime metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Memory metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gateway metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tools metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sessions, traces, spans​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, you don’t have to guess what’s happening. You can track how an agent handled a user request, which tools it used, how long each step took, and where things went wrong.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Strands Agents vs Bedrock Agents vs AgentCore&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;One slide compared Strands Agents, Bedrock Agents, and AgentCore based on several different factors.&lt;/p&gt;

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

&lt;p&gt;So, if you’re:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experimenting quickly&lt;/strong&gt; → Strands may be fine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Shipping something fast&lt;/strong&gt; → Bedrock Agents are convenient.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Building enterprise-grade, highly customized agents&lt;/strong&gt; → AgentCore gives you more control while still leaning on AWS-managed pieces.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How All of This Comes Together for Real-World Apps&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;From “Toy Chatbot” to Production Agent&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The speaker used several diagrams showing how an app communicates with AgentCore Runtime, which then interacts with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Memory&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gateway&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Identity&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Observability​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In real situations, this allows you to create use cases like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A customer support agent that keeps track of past conversations and user preferences.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A financial assistant that uses browser tools to access internal systems and retrieves data safely.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A developer assistant that runs code using the code interpreter and records all actions for review.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why This Matters for Builders Like Us&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If you're creating a startup product or working in a team within a large company, the usual challenges are similar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;“How do I handle sessions and memory in a reliable way?”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“How can I link agents to different tools without causing serious security issues?”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“How do I figure out what went wrong when something doesn’t work as expected?”&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AgentCore helps solve these problems by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Structured runtimes and memory&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gateway and identity for secure tool access&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deep observability for traces and metrics&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the end, it takes AI agents from being a makeshift side project to something that operations, security, and compliance teams can really trust and use.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Amazon Bedrock AgentCore showed me that creating strong AI agents isn't just about making another chatbot. It's more about getting the basics right, like memory, tools, security, and the ability to track what's happening. When runtime, gateway, identity, and built-in tools all work together, they form a solid base. This helps move from quick weekend projects to real, reliable AI experiences that teams can trust and grow.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;About the Author&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;As an AWS Community Builder*, I enjoy sharing the things I've learned through my own experiences and events, and I like to help others on their path. If you found this helpful or have any questions, don't hesitate to get in touch!* 🚀&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;🔗 Connect with me on &lt;a href="https://www.linkedin.com/in/chandra-prakash-reddy/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Event:&lt;/strong&gt; AWS User Group Chennai Meetup&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topic:&lt;/strong&gt; Building Practical AI Agents with Amazon Bedrock AgentCore&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; September 27, 2025&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Also Published On&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://builder.aws.com/content/37KMthEG8TmJZsLxxzvBinpk9rA/building-practical-ai-agents-with-amazon-bedrock-agentcore" rel="noopener noreferrer"&gt;AWS Builder Center&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devopstour.hashnode.dev/building-practical-ai-agents-with-amazon-bedrock-agentcore" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

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