<?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: AWS Community On Air</title>
    <description>The latest articles on DEV Community by AWS Community On Air (@awsugonair).</description>
    <link>https://dev.to/awsugonair</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%2Forganization%2Fprofile_image%2F11876%2F810bc7f9-b3fe-40d8-9cae-80f266d151b7.png</url>
      <title>DEV Community: AWS Community On Air</title>
      <link>https://dev.to/awsugonair</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/awsugonair"/>
    <language>en</language>
    <item>
      <title>AWS Amarathon 2025 Re:cap</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 14:06:34 +0000</pubDate>
      <link>https://dev.to/awsugonair/aws-amarathon-2025-recap-46a9</link>
      <guid>https://dev.to/awsugonair/aws-amarathon-2025-recap-46a9</guid>
      <description>&lt;p&gt;Accelerating Large-Scale Robot Strategy Training: An Automated Closed-Loop Architecture Based on Kiro, Trainium, and EKS&lt;br&gt;
Speaker: Junjie Tang @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/accelerating-large-scale-robot-strategy-training-an-automated-closed-loop-architecture-based-on-1gmo"&gt;https://dev.to/awsugonair/accelerating-large-scale-robot-strategy-training-an-automated-closed-loop-architecture-based-on-1gmo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Accelerating Migration Projects with Kiro using Spec Driven Development&lt;br&gt;
Speaker: Sanchit Dilip Jain @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/accelerating-migration-projects-with-kiro-using-spec-driven-development-2b72"&gt;https://dev.to/awsugonair/accelerating-migration-projects-with-kiro-using-spec-driven-development-2b72&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Developer’s Roadmap to Architecting for Agents&lt;br&gt;
Speaker: Donnie Prakoso @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/a-developers-roadmap-to-architecting-for-agents-3gpc"&gt;https://dev.to/awsugonair/a-developers-roadmap-to-architecting-for-agents-3gpc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From Vibe to Viable with spec driven development&lt;br&gt;
Speaker: Ricardo Sueiras @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/from-vibe-to-viable-with-spec-driven-development-2nm3"&gt;https://dev.to/awsugonair/from-vibe-to-viable-with-spec-driven-development-2nm3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building Streaming Iceberg Tables for Real-Time Logistics Analytics&lt;br&gt;
Speaker: Fahad Shah @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/building-streaming-iceberg-tables-for-real-time-logistics-analytics-43g4"&gt;https://dev.to/awsugonair/building-streaming-iceberg-tables-for-real-time-logistics-analytics-43g4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connecting the World Through Open Source: Practical Journey of Technology, Community and Global Developer Relations&lt;br&gt;
Speaker: Richard Lin @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/connecting-the-world-through-open-source-practical-journey-of-technology-community-and-global-2g1c"&gt;https://dev.to/awsugonair/connecting-the-world-through-open-source-practical-journey-of-technology-community-and-global-2g1c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Architecting for Efficiency and Reliability with Performance Testing at Scale&lt;br&gt;
Speaker: Luis Guirigay @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/architecting-for-efficiency-and-reliability-with-performance-testing-at-scale-2ec5"&gt;https://dev.to/awsugonair/architecting-for-efficiency-and-reliability-with-performance-testing-at-scale-2ec5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Serverless MediaOps: Automating Video Workflows with AI on Amazon Web Services&lt;br&gt;
Speaker: Luis Valdivia @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn"&gt;https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Serverless MediaOps: Automating Video Workflows with AI on Amazon Web Services&lt;br&gt;
Speaker: Luis Valdivia @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn"&gt;https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Modern Unified Metadata Architecture: New Approaches to Breaking Down Data Silos&lt;br&gt;
Speaker: Shaofeng Shi @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/unified-catalog-for-data-and-ai-3g0a"&gt;https://dev.to/awsugonair/unified-catalog-for-data-and-ai-3g0a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Run OSS LLMs on a Single H100 Smarter, Cheaper, Faster&lt;br&gt;
Speaker: Adit Modi Adit Modi @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/run-oss-llms-on-a-single-h100-smarter-cheaper-faster-1p25"&gt;https://dev.to/awsugonair/run-oss-llms-on-a-single-h100-smarter-cheaper-faster-1p25&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Velocity with Vigilance: Security Essentials for Amazon Bedrock Agent Development&lt;br&gt;
Speaker: Brian Tarbox @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/velocity-with-vigilance-security-essentials-for-amazon-bedrock-agent-development-3251"&gt;https://dev.to/awsugonair/velocity-with-vigilance-security-essentials-for-amazon-bedrock-agent-development-3251&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What if AI does my job How Q Developer CLI and Kiro have changed my daily routine&lt;br&gt;
Speaker: Miguel Angel Muñoz @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/what-if-ai-does-my-job-how-q-developer-cli-and-kiro-have-changed-my-daily-routine-2jlo"&gt;https://dev.to/awsugonair/what-if-ai-does-my-job-how-q-developer-cli-and-kiro-have-changed-my-daily-routine-2jlo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Five Hard Lessons from Five Years of So-Called Serverless Databases&lt;br&gt;
Speaker: Renato Losio @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/five-hard-lessons-from-five-years-of-so-called-serverless-databases-295i"&gt;https://dev.to/awsugonair/five-hard-lessons-from-five-years-of-so-called-serverless-databases-295i&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deploying TEAM and Building the Best Engineering Team&lt;br&gt;
Speaker: Yuji Oshima @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/deploying-team-and-building-the-best-engineering-team-2g2l"&gt;https://dev.to/awsugonair/deploying-team-and-building-the-best-engineering-team-2g2l&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Observe to Optimize – LLM Observability to AIOps Turning real-time insights into intelligent automation&lt;br&gt;
Speaker: Jimmy Soh @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/observe-to-optimize-llm-observability-to-aiops-turning-real-time-insights-into-intelligent-1e2i"&gt;https://dev.to/awsugonair/observe-to-optimize-llm-observability-to-aiops-turning-real-time-insights-into-intelligent-1e2i&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From "Matching" to "Understanding": Personalized AI Search Practice Driven by AgentCore Memory&lt;br&gt;
Speaker: Liu Cao @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/agentcore-memory-2f7e"&gt;https://dev.to/awsugonair/agentcore-memory-2f7e&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building Agentic AI Nova Act and Strands Agents in Practice&lt;br&gt;
Speaker: Haowen Huang @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/building-agentic-ai-nova-act-and-strands-agents-in-practice-1hfb"&gt;https://dev.to/awsugonair/building-agentic-ai-nova-act-and-strands-agents-in-practice-1hfb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Transforming Unstructured Data into Actionable Insights with Amazon Bedrock Data Automation&lt;br&gt;
Speaker: Hafiz Syed Ashir Hassan @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/amazon-bedrock-data-automation-i6m"&gt;https://dev.to/awsugonair/amazon-bedrock-data-automation-i6m&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Multi-Agent on AgentCore: Accelerating Fault Diagnosis and Recovery in Distributed Systems&lt;br&gt;
Speaker: Tan Xin @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/multi-agent-on-agentcore-2keb"&gt;https://dev.to/awsugonair/multi-agent-on-agentcore-2keb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Transform Conversational Agentic AIOps for K8s Using CNCF Kagent, K8sGPT, and Nova Sonic&lt;br&gt;
Speaker: Shaoyi Li @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/transform-conversational-agentic-aiops-for-k8s-using-cncf-kagent-k8sgpt-and-nova-sonic-4nh8"&gt;https://dev.to/awsugonair/transform-conversational-agentic-aiops-for-k8s-using-cncf-kagent-k8sgpt-and-nova-sonic-4nh8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Making Cloud Cost Analysis Smarter: Building FinOps Intelligent Agents with Strands and AgentCore&lt;br&gt;
Speaker: Xiaofei Li @ AWS Amarathon 2025&lt;br&gt;
&lt;a href="https://dev.to/awsugonair/making-cloud-cost-analysis-smarter-building-finops-intelligent-agents-with-strands-and-agentcore-195o"&gt;https://dev.to/awsugonair/making-cloud-cost-analysis-smarter-building-finops-intelligent-agents-with-strands-and-agentcore-195o&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Transform Conversational Agentic AIOps for K8s Using CNCF Kagent, K8sGPT, and Nova Sonic</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 12:47:27 +0000</pubDate>
      <link>https://dev.to/awsugonair/transform-conversational-agentic-aiops-for-k8s-using-cncf-kagent-k8sgpt-and-nova-sonic-4nh8</link>
      <guid>https://dev.to/awsugonair/transform-conversational-agentic-aiops-for-k8s-using-cncf-kagent-k8sgpt-and-nova-sonic-4nh8</guid>
      <description>&lt;p&gt;Speaker: Shaoyi Li  @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Kubernetes Operations Challenges&lt;/p&gt;

