<?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>Forem: WILLIAM OBIANA</title>
    <description>The latest articles on Forem by WILLIAM OBIANA (@william_obiana_57252364b4).</description>
    <link>https://forem.com/william_obiana_57252364b4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3672956%2Fde0d4e08-f364-4761-a927-556acc995ff3.png</url>
      <title>Forem: WILLIAM OBIANA</title>
      <link>https://forem.com/william_obiana_57252364b4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/william_obiana_57252364b4"/>
    <language>en</language>
    <item>
      <title>Moving VMware to AWS Just Got a Whole Lot Easier</title>
      <dc:creator>WILLIAM OBIANA</dc:creator>
      <pubDate>Tue, 30 Dec 2025 13:40:44 +0000</pubDate>
      <link>https://forem.com/william_obiana_57252364b4/moving-vmware-to-aws-just-got-a-whole-lot-easier-2edd</link>
      <guid>https://forem.com/william_obiana_57252364b4/moving-vmware-to-aws-just-got-a-whole-lot-easier-2edd</guid>
      <description>&lt;p&gt;If you’ve ever tried moving systems from VMware to AWS, you probably know it’s not simple. There’s a lot to figure out such as what servers you have, how applications talk to each other, how the network is set up, and what might break if you move the wrong thing first. Most of this work has traditionally been manual, slow, and prone to error.&lt;/p&gt;

&lt;p&gt;AWS is trying to change that with a new service called AWS Transform.&lt;/p&gt;

&lt;p&gt;In plain terms, this tool uses AI and automation to take much of the hard work out of migrating VMware environments to AWS.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is AWS?
&lt;/h2&gt;

&lt;p&gt;AWS Transform for VMware is a service that helps companies analyze, plan, and prepare their legacy environments (in this context - VMware ) for AWS, automatically.&lt;/p&gt;

&lt;p&gt;Instead of spending weeks or months documenting servers, mapping networks, and planning migrations in spreadsheets, this service does much of that work for you.&lt;/p&gt;

&lt;p&gt;Think of it like having a smart assistant that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Looks at your VMware setup&lt;/li&gt;
&lt;li&gt;Understands how everything is connected&lt;/li&gt;
&lt;li&gt;Creates a clear plan to move it to AWS&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Problems Does It Solve?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. No More Guessing What You Have&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many companies don’t have a clear picture of all their servers and applications. AWS Transform automatically discovers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Virtual machines&lt;/li&gt;
&lt;li&gt;Applications&lt;/li&gt;
&lt;li&gt;Dependencies between systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Smarter Migration Plans&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of moving things randomly, the service helps you understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which applications depend on others&lt;/li&gt;
&lt;li&gt;What should be moved first&lt;/li&gt;
&lt;li&gt;What can be moved together&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This reduces downtime and avoids broken systems after migration&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Automatic Network Conversion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the hardest parts of moving from VMware to AWS is rebuilding the network.&lt;/p&gt;

&lt;p&gt;AWS Transform can translate your existing VMware network setup into an AWS-ready network design. It even produces ready-to-use AWS templates, so you don’t have to build everything from scratch.&lt;/p&gt;

&lt;p&gt;This saves time and avoids configuration mistakes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Flexible that makes you Stay in Control&lt;/strong&gt;&lt;br&gt;
You don’t have to use everything at once.&lt;/p&gt;

&lt;p&gt;You can choose to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Just assess your environment&lt;/li&gt;
&lt;li&gt;Convert only the network&lt;/li&gt;
&lt;li&gt;Convert servers and networks&lt;/li&gt;
&lt;li&gt;Or run an end-to-end workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It works whether you want full automation or just help with specific parts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Works with AWS Migration Tools&lt;/strong&gt;&lt;br&gt;
AWS Transform integrates with AWS Application Migration Service, so you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test migrated servers in AWS&lt;/li&gt;
&lt;li&gt;Track migration progress&lt;/li&gt;
&lt;li&gt;Switch over when you’re ready&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes the move smoother and less risky.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;For years, moving from VMware to AWS has been seen as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too complex&lt;/li&gt;
&lt;li&gt;Too slow&lt;/li&gt;
&lt;li&gt;Too risky&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS Transform helps remove many of those barriers by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automating repetitive tasks&lt;/li&gt;
&lt;li&gt;Reducing human error&lt;/li&gt;
&lt;li&gt;Speeding up decision-making&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For businesses with large or complex VMware environments, this can mean faster migrations, lower risk, and less stress for IT teams.&lt;/p&gt;

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

&lt;p&gt;AWS Transform isn’t about replacing people, it’s about removing the boring, manual work so teams can focus on real decisions and improvements.&lt;/p&gt;

&lt;p&gt;If your organization is thinking about moving away from VMware or modernizing infrastructure on AWS, this tool makes the journey simpler, clearer, and much more manageable.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>ai</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Build a Safe and Trustworthy AI Support Agent with Amazon Bedrock AgentCore</title>
      <dc:creator>WILLIAM OBIANA</dc:creator>
      <pubDate>Mon, 29 Dec 2025 14:11:35 +0000</pubDate>
      <link>https://forem.com/william_obiana_57252364b4/how-to-build-a-safe-and-trustworthy-ai-support-agent-with-amazon-bedrock-agentcore-41b1</link>
      <guid>https://forem.com/william_obiana_57252364b4/how-to-build-a-safe-and-trustworthy-ai-support-agent-with-amazon-bedrock-agentcore-41b1</guid>
      <description>&lt;p&gt;AI agents are quickly moving from cool demos to real business tools. But once you let an AI agent talk to customers or connect to your systems, one big question comes up:&lt;/p&gt;