&lt;p&gt;Large Volume of Operations Data, Time-Consuming Troubleshooting&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Average MTTR exceeds 4 hours, with manual analysis accounting for 65%&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analysis data volume can reach TB levels&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Multiple Resource Types, Complex Associations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Large volume of cluster objects, events, and log data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Complex Switching Between Multiple Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  SREs switch between 8+ tools daily, with high context switching costs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Complex and Time-Consuming Troubleshooting in Response to Alerts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Limited automation capabilities&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Only 30% of common failures can be automatically repaired, with complex scenarios relying on human decision-making&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;High Learning Cost and Threshold for K8s&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Comparison of operational efficiency&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enterprises adopting AIOps have an average fault recovery time (MTTR) 90% shorter than traditional models, with operational costs reduced by 50%&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Values&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Self-Healing Failures: Achieve unattended repair of some failures through AI prediction and automation scripts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Intelligent Monitoring: Precisely locate the root cause of problems from massive logs and metrics, saying goodbye to needle-in-a-haystack searches.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Free Up Human Resources: Liberate SRE teams from repetitive tasks, focusing on more valuable innovation tasks.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;







&lt;p&gt;Kagent-Driven AIOps Solution&lt;/p&gt;

&lt;p&gt;Kagent: Cloud-Native Agentic AI Framework&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CNCF 2025 open-source sandbox project, a specialized Agent framework for K8s cloud-native scenarios.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Builds an intelligent agent system based on K8s by integrating with multiple model platforms (Amazon Bedrock, Anthropic, OpenAI, etc.).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;K8s Cloud-Native: Natively integrated with the K8s ecosystem, naturally blending into existing clusters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rich Use Cases: Applicable to any AI Agent use case&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rich Tool Integration: Supports custom MCP tools, built-in diverse K8s tools, and pre-configured Agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Visualization Interface: UI interface evolves multi-agent workflow orchestration, more intuitive and efficient&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Comprehensive Observability: Built-in tracing, logging, and monitoring capabilities, supporting integration of common observability tools&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use Cases: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Cloud-native operations automation, multi-cluster management, any multi-agent collaborative system, AIOps practices, etc.&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Amazon Nova Sonic: Driving Voice-Based Conversational AIOps&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amazon Nova Sonic is a voice conversation model provided on Amazon Bedrock.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It unifies traditional separate speech understanding and speech generation models, capable of real-life human-like voice conversations, supporting multiple languages and tones, with low latency and high performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use Cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AI Intelligent Customer Service: 24/7 response to customer inquiries&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enterprise Voice Assistant: Integrates knowledge base, intelligent agents, and external tools for customized services&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multilingual Learning Tools: Supports multiple languages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-industry Applications: Fintech, healthcare, smart home, etc.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Value in Combining with Operations Scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Simplifies traditional complex manual troubleshooting + repair into voice conversations, maximizing intelligent operations AIOps, reducing MTTR&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;K8sGPT: Open-Source K8s Failure Diagnosis Expert&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CNCF open-source sandbox project, providing AI-driven observability and automated operations for Kubernetes maintenance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Supports CLI and Operator dual modes, enabling instant analysis and continuous monitoring&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scans cluster resources, events, logs, and metrics, integrating AI models on Amazon Bedrock to generate textual insights and explanations, and can be integrated with Kiro's MCP functions for natural language observation and maintenance of clusters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Addresses the passive response issue of traditional operations, adopting proactive AI intelligent operations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Supports diverse custom analyzers and observability tools, integratable with Prometheus, Alertmanager, Grafana, etc.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Demo Cluster:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;EKS managed cluster deployed on Amazon Web Services, cluster name: eks-cluster&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cluster resource overview: The cluster deploys multiple K8s resources read from GitHub via ArgoCD's application. Includes 2 pods, one service, and one Deployment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pod issue: Memory limit set to 200Mi, but running a 205Mi process, causing CrashLoopBackOff&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Experimental repair scenario:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;K8sGPT identifies the Pod issue and provides explanations and repair suggestions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, through ArgoCD, adjusts the memory limit parameter of the Helm Chart within the application, triggering ArgoCD to modify the pod configuration, allowing the pod to start successfully.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Summary&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Learn how to build a K8s intelligent operation solution from scratch, based on Amazon Bedrock AgentCore, empowered by an AI multi-agent collaboration system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With just one simple sentence, you can complete the entire process from problem identification, diagnosis to fully automatic repair, greatly simplifying the analysis of large volumes of operations data and manual repair operations, reducing manual error risks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compared to K8sGPT's original limited automatic repair capabilities, this solution adds more business-based automatic repair functions, making it more flexible and scalable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For automated repair scenarios, we introduce HITL (Human-in-the-Loop) processes to ensure the reliability and controllability of automatic repairs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leveraging ArgoCD's native capabilities, all repair operations are auditable and rollbackable, reducing maintenance risks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operations engineers can maximize AIOps intelligent operations directly through voice, significantly reducing MTTI and MTTR.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Future plans: Integrate CloudWatch Anomaly Detection (AD) and DevOps Guru to predict potential K8s cluster failures based on historical data analysis.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Making Cloud Cost Analysis Smarter: Building FinOps Intelligent Agents with Strands and AgentCore</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 11:46:06 +0000</pubDate>
      <link>https://dev.to/awsugonair/making-cloud-cost-analysis-smarter-building-finops-intelligent-agents-with-strands-and-agentcore-195o</link>
      <guid>https://dev.to/awsugonair/making-cloud-cost-analysis-smarter-building-finops-intelligent-agents-with-strands-and-agentcore-195o</guid>
      <description>&lt;p&gt;Speaker: Xiaofei Li @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;The year 2025 is known as the "Year One of AI Agents," and it's just two months away.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Users have already developed their own AI Agents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Programming agents are a type of AI agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI agents are various "smart-looking applications" that utilize AI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Examples include: meeting minutes agents, interview preparation agents, and programming agents.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Characteristics of "AI Agents" in the LLM era:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Role profiling: can define roles or personalities, achieving personalized behavior and responses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planning and reflection: to achieve goals, agents can formulate plans and make adjustments based on execution results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long-term memory: can retain long-term interaction information or experiences like humans.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool execution: can not only generate text but also call various external tools or APIs to perform operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Agents can help solve practical problems, such as cost analysis agents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to use Amazon Web Services to develop cost analysis agents.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How to build AI Agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Bedrock Agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore: deploy self-developed agents in a serverless manner, providing authentication, tools, observability, and other functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands Agents: a framework for Python, requiring only a minimum of 3 lines of ultra-concise code to implement an AI agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Building FinOps agents with Strands Agents.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open-source AI Agent framework—Strands Agents&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create AI agents with just 3 lines of Python code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Advantages: simple, lightweight, good development experience&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Applied to Amazon Web Services, such as Amazon Q Developer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands core concept: combining "models" and "tools"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With the improvement of LLM capabilities, building AI agents only requires specifying models and tools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent creation: set LLM and system prompts, and call by providing prompts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Equip agents with tool capabilities: Strands provides built-in tools, such as calculation and file operations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can write your own tools by adding @tool to Python functions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Obtain tools provided by MCP servers, compatible with local and remote MCP servers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build multiple agents: Agent as Tools, Swarm, Graphs, Workflows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent as Tools example: supervisor-subordinate model, where the supervisor agent assigns sub-tasks, calls sub-agents to execute, and summarizes results&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Popular trend after MCP: A2A (Agent to Agent) support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A2A on Strands construction example: there are specialized classes that can call remote agents using Tool Use&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent deployment: quickly deploy through Bedrock AgentCore&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Troubles of AI Agent deployment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Complicated deployment process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authentication and authorization issues&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Maintenance and monitoring challenges&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Running cost issues&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whether streaming output is supported&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What is Bedrock AgentCore?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It is a "convenient component set" dedicated to AI agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Includes functions such as Runtime (serverless infrastructure), Memory (memory management), Gateway (tool integration), Identity (authentication/authorization), and Observability (maintenance and monitoring)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can be used with any preferred agent framework, selecting functions as needed, and easily integrated through APIs&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core of the entire system is the runtime&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Regardless of the framework used to develop AI agents, they can be easily deployed in a serverless environment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Similar to containerized Lambda specifically prepared for AI agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With the help of a dedicated CLI toolkit, deployment operations can be easily completed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The backend part is completed, and the next step is to consider the implementation plan for the frontend&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Streamlit for the frontend page:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Beginner-friendly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can easily write a beautiful interface with Python&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Simply associate code repositories such as Next.js or React to achieve automatic deployment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For backend engineers who are not proficient in JavaScript, this is a good choice&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Gen2 version has achieved significant evolution and performance improvement.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Key Takeaway&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cloud cost analysis is crucial for both enterprises and individuals. In the Year One of AI Agents, you can quickly build AI agents that help analyze cloud costs using Amazon Web Services' technology stack.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands Agents is a framework for flexibly building multi-agent systems, requiring only 3 lines of Python code to set up AI agents, featuring extreme simplicity and high scalability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands Agents support MCP and A2A protocols, enabling collaboration and tool sharing among agents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands Agents can seamlessly integrate with Bedrock AgentCore to achieve production-level deployment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using AgentCore can simplify the deployment and maintenance process. The Runtime component provides a serverless runtime environment with automatic scaling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components such as Memory, Identity, Gateway, and Observability provide integrated capabilities for memory, authentication, tool integration, and monitoring.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automatic packaging and deployment through CLI can quickly enter the production environment.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Amazon Bedrock AgentCore architecture&lt;/p&gt;

&lt;p&gt;Core Services&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AgentCore Runtime: A secure, serverless execution environment that hosts your AI agent or tool code. It offers complete session isolation for security and supports long-running asynchronous tasks up to 8 hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Framework: Supports popular open-source agent frameworks (e.g., LangGraph, CrewAI) and any foundation model.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent Instructions: Defines the behavior and capabilities of the agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent Local Tools: Tools that are local to the specific agent for performing tasks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent Context: Manages the ephemeral, session-specific state within a conversation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Gateway: Provides a secure way for agents to discover and connect with tools and resources. It can transform existing APIs (like Lambda functions or OpenAPI specs) into agent-compatible tools, minimizing custom integration work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Memory: Enables agents to have context-aware conversations by managing both short-term and long-term memory. It stores conversational context and extracts persistent knowledge like user preferences across sessions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Identity: Offers secure, scalable identity and access management for agents. It handles authentication and authorization, allowing agents to securely access AWS resources and third-party services on behalf of users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CloudWatch GenAI Observability (AgentCore Observability): Provides comprehensive monitoring, tracing, and debugging capabilities for agent performance in production. It offers deep operational insights into the agent's workflow, powered by Amazon CloudWatch and OpenTelemetry compatible telemetry. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built-in Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AgentCore Code Interpreter: Allows agents to write and execute code securely in isolated sandbox environments for complex tasks like data analysis or calculations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Browser: Provides a fast, secure, cloud-based browser runtime for agents to interact with and extract information from websites at scale. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;External Interactions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  App &amp;amp; Models: The agent system interacts with user applications and various foundation models (FMs) from Amazon Bedrock or other providers to perform its tasks. &lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt; Amazon Bedrock AgentCore starter toolkit&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Code: The process starts with the source code for the AI agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build: The "agentcore launch" command within the toolkit automatically triggers an AWS CodeBuild project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Container: CodeBuild compiles the agent code into a container image, optimized for the environment (e.g., ARM64 architecture).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ECR (Elastic Container Registry): The built container image is "Pushed" to an Amazon ECR repository, which serves as persistent storage for the image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Runtime: The image is then deployed to the secure, serverless Amazon Bedrock AgentCore Runtime, the execution environment for the AI agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;X-Ray: The system integrates with AWS X-Ray for observability, providing tracing and debugging capabilities for the agent's performance in production.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automation: The bottom text indicates that the agentcore-starter-toolkit automatically handles these configuration and deployment steps.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Accelerating Large-Scale Robot Strategy Training: An Automated Closed-Loop Architecture Based on Kiro, Trainium, and EKS</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 10:03:25 +0000</pubDate>
      <link>https://dev.to/awsugonair/accelerating-large-scale-robot-strategy-training-an-automated-closed-loop-architecture-based-on-1gmo</link>
      <guid>https://dev.to/awsugonair/accelerating-large-scale-robot-strategy-training-an-automated-closed-loop-architecture-based-on-1gmo</guid>
      <description>&lt;p&gt;Speaker: Junjie Tang @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Guidance for AI-Driven Robotics&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Overview of objectives and benefits: integrate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scalable Robotic&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1: NVIDIA Isaac Sim for physics-based&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2: Amazon EC2/EKS &amp;amp; Amazon Batch for scalable, parallel execution&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;3: Amazon Bedrock foundation models, and agents via MCP server for AI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;4: Hugging Face LeRobot (LeRobot aims to provide models, datasets, and tools for real-world robotics in PyTorch. The goal is to lower the barrier to entry to robotics.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;5: Outcome: parallel simulations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cloud-native pipeline combining NVIDIA Isaac Sim, Amazon compute, Bedrock models, MCP agents&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Significance and Impact of&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Faster training Scalable fleets Real-time reasoning Continuous&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Drastically reduces&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enables parallel&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Supports real-time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuous&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Outcome: iterative&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Target Industries for&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Where simulation-driven training delivers safer, faster, tailored&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manufacturing Automation: Safer Commissioning, Reduced&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Warehouse &amp;amp; Logistics, Robotics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Retail &amp;amp; Delivery: Efficient&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Healthcare Assistive Robotics: Safer Patient&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agricultural &amp;amp; Environmental Robotics&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Delivery Agent from&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amazon Professional Services&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A comprehensive agent system across the consulting cycle&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enterprise-Grade Quality and Security&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Multiple validation layers mitigate AI hallucinations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Secure, customer-controlled environments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Human oversight at strategic checkpoints&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Comprehensive security controls and protocols&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;AWS Professional Services (ProServe) agents&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A multi-agent AI system architecture, for software development and delivery, associated with AWS Professional Services (ProServe) agents. The agents interact to create and manage software solutions. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sales Agent: The starting point, which initiates the process by feeding requirements or information into the workflow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Delivery Agent: The central orchestrator that analyzes requirements, builds AI applications directly, and coordinates specialized work by delegating tasks to other agents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Project Artifacts: An output generated from the initial input, likely documentation or initial plans, used by the Design Agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Design Agent: Takes "Project Artifacts" and produces a "Spec Package". It can also provide "Feedback" back to the Delivery Agent or the "Project Artifacts" step.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spec Package: The output from the Design Agent, containing specifications for the build process.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build Agent: Uses the "Spec Package" (guided by "Autopilot", an internal mechanism) to generate "Coding Artifacts".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coding Artifacts: The generated code or application components resulting from the Build Agent's work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom agents on AWS Transform: A separate, connected process that integrates with the main flow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security Agent: A persistent layer of the architecture, monitoring or enforcing security policies throughout the process.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Cloud stage/dev: Represents AWS environments (staging and development) where the resulting artifacts are deployed or managed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coding Artifacts are sent to the "dev" environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The "stage" environment appears to be an output or endpoint for the "Custom agents" process. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The system uses intelligent agents to potentially automate and accelerate the software development lifecycle, improving efficiency and quality.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Accelerating Migration Projects with Kiro using Spec Driven Development</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 09:17:11 +0000</pubDate>
      <link>https://dev.to/awsugonair/accelerating-migration-projects-with-kiro-using-spec-driven-development-2b72</link>
      <guid>https://dev.to/awsugonair/accelerating-migration-projects-with-kiro-using-spec-driven-development-2b72</guid>
      <description>&lt;p&gt;Speaker: Sanchit Dilip Jain @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;What is Amazon Kiro?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Compatible with VS Code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Utilizes cutting-edge Claude models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enterprise-grade security&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closing the Idea-to-Code Gap&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Addresses the challenge of product ideas losing fidelity when passed from PM to engineer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kiro acts as an AI co-author, converting informal briefs into living, version-controlled specifications&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Eliminates ambiguity before coding starts, accelerating delivery cycles&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional Static Docs vs. Kiro's Living Specs&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Traditional static docs are prone to staleness and lead to high rework and surprises&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kiro's Living Specs auto-update with code, sync with tests &amp;amp; metrics, and result in measurable gains in velocity&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amazon Kiro Workflow&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;SDLC in Amazon Kiro Way!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ingest: Product brief intake&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Expand: AI expands user stories&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterate: Collaborative editing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lock &amp;amp; Stub: Spec finalization&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Every step is traceable, commentable, and under Git control&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Prompt Engineering for Precision&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Concise, context-rich prompts yield the most accurate and useful specifications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fill-in-the-Blank Template:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Persona: Who is the user?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Problem: What do they need to do?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Outcome: What does success look like?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Non-Goals: What is out of scope?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Iterative Refinement Process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Human Prompts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Suggests&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Human Validates&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This cycle repeats until the spec passes all internal quality gates&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Modernizing Legacy with Amazon Kiro&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Prescriptive pattern to migrate critical COBOL, PL/I, and Assembler to manage Java on Graviton without rewriting core business logic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automated Transformation: Converts legacy code to modern Java microservices&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Replication: Syncs mainframe data to cloud databases in real-time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DevOps Integration: Establishes CI/CD pipelines for rapid, reliable releases&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Automated Code Transformation Engine&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Parse: Legacy source is converted into an Abstract Syntax Tree (AST)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Refactor: Rule-based transformations are applied to modernize the code structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Emit: Idiomatic Java code is generated as Spring Boot microservices&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Preserves data formats, transaction boundaries, and audit trails&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Data Sync &amp;amp; Mainframe Off-Loading&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS DMS and Kiro agents replicate mainframe data to Aurora PostgreSQL in near-real time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bidirectional Sync: Mainframe remains authoritative during pilot phases&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zero-Downtime Cut-Over: Traffic is switched to the cloud via a simple DNS flip&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Zero-Trust Security&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Every microservice is isolated and secured by default&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Least-Privilege IAM: Unique IAM role with minimal permissions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Encryption: KMS encrypts data at rest and in transit&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuous Monitoring: CloudTrail and Guard Duty provide audit evidence for SOX, PCI, and HIPAA&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Role-Based Access &amp;amp; Reviews:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Product Manager: Owns the narrative and user-facing requirements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Tech Lead: Owns the system architecture and technical design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] QA Engineer: Owns the acceptance criteria and test plans&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Kiro tracks approvals, surfaces unresolved comments, and blocks merge until all roles sign off&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Real-World Impact Case Study: Global Bank&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A top-20 bank used Kiro to migrate 14 million lines of COBOL for retail payments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seamless cut-over over a single weekend with zero failed transactions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;68% cost reduction in infrastructure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;90% reduction in MIPS (Mainframe load)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Release frequency rose from quarterly to weekly, freeing budget for AI initiatives&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your Migration Roadmap&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;6-Week Pilot Blueprint:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Week 1-2: Provision &amp;amp; Transform&lt;/li&gt;