&lt;p&gt;Can I trust it?&lt;/p&gt;

&lt;p&gt;In this post, we’ll walk through a real-world use case and show how Amazon Bedrock AgentCore helps you build AI agents that are useful, controlled, and safe to run in production.&lt;/p&gt;

&lt;h2&gt;
  
  
  An AI Customer Support Agent
&lt;/h2&gt;

&lt;p&gt;Imagine you want an AI agent to help with basic customer support, like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Checking order status&lt;/li&gt;
&lt;li&gt;Resetting passwords&lt;/li&gt;
&lt;li&gt;Answering common questions&lt;/li&gt;
&lt;li&gt;Creating support tickets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You want it to reduce workload for your human agents, but you don’t want it doing anything risky.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rules
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No refunds&lt;/li&gt;
&lt;li&gt;No access to payment details&lt;/li&gt;
&lt;li&gt;No changing customer data&lt;/li&gt;
&lt;li&gt;Escalate to humans when unsure&lt;/li&gt;
&lt;li&gt;Be polite, accurate, and helpful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is exactly the kind of problem Amazon Bedrock AgentCore is designed to solve.&lt;/p&gt;

&lt;h3&gt;
  
  
  High-Level Architecture
&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%2Fbaw8n4we4dv5oggpunxv.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%2Fbaw8n4we4dv5oggpunxv.jpeg" alt="High-level arch" width="800" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Agent Brain (Amazon Bedrock)
&lt;/h3&gt;

&lt;p&gt;At the center is Amazon Bedrock, which provides the large language model (LLM). &lt;/p&gt;

&lt;p&gt;This is what allows the agent to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand customer questions&lt;/li&gt;
&lt;li&gt;Reason about what to do next&lt;/li&gt;
&lt;li&gt;Respond in natural language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the model does not act on its own because AgentCore is in charge of what happens next.&lt;/p&gt;

&lt;h3&gt;
  
  
  Controlling What the Agent Can Do (Policy Controls)
&lt;/h3&gt;

&lt;p&gt;This is where trust starts.&lt;/p&gt;

&lt;p&gt;Before the agent can call any tool or API, AgentCore checks a policy.&lt;br&gt;
If the policy says “no,” the action is blocked.&lt;/p&gt;

&lt;p&gt;Example of what the Agent Is Allowed to Do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Look up order status&lt;/li&gt;
&lt;li&gt;Reset passwords&lt;/li&gt;
&lt;li&gt;Create support tickets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example of what the Agent Is NOT Allowed to Do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Issue refunds&lt;/li&gt;
&lt;li&gt;Access payment systems&lt;/li&gt;
&lt;li&gt;Modify customer accounts&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Example of a Cedar Policy
&lt;/h3&gt;

&lt;p&gt;Cedar is AWS’s policy language used by AgentCore.&lt;/p&gt;

&lt;p&gt;Here’s an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;permit (
  principal,
  action in [
    Action::"getOrderStatus",
    Action::"resetPassword",
    Action::"createSupportTicket"
  ],
  resource
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And here’s a deny rule for sensitive actions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;forbid (
  principal,
  action in [
    Action::"issueRefund",
    Action::"accessPaymentInfo"
  ],
  resource
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the agent tries to refund an order it gets Blocked.&lt;br&gt;
If it tries to access card data it gets Blocked.&lt;br&gt;
The agent is forced to choose a safe alternative, like escalating to a human.&lt;/p&gt;

&lt;h3&gt;
  
  
  How Actions Flow at Runtime
&lt;/h3&gt;

&lt;p&gt;Here’s what happens when a customer asks a question:&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;user asks a question&lt;/li&gt;
&lt;li&gt;agent decides what action to take&lt;/li&gt;
&lt;li&gt;agent checks cedar policy&lt;/li&gt;
&lt;li&gt;if allowed, then agent calls endpoint&lt;/li&gt;
&lt;li&gt;if denied, then agent adjusts response&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This makes the agent’s behavior predictable and auditable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Making Sure the Agent Is Doing a Good Job (Evaluations)
&lt;/h3&gt;

&lt;p&gt;AgentCore supports episodic memory, which lets the agent learn from experience.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;If users often get confused after a password reset, the agent can add clearer steps.&lt;/li&gt;
&lt;li&gt;If certain issues always end in escalation, the agent can do that earlier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This improves the experience without retraining the model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Natural Conversations (Real-Time Streaming)
&lt;/h3&gt;

&lt;p&gt;With bidirectional streaming, the agent can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Respond faster&lt;/li&gt;
&lt;li&gt;Be interrupted mid-sentence&lt;/li&gt;
&lt;li&gt;Support voice conversations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it feel less robotic and more human, especially for live support.&lt;/p&gt;

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

&lt;p&gt;AI Agents are no longer just experiments, they are becoming real teammates in customer support, operations, and decision-making. But for it to be truly useful in production, it must be predictable, safe, and measurable.&lt;/p&gt;

&lt;p&gt;By combining clear policy controls, continuous quality evaluations, and built-in memory, AgentCore gives you confidence that your AI agent will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Only do what it’s allowed to do&lt;/li&gt;
&lt;li&gt;Deliver consistent, high-quality responses&lt;/li&gt;
&lt;li&gt;Improve over time without losing control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of relying on hope or manual oversight, you define the rules upfront and verify performance continuously.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