&lt;li&gt;  Week 3: Validate Parity&lt;/li&gt;
&lt;li&gt;  Week 4: CI/CD Pipeline&lt;/li&gt;
&lt;li&gt;  Week 5: 5% Traffic&lt;/li&gt;
&lt;li&gt;  Week 6: Metrics &amp;amp; Review&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A Developer’s Roadmap to Architecting for Agents</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sun, 23 Nov 2025 07:21:10 +0000</pubDate>
      <link>https://dev.to/awsugonair/a-developers-roadmap-to-architecting-for-agents-3gpc</link>
      <guid>https://dev.to/awsugonair/a-developers-roadmap-to-architecting-for-agents-3gpc</guid>
      <description>&lt;p&gt;Speaker: Donnie Prakoso @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Developer’s roadmap&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;future-architect&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Content generation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learning RAG&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amplifying development skills&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Building AI Agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integrating MCP&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agentic communication&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s growing at a fast pace...&lt;/p&gt;

&lt;p&gt;Agentic Development&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Developing WITH agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code generation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI-DLC (AI-Driven Development Lifecycle, a modern software development methodology that positions artificial intelligence as a central collaborator)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agentic IDE&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vibe coding&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spec-driven&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developing FOR agent&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Scaling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deployment&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developing Agent&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Single-agent vs Multi-Agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MCP&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Guardrails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Observability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best practices&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agentic AI Systems&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built Using&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Autonomous Decision Making&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterative Problem Solving&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Goal-Oriented Behavior&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agentic Patterns&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pattern Types&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reflection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tool Use&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-Agent&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Content Generation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Choose your models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prompt engineering&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Parameters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to interact with Bedrock API&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RAG with Amazon Bedrock Knowledge Base&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Use RetrieveAndGenerate API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Setup your RAG&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose suitable model&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;KIRO&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The AI IDE for prototype to production&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spec based Development&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Steering ( the process of guiding or controlling an AI system's behavior, responses, and development in a desired direction. This can involve fine-tuning models for specific tasks)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automate with Agent Hooks (automated triggers within a development environment (IDE) that execute predefined AI agent actions in response to specific events, such as saving or creating a file. They are designed to automate repetitive tasks, ensure consistency, and streamline the development workflow)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Checkpointning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Property-based testing - PBT (software testing methodology that focuses on verifying general properties or invariants of a system under test, rather than checking specific examples with predefined inputs and expected outputs. PBT utilizes a generative engine to automatically create diverse and randomized inputs to thoroughly explore the input space.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI through agent is changing development&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Agentic Development&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developing WITH agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developing FOR agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developing Agent&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Multi-agent patterns landscape&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Graph&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Workflow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Swarm (allows specialized agents to work together by handing off control to one another, creating more complex and robust workflows than a single agent could achieve alone.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Multi-agent — Swarm&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Dynamic handoffs between specialized agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Emergent paths - agents decide who to hand off to next&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Shared context and working memory across all agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Autonomous collaboration with minimal orchestration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use Case: Development projects, research projects&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;“What’s the future look like with GenAI?”&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The future of microservices isn't just about better APIs - It's about intelligent services that communicate through AI agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GenAI can write your code and run your workflows, but it can't replace your understanding of why the system needs to exist in the first place.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Agentic communication proof of concept&lt;/p&gt;

&lt;p&gt;This architecture diagram illustrates an AWS-based system for agentic AI applications using Amazon Bedrock AgentCore Runtime and Strands Agents SDK. The system utilizes the Model Context Protocol (MCP) to integrate with various microservices implemented via AWS Lambda and Amazon DynamoDB. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AgentCore Runtime: The core execution platform for running AI agents with enterprise-grade features such as session isolation (using microVMs), scalability, and observability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strands Agents: An open-source, code-first Python SDK for building the agent's logic, including handling state, tool orchestration, and multi-step reasoning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AgentCore Gateway: Provides secure ingress connectivity and a unified interface for agents to access tools, including existing MCP servers, REST APIs, and Lambda functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model Context Protocol (MCP): An open standard and client-server architecture that enables AI models to communicate with external data sources and tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MCP Servers: Lightweight programs that expose specific capabilities (tools) to the AI agent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microservices: The system is composed of several serverless microservices), each implemented using AWS Lambda functions and backed by Amazon DynamoDB for data persistence.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Workflow: The Strands Agents running in AgentCore Runtime can make decisions and use tools by communicating through the AgentCore Gateway to invoke the various MCP servers, which in turn trigger the relevant microservices.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>From Vibe to Viable with spec driven development</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:35:03 +0000</pubDate>
      <link>https://dev.to/awsugonair/from-vibe-to-viable-with-spec-driven-development-2nm3</link>
      <guid>https://dev.to/awsugonair/from-vibe-to-viable-with-spec-driven-development-2nm3</guid>
      <description>&lt;p&gt;Speaker: Ricardo Sueiras @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Beyond Borders&lt;/p&gt;

&lt;p&gt;AI is changing software&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;2023: Helping developers write code faster&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2024: Generating larger pieces of code and answering questions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2025: Completing development tasks end-to-end with human in the loop&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Challenges with AI development&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Scaling AI development: AI coding tools excel at small tasks but can fail with complex projects&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Limited control: Existing tools make it difficult to collaborate with and manage agents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code quality: Getting a project from proof-of-concept to production while maintaining quality control becomes increasingly difficult&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Vibe&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rapid, conversational code generation (CHOP)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterative, back and forth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ephemeral&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Point in time prompts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transient context&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;The path to spec driven development&lt;/p&gt;

&lt;p&gt;Good practices&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Break down large problems: Developers learned how to manually break down large problems into smaller units and build incrementally&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Specificity and Clarity: Precision and clarity are key in directing AI coding assistants to generate good outputs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Context and Prompt engineering: Providing the right context is key to producing consistency and control&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Taskmaster&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A task management system for AI-driven development with Clauide, designed to work seamlessly with Cursor AI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Documentation:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configuration Guide: Set up environment variables and customize Task Master&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tutorial: Step-by-step guide to getting started with Task Master&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Command Reference: Complete list of all available commands&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Task Structure: Understanding the task format and features&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Example Interactions: Common Cursor AI interaction examples&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Migration Guide: Guide to migrating to the new project structure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Quick Install for Cursor 1.0+ (One-Click):&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the copy button (top-right of code block) then paste into your browser: cursor://anysphere.cursor-deeplink/mc/install?name=taskmaster-aiconfig-eyJjIjI1biWSkI1joibnB4I&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Note: After clicking the link, you'll still need to add your API keys to the configuration. The link installs the MCP server with placeholder keys that you'll need to replace with your actual API keys&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] Requirements: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Taskmaster utilizes AI across several commands, and those require a separate API key. You can use a variety of models from different AI providers provided you add your API keys. For example if you want to use Clauide 3.7&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Calm Coding Philosophy&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Code not with stress, but with structure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prompt not with noise, but with intent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build not just fast — but with flow.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Chat is a bad UI pattern for development tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Code forces humans to be precise. That's good—computers need precision. But it also forces humans to think like machines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For decades we tried to fix this by making programming more human-friendly. Higher-level languages. Visual interfaces. Each step helped, but we were still translating human thoughts into computer instructions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI was supposed to change everything. Finally, plain English could be a programming language—one everyone already knows. No syntax. No rules. Just say what you want.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The first wave of AI coding tools squandered this opportunity. They make flashy demos but produce garbage software. People call them “great for prototyping,” which means “don’t use this for anything real.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Many blame the AI models, saying we just need them to get smarter. This is wrong. Yes, better AI will make better guesses about what you mean. But when you’re building serious software, you need a better approach.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;A written specification aligns humans&lt;/p&gt;

&lt;p&gt;The use of EARS notation helps provide precise and structured instructions to the underlying LLMs&lt;/p&gt;

&lt;p&gt;What is spec driven development?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Spec Driven Development: Clarity before code, iterative refinement, code via persistent docs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Invest time to understand what you are trying to build&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterate and capture evolution of what you are trying to build&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From ephemeral chat to persistent documents that can be shared with your stakeholders&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spec Driven Development&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Define the vision: Create clear requirements and design specifications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make architectural decisions: Choose technologies, patterns, and approaches upfront.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implement with context: Use AI to generate code that fulfills your documented specifications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Vibe&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Prompts to chase implementations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rapid, conversational AI code generation (CHOP)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterative, back and forth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ephemeral&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Point in time&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spec driven&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Focus on upfront planning and intent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Break down requests into discrete tasks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Steering documents ground agentic&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI IDE for prototype to production&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Kiro helps you do your best work by bringing structure to AI coding with spec-driven development.&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building Streaming Iceberg Tables for Real-Time Logistics Analytics</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:33:02 +0000</pubDate>
      <link>https://dev.to/awsugonair/building-streaming-iceberg-tables-for-real-time-logistics-analytics-43g4</link>
      <guid>https://dev.to/awsugonair/building-streaming-iceberg-tables-for-real-time-logistics-analytics-43g4</guid>
      <description>&lt;p&gt;Speaker: Fahad Shah @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Modern Logistics Challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Managing multiple streams for trucks, drivers, routes, fuel, maintenance, shipments, and warehouses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Need for real-time operational views and long-term analytics.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Data Storage Requirements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fresh, joined views for immediate operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use of Apache Iceberg for long-term analytics.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Technology Stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;RisingWave: Data platform for streaming capabilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lakekeeper: Open REST catalog for data management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kafka: Event backbone for streaming data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Object Storage (e.g., MinIO): Storage solution for data.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Objective:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Demonstrate how to build streaming Iceberg tables using the specified open stack.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provide a simple and effective solution for modern logistics data management.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Logistics Analytics Problem&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Today's logistics platforms generate:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trucks: fleet inventory and locations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Drivers: rosters and assignments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Shipments: origin, destination, and weight&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Warehouses: capacity and sites&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Routes: ETAs and distances&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fuel &amp;amp; Maintenance: cost and reliability signals&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The challenge:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operational teams need fresh, joined views across all of these streams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data teams need the same data in Iceberg for BI, AI, and historical analysis.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What We’ll Build (Streaming Iceberg Pattern)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Kafka feeds seven logistics topics into RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A multi-way streaming join is expressed in SQL and materialized continuously inside RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The result is persisted from RisingWave as a native Apache Iceberg table in S3-compatible object store like MinIO.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Engines like Spark, Trino, and DuckDB query the same Iceberg tables via an open REST catalog.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why Streaming Iceberg Tables with RisingWave?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Batch-first workflows:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Periodic jobs, stale joins, and heavy pipelines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Separate ETL tools to write into Iceberg.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] RisingWave + streaming Iceberg tables:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuously updated joins and aggregates in RisingWave MVs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iceberg snapshots that are always “almost current.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One RisingWave pipeline that serves both real-time dashboards and offline analytics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Goal: Make Iceberg feel like a database by letting RisingWave own the streaming pipeline and Iceberg writes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;High-Level Architecture&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Our end-to-end stack:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kafka — event backbone for 7 logistics topics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RisingWave (streaming database) — ingest, join, and aggregate in SQL; manage materialized views.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RisingWave Iceberg Table Engine + Lakekeeper — open REST catalog over Iceberg tables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MinIO — S3-compatible object storage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pattern: Kafka → RisingWave → Iceberg in MinIO → Query from any engine via REST catalog.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Logistics streams in RisingWave &amp;amp; multi-way streaming joins&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Seven Logistics Streams in RisingWave&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Our running example uses seven Kafka topics that become sources in RisingWave:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;trucks — fleet inventory, capacity, current location.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;driver — driver details and assigned_truck_id.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;shipments — origin, destination, weight, truck binding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;warehouses — warehouse location and capacity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;route — route_id, truck_id, driver_id, ETD/ETA, distance_km.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;fuel — refueling events (time, liters, station).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;maint — maintenance history and costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RisingWave treats each one as a streaming table, ready to be joined with simple PostgreSQL-style SQL.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pattern 1: Multi-Way Streaming Join in RisingWave&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In RisingWave, we express the core logistics logic as one multi-way streaming join.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LEFT JOIN drivers → trucks to keep unmatched drivers visible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JOIN shipments to attach workload and destinations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JOIN warehouses to bring in capacity and location.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JOIN route for ETD/ETA and distance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JOIN fuel and maint for cost and reliability signals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This becomes logistics_joined_mv — a continuously updated, denormalized logistics record per truck/driver/route inside RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Fleet KPIs, native Iceberg tables &amp;amp; cross-engine reads&lt;/p&gt;

&lt;p&gt;Pattern 2: Fleet KPIs View in RisingWave&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;On top of the joined MV, we define another RisingWave MV for fleet KPIs:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Capacity utilization (%) per truck.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Total fuel cost and maintenance cost per truck.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Combined total operational cost.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Current route context (ID, ETD, ETA, distance_km).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Associated driver details. overview in RisingWave becomes a live fleet performance table — for Grafana and operational dashboards.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pattern 3: Streaming to Native Iceberg from RisingWave&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Instead of a custom writer service:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] We define logistics_joined_iceberg as a native Iceberg table managed by RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] The schema mirrors logistics_joined_mv.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] A small config in RisingWave controls how often streaming changes are committed as Iceberg snapshots.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pattern 4: Cross-Engine Reads via REST Catalog&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;With the Iceberg table created by RisingWave and registered in a Lakekeeper REST catalog:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Spark attaches lakekeeper as a catalog&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Trino / DuckDB / Dremio can use their Iceberg connectors to read the same table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] All engines see the same Iceberg data that RisingWave continuously updates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No copies, no proprietary table formats — just plain Iceberg, written by RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;From local laptop to production cluster: deployment options&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Deployment Options: From Laptop to Cluster&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Local (for learning and prototyping):&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run RisingWave, Kafka, MinIO, and Lakekeeper with Docker.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Perfect for experimenting with streaming joins and Iceberg tables on your laptop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Production (for real workloads):&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy RisingWave and the rest of the stack via Kubernetes + Helm.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use storage classes, resource limits, and persistence suitable for your environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Same SQL and patterns in RisingWave — just more durable, scalable, and automated.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simplifying the Traditional Iceberg Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Traditional Iceberg deployments often require:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A separate stream processing engine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Standalone Iceberg writer jobs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;External compaction and maintenance workflows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extra glue to keep catalogs, writers, and storage aligned.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With RisingWave:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] The streaming database handles ingestion, joins, materialized views, and Iceberg writes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] The REST catalog + MinIO keep everything fully open and interoperable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fewer moving parts, less operational overhead.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Reference architecture with RisingWave&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Think of the system in three layers, centered on RisingWave:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Streams → RisingWave Tables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kafka topics become streaming tables in RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Tables → RisingWave Materialized Views.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Streaming joins and aggregates become live MVs (logistics_joined_mv, truck_fleet_overview).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] Views → Streaming Iceberg Tables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RisingWave turns an MV into a streaming Iceberg table with a small config and an INSERT....SELECT.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you see RisingWave as the “streaming SQL + Iceberg engine”, you can reuse this model in many domains.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Reusable Patterns Beyond Logistics&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The RisingWave + Iceberg pattern applies to:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;E-commerce: orders, inventory, pricing, customer events.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FinTech: transactions, balances, risk signals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Industrial IoT: machines, sensors, alerts, maintenance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Telecom: sessions, usage, QoS metrics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Anywhere you have multiple real-time streams plus a need for open, long-term storage, you can use RisingWave MVs and Iceberg tables the same way.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key Takeaways (RisingWave + Iceberg)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A reference architecture combining Kafka, RisingWave, REST catalog, MinIO, and Iceberg.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practical patterns: multi-way streaming joins, KPI views, and native Iceberg writes from RisingWave.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get real-time logistics analytics without custom writers, ad-hoc compaction jobs, or tight vendor lock-in.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Connecting the World Through Open Source: Practical Journey of Technology, Community and Global Developer Relations</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:31:27 +0000</pubDate>
      <link>https://dev.to/awsugonair/connecting-the-world-through-open-source-practical-journey-of-technology-community-and-global-2g1c</link>
      <guid>https://dev.to/awsugonair/connecting-the-world-through-open-source-practical-journey-of-technology-community-and-global-2g1c</guid>
      <description>&lt;p&gt;Speaker: Richard Lin @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open source is characterized as a cross-border collaboration method rather than a mere technical option.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Engineers from different parts of the world can become collaborators through open source, despite never having met.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For hackers, open source represents a shared journey and a means to contribute to a collective effort.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For commercial projects, open source signifies an opportunity to engage with a global community and enhance product-market fit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The globalization of technology is driven by reputation, relationships, and trust, emphasizing "actions speak louder than words."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The concept of "Community Over Code" highlights the importance of long-term community building.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developers are influenced more by neutral, transparent, and credible sources rather than marketing efforts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Free access is a critical factor in the success and adoption of open source projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A truly open source project allows for global participation by strangers, making it inherently international.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open source is presented as an invitation to collaborate on building the future, combining technical transparency, clear governance, and low barriers to participation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The discussion questions whether community size is more important than community structure in the context of growth and governance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The acronym M (Market Demand) signifies unmet needs, while P (Product/Service) indicates a lack or mismatch of existing solutions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PMF (Product-Market Fit) is crucial for initiating or engaging in open source projects to address demand.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The combination of PMF and open source creates a flywheel effect, leading to increased market share.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acknowledging one's position as "no one" in the market can lead to omnipotence through open source contributions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Community adoption is driven by PMF rather than mere numbers, and community productivity is a result of structure, not size.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The value of 30 core contributors is emphasized over 3000 passive spectators in the context of open source projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;An open source contribution starter roadmap is provided with the following steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Identify an open source project of interest to participate in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fork the project and set it up to run locally.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensure a genuine interest and willingness to invest in the chosen project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Begin contributing with minor modifications such as bug fixes, documentation enhancements, comment optimizations, and submitting Pull Requests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify the project's open source license and understand its contribution rules, as different licenses may have varying requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gain an understanding of the project's background and structure by reading the README, documentation, and contribution guidelines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a GitHub account and become comfortable with its basic functionalities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be open to feedback and willing to make changes based on community suggestions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep the forked project and the main repository in sync by regularly updating with the latest changes from the upstream project.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Architecting for Efficiency and Reliability with Performance Testing at Scale</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:25:04 +0000</pubDate>
      <link>https://dev.to/awsugonair/architecting-for-efficiency-and-reliability-with-performance-testing-at-scale-2ec5</link>
      <guid>https://dev.to/awsugonair/architecting-for-efficiency-and-reliability-with-performance-testing-at-scale-2ec5</guid>
      <description>&lt;p&gt;Speaker: Luis Guirigay @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Testing Categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Code Testing: Code Analysis, Unit Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integration &amp;amp; Interface: Contract Testing, Interface Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Functional: User Acceptance, Regression Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Non-Functional: Performance Testing, Chaos Engineering&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;End-to-end Testing: Comprehensive testing covering all aspects&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance Metrics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Load: System performance under expected usage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stress: Evaluate system behavior under extreme load conditions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Endurance: Sustained load testing to identify long-term issues&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability: Measuring performance under growing user/transaction volume&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spike: Rapidly increasing or decreasing load to assess resilience and behavior&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Volume: Evaluates the impact of handling large amounts of data&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Measurement Criteria:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Percentiles: 50th, 90th, 95th, 99th, 99.9th, 100th&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Counts &amp;amp; Averages: Total Transactions, Success, Failures, Response Times, Latency, Connection Time, Bandwidth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Errors: All errors, prioritize critical&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resources: CPU usage, Memory consumption, Disk I/O, Network Traffic&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Testing Strategies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Early: Incorporate testing early in the development lifecycle&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After: Testing post-infrastructure changes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always: Continuous testing throughout the development process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Development: Testing integrated into the development workflow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Infrastructure Changes: Testing following any infrastructure modifications&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Staging: Testing in a staging environment before production&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Major Events: Testing prior to significant system events&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Post-Production: Post-deployment performance validation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Milestones: Testing at specific project milestones&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Efficiency: Improved system efficiency&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reliability: Enhanced system reliability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Better User Experience: Superior user experience through optimized performance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability: Improved system scalability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost Optimization: Reduced costs through optimized resource utilization&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amazon Web Services Solutions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1M+ Deployments: Extensive deployment experience&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vetted, Supported: Thoroughly vetted and professionally supported solutions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Solutions Library: Comprehensive library of vetted solutions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pay for what you use: Flexible pricing model based on usage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Single Tenant: Solutions designed for single tenant environments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;100% Open Source: Commitment to open source solutions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Serverless MediaOps: Automating Video Workflows with AI on Amazon Web Services</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:23:39 +0000</pubDate>
      <link>https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn</link>
      <guid>https://dev.to/awsugonair/serverless-mediaops-automating-video-workflows-with-ai-on-amazon-web-services-29jn</guid>
      <description>&lt;p&gt;Speaker: Luis Valdivia @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;Problem Overview&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Manual video processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Slow turnaround time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hard to scale or automate&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Heavy ops / server maintenance&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional Video Workflow Summary&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Input: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Content is manually managed through initial operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manual tasks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long processing time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Servers utilized&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transcoding backlog&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Operations Flow:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Input goes to a Cron Job (a scheduling utility).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The cron job triggers Encoding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Metadata is generated and stored on EC2 Servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After encoding/storage, the content undergoes Content Review.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The reviewed content is then pushed to the audience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] Output: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The final consumption stage on a computer monitor, representing distribution.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;----&lt;/p&gt;

&lt;p&gt;----&lt;/p&gt;

&lt;p&gt;What is MediaOps?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;MediaOps = DevOps for video workflows&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automates ingest → processing → delivery&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduces manual steps&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensures consistent, scalable pipelines&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improves quality, speed, and reliability&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A four-step Media Operations (MediaOps) workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ingest: The process of taking in media content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Process: The stage where media is prepared or modified.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quality/Metadata: The step involving quality control and adding relevant data about the media.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Delivery: The final stage where the media is distributed or made available to its destination.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Amazon Web Services&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;S3 – ingest &amp;amp; storage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lambda – event-driven logic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Step Functions – orchestration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MediaConvert – transcoding&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rekognition / Bedrock – analysis &amp;amp; AI metadata&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CloudFront – global delivery&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;AI Automation Layer&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Scene analysis (Rekognition)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Auto-generated metadata (Bedrock)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Intelligent decisions: reprocess, flag, publish&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Event-driven orchestration (Lambda + Step Functions)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI Automation Layer Workflow Summary&lt;/p&gt;

&lt;p&gt;AI-driven video content workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Input: A Video Output is directed into the automation system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Automation: The core processing uses AI services, Rekognition and Bedrock.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Outputs/Actions: Based on the AI analysis, the system can trigger one of three actions:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Reprocess: Send the content back for further processing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Flag: Mark the content for manual review or attention.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] Publish: Distribute the content live.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key Benefits&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Key benefits encompass eliminating 80% of manual operations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accelerating publish time by 10 times&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Achieving automatic scalability, enhancing discoverability and compliance with AI-generated consistent quality and metadata.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A Modern Unified Metadata Architecture: New Approaches to Breaking Down Data Silos</title>
      <dc:creator>Eliana Lam</dc:creator>
      <pubDate>Sat, 22 Nov 2025 05:19:40 +0000</pubDate>
      <link>https://dev.to/awsugonair/unified-catalog-for-data-and-ai-3g0a</link>
      <guid>https://dev.to/awsugonair/unified-catalog-for-data-and-ai-3g0a</guid>
      <description>&lt;p&gt;Speaker: Shaofeng Shi @ AWS Amarathon 2025&lt;/p&gt;

&lt;p&gt;Summary by Amazon Nova&lt;/p&gt;







&lt;p&gt;A Brief History to Un-silo the Data&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;LATE 1980'S: Data Warehouse&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2011: Data Lake&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2020: Lakehouse&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Goal&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To achieve SSOT (Single Source of Truth)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Full management of data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get rid of risks, such as data leak, compliance for a data-driven business.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New Data Silos in Clouds &amp;amp; Regions&lt;/p&gt;

&lt;p&gt;Nobody like vendor “lock-in”&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If data is deployed with different cloud vendors:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hard to Process together&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Expensive to Move&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nobody like geo-distributed data,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;But data goes with business to become international:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regulation requirement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost for cross-ocean transfer&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More than "Data Access"&lt;/p&gt;

&lt;p&gt;Data you see&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Technical &amp;amp; Business Data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Legal Hold Data&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Metadata you overlook&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;3rd Party Data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PII &amp;amp; PI Data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Credentials&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;IP Data&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Data Management Functions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Data Connect: Connect to the Data That Matters Most.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Right Automation: Automate end-to-end data rights requests and reporting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Metadata Enrichment: Enrich technical metadata with business and operational metadata for full visibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Discovery: Automatically find, classify, and map all of your data - everywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Classification: Automatically classify more types of data in more places.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Lifecycle Management: Simplify and automate data lifecycle management from collection to destruction.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;What is Gravitino&lt;/p&gt;

&lt;p&gt;Next-gen unified data catalog for Data/AI&lt;/p&gt;

&lt;p&gt;Integrations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Trino&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spark&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flink&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Doris&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ClickHouse&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PyTorch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TensorFlow&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Metadata Lake Using Gravitino Components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Hive Metastore&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built-in Catalog&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Schema Registry&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fileset Management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model Catalog&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Data Sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Hadoop Data Lake&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Warehouse&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Streaming Processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unstructured Data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Machine Learning&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Problems to solve&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Have a "Big Picture" of whole data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Achieve SSOT of data while it is distributed and consumed in various ways&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data governance in one place, secure and audit data everywhere&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next-Gen Data Catalog is the Core in New Open Data Architecture.&lt;/p&gt;







&lt;p&gt;Gravitino Architecture&lt;/p&gt;

&lt;p&gt;Functionality Layer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Unified Processing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified Governing&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Interface Layer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Unified REST API's&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iceberg REST API's&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core with Object Model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Metalake&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Catalogs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Schemas&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Object Types: Table, Fileset, Model, Topic&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Connection Layer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Connections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Metadata Storage&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Supported Data Types (Bottom Layer):&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tabular&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Message Queue&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Process Tabular and Non-tabular data with Gravitino&lt;/p&gt;

&lt;p&gt;Tabular data (via connectors)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Engines: Spark&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operations: Create, Load, Alter, Drop&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API: Unified Tabular API&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Schema (struct):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;name: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;comment: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;properties: map&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Table (struct):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;name: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;columns: Column[]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;partitioning: Transform[]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;distribution: Distribution&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;sortOrder: SortOrder[]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;indexes: Index[]&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Related Definitions: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Transform, Distribution, SortOrder, Index, Type&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Non-tabular data&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Engines: Spark, PyTorch, Ray, TensorFlow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Filesystems: Gravitino Virtual FileSystem, Python FileSystem&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operations: Create, Load, Alter, Drop&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API: Unified Non-tabular API&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Schema (struct):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;name: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;comment: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Properties: map&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fileset (struct):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;name: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;storageLocation: string&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;type: Type&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Storage Locations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  S3, HDFS, ADLS, GCS&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Scenarios&lt;/p&gt;

&lt;p&gt;Lakehouse Federation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Multi-clouds, multi-engines and multi-formats&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An open solution for Lakehouse Federation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Platform Capabilities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Analytics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Machine Learning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;360° View&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;App&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Query/Language Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;SQL&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;R&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Functionality&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Gravitino Data Connector&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Federated Query over multi-cloud, multi-formats and multi-engines.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Make Data and AI team to work seamlessly&lt;/p&gt;

&lt;p&gt;Roles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Data Engineer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Scientist&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Engineer&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use Scenario:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Efficient collaborations between Data Engineers and Data Scientists or AI engineers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Scientists get an unified definition of metadata for heterogeneous data sources&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data engineers use metadata to process data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified metadata for multiple AI frameworks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified security control&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Technology:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Gravitino&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;External Factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Technology&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Communication&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ETL&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Internet of things&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Networking&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Data &amp;amp; Tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;[ 1 ] Data Ingestion:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spark&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HDFS Client&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;S3 SDK&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 2 ] Model Training:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tensorflow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pytorch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ray&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gravitino Python lib&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ 3 ] Data Types:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Structured Data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unstructured Data&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gravitino Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Gravitino IO (Data read &amp;amp; write)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gravitino ACL (Access Control)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Gravitino Next - metadata-driven action system&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Catalog service&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;APIs: Unified REST API, Iceberg REST API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components: Catalog, Schema, Table, Fileset, Model, Topic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connections: Connectors to various data sources (databases, files)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gravitino Next&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Catalog service&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;APIs: Unified REST API, Iceberg REST API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components: Catalog, Schema, Table, Fileset, Model, Topic, Policy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Job system items: Job&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Systems Included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Policy system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Statistics system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Job system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Action framework&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Action framework items:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;TTL Action&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compaction Action&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clustering Action&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;p&gt;Team: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/groups/14601617/" rel="noopener noreferrer"&gt;AWS FSI Customer Acceleration Hong Kong&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/aws-amarathon" rel="noopener noreferrer"&gt;AWS Amarathon Fan Club&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/company/tea-with-engineers-hong-kong-island" rel="noopener noreferrer"&gt;AWS Community Builder Hong Kong&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
