<?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: Brooke Jamieson</title>
    <description>The latest articles on DEV Community by Brooke Jamieson (@brooke_jamieson).</description>
    <link>https://dev.to/brooke_jamieson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F735825%2F6ede452c-440e-4a66-af2f-7ef5ab91eaa2.jpeg</url>
      <title>DEV Community: Brooke Jamieson</title>
      <link>https://dev.to/brooke_jamieson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brooke_jamieson"/>
    <language>en</language>
    <item>
      <title>When Did Every AWS Service Launch?</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Fri, 20 Mar 2026 20:49:31 +0000</pubDate>
      <link>https://dev.to/aws/when-did-every-aws-service-launch-3kc7</link>
      <guid>https://dev.to/aws/when-did-every-aws-service-launch-3kc7</guid>
      <description>&lt;p&gt;Last updated: 20 March 2026&lt;/p&gt;

&lt;p&gt;Last week I made a &lt;a href="https://www.linkedin.com/posts/brookejamieson_aws-s3-cloudcomputing-activity-7438195130861400064-2COu" rel="noopener noreferrer"&gt;6-minute video about the history of AWS and S3&lt;/a&gt; to celebrate S3's 20th birthday (our baby is all grown up!). I did extensive research for this and as part of this I kept finding myself looking up  things like "when did Lambda launch?" and "was DynamoDB before or after Redshift?" and getting frustrated that there wasn't a single page with all the dates in one place.&lt;/p&gt;

&lt;p&gt;I've always wanted to put one together, but I was too lazy to manually go through hundreds of launch announcements across 20 years of &lt;a href="https://aws.amazon.com/new/" rel="noopener noreferrer"&gt;What's New&lt;/a&gt; posts. But now we live in the future!&lt;/p&gt;

&lt;p&gt;Then I started using the &lt;a href="https://docs.aws.amazon.com/aws-mcp/latest/userguide/what-is-mcp-server.html" rel="noopener noreferrer"&gt;AWS MCP Server&lt;/a&gt; - a remote Model Context Protocol server that gives AI assistants authenticated access to AWS documentation, APIs, and pre-built workflows. One of its tools (&lt;code&gt;search_documentation&lt;/code&gt;) lets you search across all AWS documentation, including the "What's New" announcements. This is super handy for keeping track of launches too - if you want to learn more, I have a whole blog on this called &lt;a href="https://builder.aws.com/content/34ym3tOqN1EFbSYGXAXjrBEwU5D/you-should-just-use-the-docs-mcp-to-keep-up-with-launches-during-reinvent-because-everything-else-is-too-annoying" rel="noopener noreferrer"&gt;"You Should Just Use the Docs MCP to Keep Up with Launches During re:Invent Because Everything Else Is Too Annoying"&lt;/a&gt;. (&lt;em&gt;You can tell I did not use AI to write that title because it breaks every rule there is!&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;So buckle up, here we go - every AWS service launch date I could find, from SQS in 2004 to Route 53 Global Resolver in 2026. Some services have both a preview and a general availability (GA) date so I've included everything that was available. And every launch links back to the original announcement so you can read it yourself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Looking for a specific service?
&lt;/h3&gt;

&lt;p&gt;Here are the most-searched AWS service launch dates. Click through to the full entry below for links to the original announcements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon SQS&lt;/strong&gt; - 3 November 2004 (preview), 11 July 2006 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon S3&lt;/strong&gt; - 13 March 2006&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon EC2&lt;/strong&gt; - 24 August 2006 (preview), 23 October 2008 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon RDS&lt;/strong&gt; - 27 October 2009&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon DynamoDB&lt;/strong&gt; - 18 January 2012&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Redshift&lt;/strong&gt; - 14 February 2013&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Lambda&lt;/strong&gt; - 13 November 2014 (preview), 9 April 2015 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon ECS&lt;/strong&gt; - 13 November 2014 (preview), 9 April 2015 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon API Gateway&lt;/strong&gt; - 9 July 2015&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Aurora&lt;/strong&gt; - 12 November 2014 (preview), 27 July 2015 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon EKS&lt;/strong&gt; - 29 November 2017 (preview), 5 June 2018 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Fargate&lt;/strong&gt; - 29 November 2017&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon SageMaker&lt;/strong&gt; - 29 November 2017&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon EventBridge&lt;/strong&gt; - 11 July 2019&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS CDK&lt;/strong&gt; - 11 July 2019&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Bedrock&lt;/strong&gt; - 13 April 2023 (preview), 28 September 2023 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Aurora DSQL&lt;/strong&gt; - 3 December 2024 (preview), 28 May 2025 (GA)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Bedrock AgentCore&lt;/strong&gt; - 21 July 2025 (preview), 14 October 2025 (GA)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2004?
&lt;/h2&gt;

&lt;p&gt;This is my favourite trivia question to ask user groups - did you know that the first AWS Service was SQS? It all started with a queue!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Simple Queue Service (SQS)&lt;/strong&gt; - 3 November 2004 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2004/11/03/introducing-the-amazon-simple-queue-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
A managed message queue service. SQS was the very first AWS service, launching in preview more than a year before S3 existed. It went GA on 11 July 2006. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2006/07/11/amazon-simple-queue-service-amazon-sqs-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2006?
&lt;/h2&gt;

&lt;p&gt;S3 and EC2. Two services, and suddenly you could store objects and run virtual servers without owning hardware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3&lt;/strong&gt; - 13 March 2006 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2006/03/13/announcing-amazon-s3---simple-storage-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Object storage. The service that started it all (well, after SQS). S3 turned 20 in 2026.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EC2&lt;/strong&gt; - 24 August 2006 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2006/08/24/announcing-amazon-elastic-compute-cloud-amazon-ec2---beta/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Virtual servers in the cloud. Launched in beta in 2006, went GA on 23 October 2008. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2008/10/23/amazon-ec2-exits-beta-and-now-offers-a-service-level-agreement/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2008?
&lt;/h2&gt;

&lt;p&gt;EC2 went GA, and EBS gave instances persistent storage for the first time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Block Store (EBS)&lt;/strong&gt; - 20 August 2008 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2008/08/20/amazon-elastic-block-store-now-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Persistent block storage for EC2 instances. Before EBS, your data disappeared when your instance stopped.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon CloudFront&lt;/strong&gt; - 18 November 2008 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2008/11/18/whats-new-cloudfront/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Content delivery network. Went GA on 9 November 2010 with custom origin support. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2010/11/09/cloudfront-adds-support-for-custom-origins-and-sla/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2009?
&lt;/h2&gt;

&lt;p&gt;Monitoring, managed databases, and networking. You could now run an app on EC2, put it in a VPC, store data in RDS, and watch it all with CloudWatch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EMR&lt;/strong&gt; - 2 April 2009 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2009/04/02/announcing-amazon-elastic-mapreduce/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Hadoop (and now Spark, Hive, Presto, and more). Originally called Elastic MapReduce - the name tells you what era of big data this came from.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon CloudWatch&lt;/strong&gt; - 17 May 2009 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2009/05/17/monitoring-auto-scaling-elastic-load-balancing/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Monitoring and observability. Launched alongside Auto Scaling and Elastic Load Balancing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon VPC&lt;/strong&gt; - 26 August 2009 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2009/08/26/introducing-amazon-virtual-private-cloud/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Virtual private networking. Originally optional - now every AWS resource lives inside a VPC by default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon RDS&lt;/strong&gt; - 27 October 2009 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2009/10/27/introducing-amazon-relational-database-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed relational databases. Started with MySQL, now supports PostgreSQL, MariaDB, Oracle, SQL Server, and (later) Aurora.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2010?
&lt;/h2&gt;

&lt;p&gt;SNS, Route 53, and IAM. Messaging, DNS, and the service that controls who can do what.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon SNS&lt;/strong&gt; - 7 April 2010 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2010/04/07/announcing-amazon-simple-notification-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Pub/sub messaging and push notifications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Identity and Access Management (IAM)&lt;/strong&gt; - 2 September 2010 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2010/09/02/announcing-aws-identity-and-access-management-iam-preview-beta/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
The service that controls who can do what in your AWS account. Went GA on 3 May 2011. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/05/03/announcing-IAM/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Route 53&lt;/strong&gt; - 6 December 2010 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2010/12/06/announcing-amazon-route-53-dns-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
DNS and domain registration. Named after the port number for DNS (53).&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2011?
&lt;/h2&gt;

&lt;p&gt;CloudFormation, Elastic Beanstalk, SES, Direct Connect, and ElastiCache. Deploying and managing apps got a lot easier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Beanstalk&lt;/strong&gt; - 19 January 2011 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/01/19/introducing-aws-elastic-beanstalk-beta/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Platform-as-a-service for deploying web apps. You give it your code, it handles the infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon SES&lt;/strong&gt; - 25 January 2011 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/01/25/introducing-amazon-simple-email-service-beta/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Email sending service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CloudFormation&lt;/strong&gt; - 25 February 2011 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/02/25/introducing-aws-cloudformation/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Infrastructure as code using JSON/YAML templates. The original IaC service on AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Direct Connect&lt;/strong&gt; - 3 August 2011 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/08/03/Announcing-AWS-Direct-Connect/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Dedicated network connection from your data centre to AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon ElastiCache&lt;/strong&gt; - 22 August 2011 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2011/08/22/announcing-amazon-elasticache/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Redis and Memcached.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2012?
&lt;/h2&gt;

&lt;p&gt;DynamoDB, Glacier, SWF, Trusted Advisor, and Storage Gateway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon DynamoDB&lt;/strong&gt; - 18 January 2012 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2012/01/18/aws-announces-dynamodb/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed NoSQL database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Trusted Advisor&lt;/strong&gt; - 30 January 2012 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2012/01/30/amazon-web-services-introduces-new-premium-support-features/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automated best-practice checks for your AWS account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Simple Workflow Service (SWF)&lt;/strong&gt; - 21 February 2012 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2012/02/21/aws-announces-swf/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Workflow coordination service. Largely superseded by Step Functions these days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3 Glacier&lt;/strong&gt; - 20 August 2012 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2012/08/20/announcing-amazon-glacier/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Cold archival storage. Originally a standalone service, now integrated as S3 storage classes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Storage Gateway&lt;/strong&gt; - 29 October 2012 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-storage-gateway-new-gateway-cached-volume-model/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Hybrid cloud storage that connects on-premises environments to AWS.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2013?
&lt;/h2&gt;

&lt;p&gt;Redshift, CloudTrail, Kinesis, WorkSpaces, and a few others. Analytics and streaming showed up alongside the first virtual desktops.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Transcoder&lt;/strong&gt; - 28 January 2013 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/01/28/announcing-amazon-elastic-transcoder/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Media transcoding service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Redshift&lt;/strong&gt; - 14 February 2013 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/02/14/amazon-redshift-available-to-all-customers/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed data warehouse. Launched on Valentine's Day, which feels appropriate for a service data teams love.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS OpsWorks&lt;/strong&gt; - 18 February 2013 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/02/18/announcing-aws-opsworks/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Configuration management using Chef and Puppet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CloudHSM&lt;/strong&gt; - 26 March 2013 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/03/26/announcing-aws-cloudhsm/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Hardware security modules in the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CloudTrail&lt;/strong&gt; - 13 November 2013 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/11/13/announcing-aws-cloudtrail/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
API call logging. Records every action taken in your AWS account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon WorkSpaces&lt;/strong&gt; - 13 November 2013 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/11/13/introducing-amazon-workspaces/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Virtual desktops. Went GA on 26 March 2014. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/03/26/amazon-workspaces-available-for-all-customers/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Kinesis Data Streams&lt;/strong&gt; - 14 November 2013 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/11/14/introducing-amazon-kinesis/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Real-time data streaming. Went GA on 16 December 2013. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2013/12/16/amazon-kinesis-available-for-all-customers/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2014?
&lt;/h2&gt;

&lt;p&gt;Lambda, Aurora, ECS, Cognito, KMS, Config, and CodeDeploy. A big November - Lambda and ECS both previewed on the 13th.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cost Explorer&lt;/strong&gt; - 8 April 2014 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/04/08/introducing-cost-explorer-view-and-analyze-your-historical-aws-spend/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Visualise and analyse your AWS spending over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Cognito&lt;/strong&gt; - 10 July 2014 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-cognito/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
User authentication and identity management for apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon WorkDocs&lt;/strong&gt; - 10 July 2014 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-zocalo/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Enterprise document storage and sharing. Originally launched as Amazon Zocalo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Directory Service&lt;/strong&gt; - 21 October 2014 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-directory-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Microsoft Active Directory in the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodeDeploy&lt;/strong&gt; - 12 November 2014 · &lt;a href="https://aws.amazon.com/blogs/aws/code-management-and-deployment/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automated code deployments to EC2, Lambda, and on-premises servers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Config&lt;/strong&gt; - 12 November 2014 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/11/12/introducing-aws-config/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Tracks configuration changes across your AWS resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Key Management Service (KMS)&lt;/strong&gt; - 12 November 2014 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/11/12/introducing-aws-key-management-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed encryption keys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Aurora&lt;/strong&gt; - 12 November 2014 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/11/12/introducing-amazon-rds-for-aurora/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
MySQL and PostgreSQL-compatible relational database built for the cloud. Went GA on 27 July 2015. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/07/amazon-aurora-mysql-compatible-database-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt; - 13 November 2014 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/11/13/introducing-aws-lambda/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run code without provisioning servers. Went GA on 9 April 2015. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/04/aws-lambda-brings-scalable-event-computing-to-mobile-and-iot-backends/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Container Service (ECS)&lt;/strong&gt; - 13 November 2014 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2014/11/13/introducing-amazon-ec2-container-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed container orchestration. Went GA on 9 April 2015. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/04/amazon-ec2-container-service-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2015?
&lt;/h2&gt;

&lt;p&gt;API Gateway, IoT Core, OpenSearch (then Elasticsearch), WAF, Snowball, CodeCommit, CodePipeline, and more. Eighteen services across the year.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon WorkMail&lt;/strong&gt; - 28 January 2015 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/01/28/introducing-amazon-workmail/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed business email and calendar. Went GA on 4 January 2016. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/01/amazon-workmail-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic File System (EFS)&lt;/strong&gt; - 9 April 2015 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/04/introducing-amazon-efs/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed NFS file storage for EC2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Budgets&lt;/strong&gt; - 29 June 2015 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-budgets-and-forecasts/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Set custom cost and usage budgets with alerts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodeCommit&lt;/strong&gt; - 9 July 2015 · &lt;a href="https://aws.amazon.com/blogs/aws/now-available-aws-codecommit/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Git repositories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodePipeline&lt;/strong&gt; - 9 July 2015 · &lt;a href="https://aws.amazon.com/blogs/aws/now-available-aws-codepipeline/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Continuous delivery pipeline service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Device Farm&lt;/strong&gt; - 9 July 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/07/deliver-high-quality-apps-by-testing-them-against-real-phones-and-tablets-in-the-aws-cloud-with-device-farm/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Test mobile apps on real devices in the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Service Catalog&lt;/strong&gt; - 9 July 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/07/amazon-web-services-launches-aws-service-catalog/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Create and manage approved IT service catalogues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon API Gateway&lt;/strong&gt; - 9 July 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/07/introducing-amazon-api-gateway/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Create, publish, and manage REST and WebSocket APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon OpenSearch Service&lt;/strong&gt; - 1 October 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/introducing-amazon-elasticsearch-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed search and analytics. Originally launched as Amazon Elasticsearch Service, rebranded in 2021.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS WAF&lt;/strong&gt; - 6 October 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/introducing-aws-waf/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Web application firewall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Snowball&lt;/strong&gt; - 7 October 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/aws-import-export-snowball/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Physical data transport device. Ship your data to AWS on a rugged appliance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Kinesis Data Firehose&lt;/strong&gt; - 7 October 2015 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/introducing-amazon-kinesis-firehose/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Load streaming data into data stores and analytics services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Inspector&lt;/strong&gt; - 7 October 2015 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/announcing-amazon-inspector/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automated security assessment. Went GA on 19 April 2016. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-inspector-security-vulnerability-assessment-service-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon QuickSight&lt;/strong&gt; - 7 October 2015 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2015/10/introducing-amazon-quicksight-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Business intelligence and data visualisation. Went GA on 15 November 2016. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/amazon-quicksight-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Core&lt;/strong&gt; - 8 October 2015 (preview) · &lt;a href="https://aws.amazon.com/blogs/aws/aws-iot-cloud-services-for-connected-devices/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Connect IoT devices to the cloud. Went GA on 18 December 2015. (&lt;a href="https://aws.amazon.com/blogs/aws/aws-iot-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Container Registry (ECR)&lt;/strong&gt; - 21 December 2015 · &lt;a href="https://aws.amazon.com/blogs/aws/ec2-container-registry-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Docker container registry.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2016?
&lt;/h2&gt;

&lt;p&gt;Certificate Manager and DMS shipped in Q1, Flink arrived mid-year, and then November brought Lightsail, Athena, Polly, Rekognition, Step Functions, and a dozen more. Over 25 services this year.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Certificate Manager&lt;/strong&gt; - 21 January 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Free SSL/TLS certificates for AWS services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon GameLift&lt;/strong&gt; - 9 February 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/lumberyard-amazon-gamelift-twitch-for-games-on-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed game server hosting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lumberyard&lt;/strong&gt; - 9 February 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/lumberyard-amazon-gamelift-twitch-for-games-on-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Game engine. (Later evolved into Open 3D Engine.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Database Migration Service (DMS)&lt;/strong&gt; - 15 March 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/03/aws-database-migration-service-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Migrate databases to AWS with minimal downtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Application Discovery Service&lt;/strong&gt; - 19 April 2016 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/04/aws-application-discovery-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Discover on-premises applications for migration planning. Went GA on 12 May 2016. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/05/now-available-aws-application-discovery-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Managed Service for Apache Flink&lt;/strong&gt; - 11 August 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/08/introducing-amazon-kinesis-analytics/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Real-time stream processing. Originally launched as Amazon Kinesis Analytics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Server Migration Service&lt;/strong&gt; - 24 October 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/10/new-aws-server-migration-service-sms-makes-it-easier-and-faster-to-migrate-on-premises-servers-to-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Migrate on-premises workloads to AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Organizations&lt;/strong&gt; - 29 November 2016 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/announcing-aws-organizations-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centrally manage multiple AWS accounts. Went GA on 27 February 2017. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/02/aws-organizations-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Athena&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-amazon-athena-a-pay-as-you-go-interactive-query-service-that-makes-it-easy-to-analyze-data-in-amazon-s3-using-standard-sql/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Query data in S3 using SQL. No infrastructure to manage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lightsail&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-amazon-lightsail/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Simple virtual private servers with fixed monthly pricing. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Polly&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-amazon-polly/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Text-to-speech service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Rekognition&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-amazon-rekognition/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Image and video analysis using deep learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lex&lt;/strong&gt; - 30 November 2016 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/introducing-amazon-lex-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build conversational interfaces (the tech behind Alexa). Went GA on 19 April 2017. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/04/aws-mobile-hub-integration-with-amazon-lex-is-now-ga/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Greengrass&lt;/strong&gt; - 30 November 2016 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2016/11/announcing-aws-greengrass-now-in-limited-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run AWS Lambda functions on edge devices. Went GA on 7 June 2017. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/06/aws-greengrass-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Snowball Edge&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-snowball-edge-more-storage-local-endpoints-lambda-functions/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Snowball with local compute capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Snowmobile&lt;/strong&gt; - 30 November 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-snowmobile-move-exabytes-of-data-to-the-cloud-in-weeks/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
A literal shipping container truck for exabyte-scale data transfer. My favourite AWS Service of all time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodeBuild&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-codebuild-fully-managed-build-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed build service for compiling and testing code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Personal Health Dashboard&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-personal-health-dashboard-status-you-can-relate-to/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Personalised view of AWS service health events affecting your resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Shield&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-shield-protect-your-applications-from-ddos-attacks/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
DDoS protection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Step Functions&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-step-functions-build-distributed-applications-using-visual-workflows/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Visual workflow orchestration for distributed applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon AppStream 2.0&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/amazon-appstream-2-0-stream-desktop-apps-from-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Stream desktop applications to any device.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Pinpoint&lt;/strong&gt; - 1 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/amazon-pinpoint-hit-your-targets-with-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Targeted push notifications and campaign management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Glue&lt;/strong&gt; - 1 December 2016 (preview) · &lt;a href="https://aws.amazon.com/blogs/aws/launch-aws-glue-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Serverless ETL (extract, transform, load) service. Went GA on 14 August 2017. (&lt;a href="https://aws.amazon.com/blogs/aws/launch-aws-glue-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Artifact&lt;/strong&gt; - 7 December 2016 · &lt;a href="https://aws.amazon.com/blogs/security/introducing-aws-artifact-speeding-access-to-compliance-reports/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
On-demand access to AWS compliance reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Managed Services&lt;/strong&gt; - 12 December 2016 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-managed-services-infrastructure-operations-management-for-the-enterprise/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
AWS operates your infrastructure for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2017?
&lt;/h2&gt;

&lt;p&gt;Connect and X-Ray shipped in the spring. The Elemental media suite arrived in November. Fargate, SageMaker, EKS, and GuardDuty followed days later. Over 30 services this year - the most in a single year until that point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Batch&lt;/strong&gt; - 5 January 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/01/aws-batch-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run batch computing workloads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Chime&lt;/strong&gt; - 13 February 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/02/announcing-amazon-chime-frustration-free-online-meetings-with-exceptional-audio-and-video-quality/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Video conferencing and online meetings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Connect&lt;/strong&gt; - 28 March 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/03/introducing-amazon-connect/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Cloud-based contact centre.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodeStar&lt;/strong&gt; - 19 April 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/04/introducing-aws-codestar/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Unified interface for managing software development activities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS X-Ray&lt;/strong&gt; - 19 April 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/04/aws-x-ray-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Distributed tracing for debugging production applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Migration Hub&lt;/strong&gt; - 14 August 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/08/introducing-aws-migration-hub/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Track application migrations across multiple AWS tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Macie&lt;/strong&gt; - 14 August 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/08/introducing-amazon-macie/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Discover and protect sensitive data using machine learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VMware Cloud on AWS&lt;/strong&gt; - 28 August 2017 · &lt;a href="https://aws.amazon.com/blogs/aws/vmware-cloud-on-aws-now-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run VMware workloads on AWS infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS PrivateLink&lt;/strong&gt; - 8 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-privatelink-for-aws-services/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Private connectivity between VPCs and AWS services without traversing the public internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Amplify&lt;/strong&gt; - 21 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-amplify-a-declarative-javascript-library-for-cloud-development-with-mobile-or-web-applications/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build full-stack web and mobile apps. Started as a JavaScript library, now a full development platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaConvert&lt;/strong&gt; - 26 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-elemental-mediaconvert/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
File-based video transcoding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaLive&lt;/strong&gt; - 26 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-elemental-medialive/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Live video encoding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaPackage&lt;/strong&gt; - 26 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-elemental-mediapackage/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Video origination and packaging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaStore&lt;/strong&gt; - 26 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-elemental-mediastore/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Storage optimised for media.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaTailor&lt;/strong&gt; - 26 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-elemental-mediatailor/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Server-side ad insertion for video.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon GuardDuty&lt;/strong&gt; - 28 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/announcing-amazon-guardduty-intelligent-threat-detection/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Threat detection for your AWS account. Analyses CloudTrail, VPC Flow Logs, and DNS logs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon MQ&lt;/strong&gt; - 28 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-mq/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed message broker for Apache ActiveMQ and RabbitMQ.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS AppSync&lt;/strong&gt; - 28 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-appsync-a-managed-graphql-service-with-real-time-data-and-offline-programming/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed GraphQL APIs with real-time data and offline support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Fargate&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-fargate-a-technology-to-run-containers-without-managing-infrastructure/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run containers without managing servers. Serverless compute for ECS and EKS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Device Management&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/announcing-aws-iot-device-management/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Onboard, organise, and remotely manage IoT devices at scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Systems Manager&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-systems-manager/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Operational hub for managing AWS resources. Patch management, parameter store, run commands, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Comprehend&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-comprehend-discover-insights-from-text/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Natural language processing - extract insights from text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FreeRTOS&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/amazon-freertos-iot-operation-system-for-microcontrollers/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Operating system for microcontrollers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Kinesis Video Streams&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-kinesis-video-streams/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Stream video from connected devices to AWS for analytics and ML.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon SageMaker&lt;/strong&gt; - 29 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-sagemaker/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build, train, and deploy machine learning models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS DeepLens&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-deeplens-the-worlds-first-deep-learning-enabled-video-camera-for-developers/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Deep learning-enabled video camera for developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT 1-Click&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/aws-iot-one-click-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Trigger Lambda functions from simple IoT devices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Analytics&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/announcing-aws-iot-analytics/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Analytics for IoT data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Transcribe&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-transcribe-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automatic speech-to-text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Translate&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-translate-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Neural machine translation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Neptune&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/amazon-neptune-fast-reliable-graph-database-built-for-the-cloud/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed graph database. Went GA on 30 May 2018. (&lt;a href="https://aws.amazon.com/blogs/aws/amazon-neptune-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Kubernetes Service (EKS)&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-amazon-elastic-container-service-for-kubernetes/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Kubernetes. Went GA on 5 June 2018. (&lt;a href="https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Device Defender&lt;/strong&gt; - 29 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/aws-iot-device-defender-helps-you-manage-device-security/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Security management for IoT devices. Went GA on 2 August 2018. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/08/aws-iot-device-defender-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Serverless Application Repository&lt;/strong&gt; - 30 November 2017 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/aws-serverless-application-repository-enables-customers-to-discover-deploy-and-publish-serverless-applications/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Discover and deploy serverless applications. Went GA on 21 February 2018. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/02/aws-serverless-application-repository-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud9&lt;/strong&gt; - 30 November 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/11/introducing-aws-cloud9/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Cloud-based IDE.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IAM Identity Center&lt;/strong&gt; - 7 December 2017 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2017/12/announcing-aws-single-sign-on--sso/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centrally manage single sign-on access to multiple AWS accounts. Originally launched as AWS SSO.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2018?
&lt;/h2&gt;

&lt;p&gt;Secrets Manager, Private CA, and Firewall Manager shipped in April. Then November and December brought a wave of preview announcements — many with GA dates stretching into 2019 and even 2020. Transit Gateway and the FSx family also arrived.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Firewall Manager&lt;/strong&gt; - 4 April 2018 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-firewall-manager-central-management-for-your-web-application-portfolio/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centrally manage firewall rules across accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Private CA&lt;/strong&gt; - 4 April 2018 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-certificate-manager-launches-private-certificate-authority/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed private certificate authority.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Secrets Manager&lt;/strong&gt; - 4 April 2018 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-secrets-manager-store-distribute-and-rotate-credentials-securely/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Store, rotate, and manage secrets like database credentials and API keys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Corretto&lt;/strong&gt; - 14 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-corretto/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
No-cost, production-ready distribution of OpenJDK. Went GA on 31 January 2019. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/01/amazon-corretto-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Resource Access Manager (RAM)&lt;/strong&gt; - 21 November 2018 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-resource-access-manager-cross-account-resource-sharing/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Share AWS resources across accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Transfer Family&lt;/strong&gt; - 25 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/aws-transfer-for-sftp-fully-managed-sftp-for-s3/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed SFTP, FTPS, and FTP for S3 and EFS. Originally launched as AWS Transfer for SFTP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS DataSync&lt;/strong&gt; - 26 November 2018 · &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-datasync-automated-and-accelerated-data-transfer/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automated data transfer between on-premises storage and AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Global Accelerator&lt;/strong&gt; - 26 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-global-accelerator/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Improve availability and performance using the AWS global network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS RoboMaker&lt;/strong&gt; - 26 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-aws-robomaker-a-new-cloud-robotics-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Develop, test, and deploy robotics applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Transit Gateway&lt;/strong&gt; - 26 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-transit-gateway/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Connect VPCs and on-premises networks through a central hub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Events&lt;/strong&gt; - 26 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-iot-events-now-available-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Detect and respond to events from IoT sensors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT Things Graph&lt;/strong&gt; - 26 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/iot-things-graph-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Visually connect devices and web services for IoT applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT SiteWise&lt;/strong&gt; - 26 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-aws-iot-sitewise-now-available-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Collect and analyse industrial equipment data. Went GA on 9 July 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/07/aws-iot-sitewise-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental MediaConnect&lt;/strong&gt; - 27 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-elemental-mediaconnect/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Reliable live video transport.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud Map&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-cloud-map/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Service discovery for cloud resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Inferentia&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-amazon-inferentia-machine-learning-inference-microchip/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Custom ML inference chip designed by AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS License Manager&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-aws-license-manager/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Manage software licences across AWS and on-premises.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Elastic Inference&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-elastic-inference/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Attach GPU-powered inference acceleration to any EC2 or SageMaker instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FSx for Lustre&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/amazon-fsx-lustre/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
High-performance file system for compute-intensive workloads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FSx for Windows File Server&lt;/strong&gt; - 28 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/amazon-fsx-windows/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Windows-native file system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS App Mesh&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-app-mesh---service-mesh-for-microservices-on-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Service mesh for microservices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS DeepRacer&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-deepracer/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Autonomous 1/18th scale race car for learning reinforcement learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Managed Blockchain&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-managed-blockchain/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Create and manage blockchain networks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Managed Streaming for Apache Kafka (MSK)&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-managed-streaming-for-kafka-in-public-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Apache Kafka.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Textract&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-textract-now-in-preview-easily-extract-text-and-data-from-virtually-any-document/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Extract text and data from documents using ML.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Personalize&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-personalize-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered personalisation. Went GA on 10 June 2019. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/06/amazon-personalize-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Security Hub&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-security-hub/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centralised security findings. Went GA on 24 June 2019. (&lt;a href="https://aws.amazon.com/blogs/aws/aws-security-hub-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Forecast&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-forecast-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Time-series forecasting using ML. Went GA on 22 August 2019. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/08/amazon-forecast-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon QLDB&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-amazon-qldb/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Quantum Ledger Database - immutable, cryptographically verifiable transaction log. Went GA on 10 September 2019. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/09/announcing-general-availability-qldb/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Outposts&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-aws-outposts/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run AWS infrastructure on-premises. Went GA on 3 December 2019. (&lt;a href="https://aws.amazon.com/blogs/aws/aws-outposts-now-available-order-your-racks-today/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Timestream&lt;/strong&gt; - 28 November 2018 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/announcing-amazon-timestream/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed time-series database. Went GA on 30 September 2020. (&lt;a href="https://aws.amazon.com/blogs/aws/store-and-access-time-series-data-at-any-scale-with-amazon-timestream-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Well-Architected Tool&lt;/strong&gt; - 29 November 2018 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2018/11/introducing-aws-well-architected-tool/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Review your workloads against AWS best practices.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2019?
&lt;/h2&gt;

&lt;p&gt;CDK and EventBridge went GA in July. Control Tower shipped in June. Lake Formation arrived in August. December brought another batch of previews including Braket, Detective, and Kendra.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon DocumentDB&lt;/strong&gt; - 8 January 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/01/amazon-documentdb-with-mongodb-compatibility-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
MongoDB-compatible managed document database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Backup&lt;/strong&gt; - 16 January 2019 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-backup-automate-and-centrally-manage-your-backups/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centralised backup across AWS services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon WorkLink&lt;/strong&gt; - 23 January 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/01/introducing-amazon-worklink/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Secure mobile access to internal websites and web apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Ground Station&lt;/strong&gt; - 23 May 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/05/announcing-general-availability-of-aws-ground-station-/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Communicate with satellites. Yes, actual satellites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Control Tower&lt;/strong&gt; - 24 June 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/06/aws-control-tower-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Set up and govern a multi-account AWS environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud Development Kit (CDK)&lt;/strong&gt; - 11 July 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/07/the-aws-cloud-development-kit-aws-cdk-is-now-generally-available1/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Define cloud infrastructure using familiar programming languages instead of YAML/JSON.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EventBridge&lt;/strong&gt; - 11 July 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/07/introducing-amazon-eventbridge/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Serverless event bus. Connect applications using events from AWS services, SaaS apps, and your own code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Chatbot&lt;/strong&gt; - 24 July 2019 · &lt;a href="https://aws.amazon.com/blogs/devops/introducing-aws-chatbot-chatops-for-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ChatOps for AWS - get notifications and run commands in Slack and Teams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental Appliances &amp;amp; Software&lt;/strong&gt; - 7 August 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/08/aws-elemental-appliances-and-software-now-available-in-aws-management-console/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
On-premises video processing hardware and software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Lake Formation&lt;/strong&gt; - 9 August 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/08/aws-lake-formation-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build, secure, and manage data lakes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Data Exchange&lt;/strong&gt; - 13 November 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/11/introducing-aws-data-exchange/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Find, subscribe to, and use third-party data in the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Launch Wizard&lt;/strong&gt; - 13 November 2019 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/11/easily-deploy-sql-server-always-on-solutions-using-aws-launch-wizard/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Guided deployments for enterprise applications like SQL Server and SAP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS DeepComposer&lt;/strong&gt; - 1 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/introducing-aws-deepcomposer/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered music composition. A musical keyboard for learning generative AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IAM Access Analyzer&lt;/strong&gt; - 2 December 2019 · &lt;a href="https://aws.amazon.com/blogs/aws/identify-unintended-resource-access-with-aws-identity-and-access-management-iam-access-analyzer/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Identify resources shared with external entities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Braket&lt;/strong&gt; - 2 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/introducing-amazon-braket/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Quantum computing service. Went GA on 13 August 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/08/quantum-computing-available-aws-through-amazon-braket/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EC2 Image Builder&lt;/strong&gt; - 2 December 2019 · &lt;a href="https://aws.amazon.com/blogs/aws/automate-os-image-build-pipelines-with-ec2-image-builder/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automate the creation and maintenance of AMIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Compute Optimizer&lt;/strong&gt; - 3 December 2019 · &lt;a href="https://aws.amazon.com/blogs/aws/aws-compute-optimizer-your-customized-resource-optimization-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered recommendations for right-sizing compute resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Augmented AI (A2I)&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/announcing-amazon-augmented-ai/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Human review workflows for ML predictions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon CodeGuru&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/aws-announces-amazon-codeguru-for-automated-code-reviews-and-application-performance-recommendations/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered code reviews and application performance recommendations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Detective&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/introducing-amazon-detective/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Investigate security findings. Went GA on 31 March 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/03/amazon-detective-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Keyspaces (for Apache Cassandra)&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/announcing-amazon-managed-apache-cassandra-service-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Cassandra-compatible database. Went GA on 23 April 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/04/amazon-keyspaces-for-apache-cassandra-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Kendra&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/announcing-amazon-kendra-reinventing-enterprise-search-with-machine-learning/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered enterprise search. Went GA on 11 May 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/05/amazon-kendra-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Fraud Detector&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/introducing-amazon-fraud-detector-now-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Detect online fraud using ML. Went GA on 28 July 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/07/detect-fraud-faster-using-machine-learning-with-amazon-fraud-detector/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Wavelength&lt;/strong&gt; - 3 December 2019 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2019/12/announcing-aws-wavelength-delivering-ultra-low-latency-applications-5g/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Ultra-low latency applications at 5G network edges. Went GA on 6 August 2020. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/08/announcing-the-general-availability-of-aws-wavelength-in-boston-and-the-san-francisco-bay-area/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2020?
&lt;/h2&gt;

&lt;p&gt;Fewer net-new services than previous years. Network Firewall, CloudShell, MWAA (managed Airflow), and a batch of ML services. A lot of 2019 previews also went GA.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon AppFlow&lt;/strong&gt; - 22 April 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/04/introducing-amazon-appflow/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Transfer data between SaaS apps and AWS without code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CodeArtifact&lt;/strong&gt; - 10 June 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/06/introducing-aws-codeartifact-a-fully-managed-software-artifact-repository-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed artifact repository for software packages (npm, PyPI, Maven, etc.).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Snowcone&lt;/strong&gt; - 17 June 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/06/aws-announces-aws-snowcone/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
The smallest Snow family device. Portable, rugged edge computing and data transfer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Honeycode&lt;/strong&gt; - 24 June 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/06/announcing-amazon-honeycode/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build mobile and web apps without code using a spreadsheet-like interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon RDS Proxy&lt;/strong&gt; - 30 June 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/06/amazon-rds-proxy-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed database proxy that makes applications more scalable and resilient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS App2Container&lt;/strong&gt; - 1 July 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/07/announcing-aws-app2container/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Containerise existing .NET and Java applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Interactive Video Service (IVS)&lt;/strong&gt; - 15 July 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/07/introducing-amazon-ivs/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed live streaming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Distro for OpenTelemetry&lt;/strong&gt; - 21 October 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/10/announcing-aws-distro-for-opentelemetry-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
AWS-supported distribution of the OpenTelemetry project for distributed tracing and metrics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Glue DataBrew&lt;/strong&gt; - 11 November 2020 · &lt;a href="https://aws.amazon.com/blogs/aws/announcing-aws-glue-databrew-a-visual-data-preparation-tool-that-helps-you-clean-and-normalize-data-faster/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Visual data preparation tool - clean and normalise data without writing code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Network Firewall&lt;/strong&gt; - 19 November 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/11/introducing-aws-network-firewall/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed network firewall for VPCs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon MWAA&lt;/strong&gt; - 24 November 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/11/introducing-amazon-managed-workflows-for-apache-airflow-mwaa/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Apache Airflow for workflow orchestration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Monitron&lt;/strong&gt; - 1 December 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-amazon-monitron/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
End-to-end machine monitoring system using sensors and ML.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon ECS Anywhere&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/blogs/containers/introducing-amazon-ecs-anywhere/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run ECS tasks on your own infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lookout for Vision&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-amazon-lookout-for-vision-to-automate-quality-inspection/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Spot product defects using computer vision. Went GA on 24 February 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/02/automate-quality-inspection-amazon-lookout-vision-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lookout for Equipment&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/announcing-amazon-lookout-for-equipment-a-service-which-detects-abnormal-equipment-behavior-and-enable-predictive-maintenance/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Detect abnormal equipment behaviour for predictive maintenance. Went GA on 8 April 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/04/detect-abnormal-equipment-behavior-amazon-lookout-equipment-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon DevOps Guru&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-amazon-devops-guru-in-preview-an-ml-powered-cloud-operations-service-to-improve-application-availability-for-aws-workloads/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered operations service that identifies application issues. Went GA on 4 May 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/05/amazon-devops-guru-now-generally-available-with-additional-capabilities/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Proton&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/amazon-web-services-announces-aws-proton/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automated infrastructure provisioning for container and serverless deployments. Went GA on 9 June 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/06/aws-announces-the-general-availability-of-aws-proton/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Panorama&lt;/strong&gt; - 1 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-aws-panorama-for-computer-vision-at-the-edge/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Add computer vision to existing cameras. Went GA on 20 October 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/10/aws-panorama-appliance-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Audit Manager&lt;/strong&gt; - 8 December 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-aws-audit-manager/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Continuously audit your AWS usage for compliance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Lookout for Metrics&lt;/strong&gt; - 8 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/announcing-amazon-lookout-for-metrics/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Detect anomalies in business metrics. Went GA on 25 March 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/03/amazon-lookout-for-metrics-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon HealthLake&lt;/strong&gt; - 8 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-amazon-healthlake-to-make-sense-of-health-data/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Store, transform, and analyse health data. Went GA on 15 July 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/07/amazon-healthlake-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS CloudShell&lt;/strong&gt; - 15 December 2020 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-aws-cloudshell/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Browser-based shell with the AWS CLI pre-installed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Managed Grafana&lt;/strong&gt; - 15 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-amazon-managed-service-for-grafana-in-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Grafana for operational dashboards. Went GA on 31 August 2021. (&lt;a href="https://aws.amazon.com/blogs/aws/amazon-managed-grafana-is-now-generally-available-with-many-new-features/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Managed Service for Prometheus&lt;/strong&gt; - 15 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-amazon-managed-service-for-prometheus/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Prometheus for container monitoring. Went GA on 29 September 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-managed-service-prometheus-alert-manager-rules/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Location Service&lt;/strong&gt; - 16 December 2020 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2020/12/aws-announces-amazon-location-service-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Maps, geofencing, and location-based services. Went GA on 1 June 2021. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/06/amazon-location-service-is-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2021?
&lt;/h2&gt;

&lt;p&gt;App Runner, MemoryDB, FSx for OpenZFS, Fault Injection Simulator, Resilience Hub, and Elastic Disaster Recovery. Fewer services than the 2017–2019 peak, but this year had a lot of smaller feature launches that are not listed here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Fault Injection Simulator&lt;/strong&gt; - 16 March 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/03/aws-announces-service-aws-fault-injection-simulator/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Chaos engineering - run controlled experiments to test resilience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Nimble Studio&lt;/strong&gt; - 28 April 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/04/aws-announces-general-availability-amazon-nimble-studio/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Cloud-based content creation for visual effects and animation studios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FinSpace&lt;/strong&gt; - 3 May 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/05/introducing-amazon-finspace-a-fully-managed-service-to-store-prepare-and-analyze-data-for-the-financial-services-industry-fsi/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Data management and analytics for the financial services industry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS App Runner&lt;/strong&gt; - 18 May 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/05/aws-announces-aws-app-runner/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Deploy containerised web apps and APIs from source code or a container image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Application Migration Service&lt;/strong&gt; - 18 May 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/05/announcing-general-availability-of-aws-application-migration-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Lift-and-shift migration to AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon MemoryDB for Redis&lt;/strong&gt; - 19 August 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/08/amazon-memorydb-redis/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Redis-compatible, durable, in-memory database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FSx for NetApp ONTAP&lt;/strong&gt; - 2 September 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-fsx-netapp-ontap/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed NetApp ONTAP file system on AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon MSK Connect&lt;/strong&gt; - 16 September 2021 · &lt;a href="https://aws.amazon.com/blogs/aws/introducing-amazon-msk-connect-stream-data-to-and-from-your-apache-kafka-clusters-using-managed-connectors/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed Kafka Connect connectors for streaming data in and out of Apache Kafka.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud Control API&lt;/strong&gt; - 30 September 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/09/aws-announces-cloud-control-api/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
A uniform API for creating, reading, updating, and deleting AWS resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Resilience Hub&lt;/strong&gt; - 10 November 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-resilience-hub-general-availability/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Define, validate, and track the resilience of your applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elastic Disaster Recovery&lt;/strong&gt; - 17 November 2021 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-elastic-disaster-recovery-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Scalable, cost-effective disaster recovery to AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon FSx for OpenZFS&lt;/strong&gt; - 30 November 2021 · &lt;a href="https://aws.amazon.com/blogs/aws/new-amazon-fsx-for-openzfs/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed OpenZFS file system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT TwinMaker&lt;/strong&gt; - 30 November 2021 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-iot-twinmaker-build-digital-twins/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build digital twins of real-world systems. Went GA on 21 April 2022. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/04/aws-iot-twinmaker-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Mainframe Modernization&lt;/strong&gt; - 30 November 2021 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/introducing-aws-mainframe-modernization/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Migrate and modernise mainframe applications. Went GA on 8 June 2022. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/06/aws-mainframe-modernization-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Private 5G&lt;/strong&gt; - 30 November 2021 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/preview-aws-private-5g/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Deploy and manage your own private 5G network. Went GA on 11 August 2022. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/08/aws-private-5g-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS IoT FleetWise&lt;/strong&gt; - 30 November 2021 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-iot-fleetwise-transferring-vehicle-data-cloud/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Collect and transfer vehicle data to the cloud. Went GA on 27 September 2022. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/09/aws-iot-fleetwise-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon VPC IPAM&lt;/strong&gt; - 1 December 2021 · &lt;a href="https://aws.amazon.com/blogs/aws/network-address-management-and-auditing-at-scale-with-amazon-vpc-ip-address-manager/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
IP address management at scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud WAN&lt;/strong&gt; - 2 December 2021 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2021/12/introducing-aws-cloud-wan/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build and manage a global wide area network. Went GA on 12 July 2022. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/07/general-availability-aws-cloud-wan/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2022?
&lt;/h2&gt;

&lt;p&gt;CodeWhisperer arrived in preview mid-year just before I started my job with AWS. Trainium went GA in October. The end of the year brought Verified Permissions, Supply Chain, Security Lake, and Application Composer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Billing Conductor&lt;/strong&gt; - 17 March 2022 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/03/aws-announces-aws-billing-conductor/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Customise your billing data for showback and chargeback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon GameSparks&lt;/strong&gt; - 23 March 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/03/amazon-gamesparks-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Game backend service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EMR Serverless&lt;/strong&gt; - 1 June 2022 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/06/amazon-emr-serverless-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run Spark and Hive without managing clusters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon CodeWhisperer&lt;/strong&gt; - 23 June 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/06/aws-announces-amazon-codewhisperer-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
AI-powered code suggestions. Went GA on 13 April 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/04/amazon-codewhisperer-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Redshift Serverless&lt;/strong&gt; - 12 July 2022 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/07/amazon-redshift-serverless-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run analytics without managing data warehouse infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Wickr&lt;/strong&gt; - 26 July 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/07/aws-announces-aws-wickr-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
End-to-end encrypted messaging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Trainium&lt;/strong&gt; - 10 October 2022 · &lt;a href="https://aws.amazon.com/blogs/aws/amazon-ec2-trn1-instances-for-high-performance-model-training-are-now-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Custom ML training chip. EC2 Trn1 instances went GA.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Verified Permissions&lt;/strong&gt; - 28 November 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-verified-permissions-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Fine-grained authorisation using Cedar policy language. Went GA on 13 June 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/amazon-verified-permissions-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS SimSpace Weaver&lt;/strong&gt; - 29 November 2022 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-simspace-weaver-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Run large-scale spatial simulations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Omics&lt;/strong&gt; - 29 November 2022 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-omics-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Store, query, and analyse genomic and biological data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Supply Chain&lt;/strong&gt; - 29 November 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-supply-chain-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
ML-powered supply chain management. Went GA on 4 April 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/04/aws-supply-chain-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Verified Access&lt;/strong&gt; - 29 November 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-verified-access-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Zero-trust access to corporate applications without a VPN. Went GA on 28 April 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/04/aws-verified-access-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Security Lake&lt;/strong&gt; - 29 November 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-security-lake-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Centralise security data in OCSF format. Went GA on 30 May 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/05/amazon-security-lake-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Application Composer&lt;/strong&gt; - 1 December 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/12/aws-application-composer-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Visually design serverless applications. Went GA on 7 March 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/03/aws-application-composer-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon CodeCatalyst&lt;/strong&gt; - 1 December 2022 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/12/announcing-amazon-codecatalyst-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Unified software development service. Went GA on 20 April 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/04/general-availability-amazon-codecatalyst/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2023?
&lt;/h2&gt;

&lt;p&gt;Bedrock went GA in September. Amazon Q previewed in November. Clean Rooms, VPC Lattice, and Payment Cryptography also shipped.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Telco Network Builder&lt;/strong&gt; - 21 February 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/02/aws-telco-network-builder/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Deploy and manage telco networks on AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Clean Rooms&lt;/strong&gt; - 21 March 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/03/aws-clean-rooms-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Analyse combined datasets without sharing raw data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon VPC Lattice&lt;/strong&gt; - 31 March 2023 · &lt;a href="https://aws.amazon.com/blogs/aws/simplify-service-to-service-connectivity-security-and-monitoring-with-amazon-vpc-lattice-now-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Service-to-service connectivity, security, and monitoring across VPCs and accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Bedrock&lt;/strong&gt; - 13 April 2023 (preview) · &lt;a href="https://aws.amazon.com/blogs/machine-learning/announcing-new-tools-for-building-with-generative-ai-on-aws/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Access foundation models from AI21 Labs, Anthropic, Cohere, Meta, Stability AI, and Amazon through a single API. Went GA on 28 September 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/09/amazon-bedrock-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Payment Cryptography&lt;/strong&gt; - 12 June 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/aws-payment-cryptography/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed cryptographic operations for payment processing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS AppFabric&lt;/strong&gt; - 27 June 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/announcing-aws-appfabric/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Connect SaaS applications for security and management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS HealthImaging&lt;/strong&gt; - 25 July 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/07/general-availability-aws-healthimaging/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Store, access, and analyse medical imaging data at scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS HealthScribe&lt;/strong&gt; - 26 July 2023 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/07/aws-healthscribe-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Generate clinical documentation from patient-clinician conversations. Went GA on 27 November 2023. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/11/aws-healthscribe-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Entity Resolution&lt;/strong&gt; - 26 July 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/07/aws-entity-resolution-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Match and link related records across data sources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon DataZone&lt;/strong&gt; - 4 October 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/10/amazon-datazone-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Data management service for cataloguing, discovering, and governing data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS B2B Data Interchange&lt;/strong&gt; - 27 November 2023 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/11/aws-b2b-data-interchange/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automate EDI (electronic data interchange) document transformations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Q&lt;/strong&gt; - 28 November 2023 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/11/aws-amazon-q-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Generative AI assistant for software development and AWS operations. Went GA on 30 April 2024. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/04/amazon-q-developer-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2024?
&lt;/h2&gt;

&lt;p&gt;Eight new services including Deadline Cloud, App Studio, Nova, Aurora DSQL (in preview), and a lot of ‘feature launches’ that are not full services so they’re not on this list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Deadline Cloud&lt;/strong&gt; - 2 April 2024 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/04/announcing-aws-deadline-cloud/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Managed render farm for visual effects and animation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS App Studio&lt;/strong&gt; - 10 July 2024 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/07/aws-app-studio-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build enterprise applications using natural language. Went GA on 18 November 2024. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/11/aws-app-studio-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS End User Messaging&lt;/strong&gt; - 29 July 2024 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/07/aws-end-user-messaging/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Send and manage messages across SMS, MMS, and push channels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Data Transfer Terminal&lt;/strong&gt; - 1 December 2024 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/12/aws-data-transfer-terminal-high-speed-data-uploads/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Physical locations for high-speed data uploads to AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Security Incident Response&lt;/strong&gt; - 1 December 2024 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/12/aws-security-incident-response/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Triage and respond to security incidents in your AWS account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Nova&lt;/strong&gt; - 3 December 2024 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-nova-foundation-models-bedrock/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Amazon's own family of foundation models, available through Bedrock. Includes text, multimodal, and image generation models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Aurora DSQL&lt;/strong&gt; - 3 December 2024 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-aurora-dsql-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Serverless, distributed SQL database with active-active high availability. PostgreSQL-compatible. Went GA on 28 May 2025. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/05/amazon-aurora-dsql-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3 Tables&lt;/strong&gt; - 3 December 2024 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-s3-metadata-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Cloud object store with built-in Apache Iceberg support, optimised for analytics workloads.&lt;/p&gt;




&lt;h2&gt;
  
  
  What did AWS launch in 2025?
&lt;/h2&gt;

&lt;p&gt;AWS Transform went GA in May for mainframe, VMware, and .NET workloads. Bedrock AgentCore previewed in July and went GA in October. December brought Nova Act, S3 Vectors, and the next generation of Nova models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Transform&lt;/strong&gt; - 28 May 2025 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/05/aws-transform-mainframe-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Automates modernisation of mainframe, VMware, and .NET workloads using AI. Launched with support for mainframe, VMware, and .NET workloads, with a custom transformation capability added at re:Invent 2025. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/05/aws-transform-vmware-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;VMware GA&lt;/a&gt;) (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/05/aws-transform-net-generally-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;.NET GA&lt;/a&gt;) (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/12/transform-custom-organization-wide-modernization/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Custom GA&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Bedrock AgentCore&lt;/strong&gt; - 21 July 2025 (preview) · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/07/amazon-bedrock-agentcore-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Infrastructure for deploying and running AI agents. Includes runtime, memory, gateway, identity, and observability components. Went GA on 14 October 2025. (&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/10/amazon-bedrock-agentcore-available/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;GA announcement&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Nova Act&lt;/strong&gt; - 2 December 2025 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/12/build-automate-production-ui-workflows-nova-act/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Build AI agents that automate browser-based UI workflows - form filling, search and extract, QA testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3 Vectors&lt;/strong&gt; - 2 December 2025 · &lt;a href="https://aws.amazon.com/blogs/aws/amazon-s3-vectors-now-generally-available-with-increased-scale-and-performance?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Vector storage and querying built into S3.&lt;/p&gt;




&lt;h2&gt;
  
  
  What has AWS launched in 2026 so far?
&lt;/h2&gt;

&lt;p&gt;We're only a few months in, but new services are already arriving.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Elemental Inference&lt;/strong&gt; - 24 February 2026 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/02/aws-elemental-inference-generally-avail/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
AI-powered live video processing. Automatically generates vertical content and highlight clips for mobile and social platforms in real time, alongside encoding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Connect Health&lt;/strong&gt; - 5 March 2026 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/03/amazon-connect-health-agentic-ai-healthcare/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Agentic AI for healthcare, built on Amazon Connect. Five AI agents handle patient verification, appointment management, patient insights, ambient documentation, and medical coding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Route 53 Global Resolver&lt;/strong&gt; - 9 March 2026 · &lt;a href="https://aws.amazon.com/about-aws/whats-new/2026/03/amazon-route-53-global-resolver/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;&lt;br&gt;
Anycast DNS resolver across 30 AWS Regions. Resolves public and private domains from anywhere, with DNS query filtering and centralised logging. Previewed at re:Invent 2025.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s missing from this list?
&lt;/h2&gt;

&lt;p&gt;I am definitely sure I have missed something on this list, but I hope you’ll let me know in the comments! There were so many to get through, but then there’s also the thing where AWS has a habit of launching features that blur the line between “new service” and “major feature of an existing service.” So, I decided to try and include things that would have their own console entry, or their own pricing page, or their own “What’s New” launch announcement. There’s also some services I deliberately left out because they’re features rather than standalone services (So things like S3 Intelligent-Tiering, Lambda Layers, EC2 Auto Scaling). And there’s probably others I left out because it was a skill issue on my part. Live laugh love launches!&lt;/p&gt;

&lt;p&gt;If you spot a gap, please let me know - I am extremely online and you can find me on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; or &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to do your own research like this, the AWS MCP Server is a great place to start! You can use it in &lt;a href="https://kiro.dev/" rel="noopener noreferrer"&gt;Kiro&lt;/a&gt;, Claude Code, Cursor, or whatever AI Agent is your current favourite. It’s the reason this post exists - I’d been meaning to compile this list for years and never had the time until I had a tool that could help me find 250 announcements without opening 250 browser tabs.&lt;/p&gt;




&lt;h2&gt;
  
  
  About the Author:
&lt;/h2&gt;

&lt;p&gt;Brooke Jamieson is a Senior Developer Advocate at AWS, focused on AI agents and developer tools. A former fashion model turned mathematician turned AI Engineer, Brooke moved from Australia to New York City for this role. They make byte-sized tech content about AI and AWS, and you can find them on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://www.instagram.com/brooke.bytes/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt; or &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>programming</category>
      <category>news</category>
      <category>history</category>
    </item>
    <item>
      <title>Brooke's AWS Valentine's Day Cards 2026</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Mon, 09 Feb 2026 21:25:53 +0000</pubDate>
      <link>https://dev.to/aws/brookes-aws-valentines-day-cards-2026-5hhj</link>
      <guid>https://dev.to/aws/brookes-aws-valentines-day-cards-2026-5hhj</guid>
      <description>&lt;p&gt;Are you looking for romantic, scalable and highly available AWS-themed Valentine's Day Cards to send to your tru luv? Well, you're in the right place. &lt;/p&gt;

&lt;p&gt;I make these every year, and it's always hands-down my favourite post of the entire year. It also happens to be my 1 shot to be funny in AWS-related content all year, so buckle up!&lt;/p&gt;

&lt;h2&gt;
  
  
  Compute
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin3izv8qidlq4t1j00xb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin3izv8qidlq4t1j00xb.png" alt="Valentine's card with Amazon EC2 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/instance-types/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon EC2 instance types&lt;/a&gt; come in hundreds of configurations with names like c7gn.xlarge, r6i.metal, and x8aedz. They are all very useful but I dread ever having to say them out loud on stage. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tpcr2t068mix4ti7jt3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tpcr2t068mix4ti7jt3.png" alt="Valentine's card with EC2 Spot Instances icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/spot/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;EC2 Spot Instances&lt;/a&gt; give you up to 90% off On-Demand pricing, but AWS can take them back with just two minutes' warning. Like love, they can be fleeting. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0w0454jjxp81sd3esjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0w0454jjxp81sd3esjo.png" alt="Valentine's card with Amazon EC2 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;EC2 security groups&lt;/a&gt; , 0.0.0.0/0 means open to the entire internet, which is a rookie error. Closing it down to a single trusted source is the security equivalent of making it Facebook Official.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdtwmi8uq26parcnrp39b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdtwmi8uq26parcnrp39b.png" alt="Valentine's card with Amazon EC2 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;EC2 key pairs&lt;/a&gt; use SSH keys for secure instance access. This means you need the private key to connect, so you shouldn't be sharing this with anyone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv68moazkkr76lc17kxwf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv68moazkkr76lc17kxwf.png" alt="Valentine's card with AWS Graviton5 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/instance-types/m9g/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Graviton5&lt;/a&gt; was launched at re:Invent 2025 and is AWS's most powerful and energy-efficient processor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx664t73164rw3alfo67m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx664t73164rw3alfo67m.png" alt="Valentine's card with AWS Trainium3 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ai/machine-learning/trainium/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Trainium3&lt;/a&gt; is custom silicon AWS designed from scratch for AI training. Other times, people use general-purpose chips, but this is much more efficient and it's what your crush deserves for their generative AI workloads.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzawrbor6zbd5nh54uhhu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzawrbor6zbd5nh54uhhu.png" alt="Valentine's card with AWS Trainium2 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://aws.amazon.com/ai/machine-learning/trainium/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Trainium2&lt;/a&gt; chips are purpose-built for ML training and cost a lot less than GPUs for the same work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdgy7c9wcdok0tlcqfnj9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdgy7c9wcdok0tlcqfnj9.png" alt="Valentine's card with AWS Auto Scaling icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/autoscaling/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;EC2 Auto Scaling&lt;/a&gt; adds and removes compute capacity based on demand so your app never runs out of room to grow, just like your love.&lt;/p&gt;

&lt;h2&gt;
  
  
  Serverless
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonsa3isdkgk58omc8x44.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonsa3isdkgk58omc8x44.png" alt="Valentine's card with AWS Lambda icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/compute/understanding-and-remediating-cold-starts-an-aws-lambda-perspective/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Lambda cold starts&lt;/a&gt; happen when a function hasn't been called in a while and needs to get set up before it can get to work - like setting up a kitchen before it's time to cook. The first request can be slow, but then it warms up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5jr54hlera7j9wosyme.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5jr54hlera7j9wosyme.png" alt="Valentine's card with AWS Lambda icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/lambda/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Lambda&lt;/a&gt; functions have a maximum execution time of 15 minutes and are billed per millisecond.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Folab7s21k75edr2r464u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Folab7s21k75edr2r464u.png" alt="Valentine's card with AWS Lambda Durable Functions icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Lambda Durable Functions&lt;/a&gt; can pause and wait for up to a year, and you don't pay a thing while they're waiting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnrft0zjzpehtz12lom71.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnrft0zjzpehtz12lom71.png" alt="Valentine's card with Amazon API Gateway icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/api-gateway/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon API Gateway&lt;/a&gt; sits in front of your backend, so every single request has to pass through it for authentication, throttling, and routing before anything reaches your services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtffff3y9qc7vq14n7md.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbtffff3y9qc7vq14n7md.png" alt="Valentine's card with AWS Step Functions icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/step-functions/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Step Functions&lt;/a&gt; orchestrates workflows as state machines. So, "state" is both a workflow stage and an emotional condition, and then "step" is the actual technical term for a transition here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7sxo1thbk8pu5i0r9ghx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7sxo1thbk8pu5i0r9ghx.png" alt="Valentine's card with Amazon ECS icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://aws.amazon.com/ecs/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon ECS&lt;/a&gt; task definitions, the "essential" boolean flag means if that container fails, everything stops.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6mm0az54qaclry63u6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6mm0az54qaclry63u6c.png" alt="Valentine's card with Amazon EKS icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/eks/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon EKS&lt;/a&gt; is a fully managed Kubernetes service, so AWS runs the control plane and you don't have to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Databases
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29ybbgq8i01ch0wk4j1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F29ybbgq8i01ch0wk4j1l.png" alt="Valentine's card with Amazon DynamoDB icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/dynamodb/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon DynamoDB&lt;/a&gt; gives you single-digit millisecond response times at any scale, so this really is true love.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65189k9t3duof7at64ww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65189k9t3duof7at64ww.png" alt="Valentine's card with Amazon Aurora icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/rds/aurora/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Aurora&lt;/a&gt; Multi-AZ keeps a replica ready to take over as the primary in under 30 seconds if something goes wrong. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmbkouzgy1nt3qfgvcs8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzmbkouzgy1nt3qfgvcs8.png" alt="Valentine's card with Amazon RDS icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/rds/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;RDS&lt;/a&gt; Multi-AZ keeps a standby copy of your database in a different Availability Zone, always in sync, always ready and waiting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkasx5ap9det9sh535zwd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkasx5ap9det9sh535zwd.png" alt="Valentine's card with Aurora DSQL icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/rds/aurora/dsql/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Aurora DSQL&lt;/a&gt; is a serverless SQL database that patches, scales, and manages itself, so you can stop babysitting infrastructure and spend your time planning dates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpieaefarxhxn3nz7r0yb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpieaefarxhxn3nz7r0yb.png" alt="Valentine's card with Amazon Neptune icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/neptune/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Neptune&lt;/a&gt; is a graph database so data is stored as nodes connected by edges, and edges are literally called "relationships." &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkqdq2osonapxhy7hfja.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkqdq2osonapxhy7hfja.png" alt="Valentine's card with Amazon ElastiCache icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/elasticache/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;ElastiCache&lt;/a&gt; keeps your most-accessed data in memory so you get it back in microseconds, without repeat trips to the database.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fec54nh2zt2z8jw6ap65y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fec54nh2zt2z8jw6ap65y.png" alt="Valentine's card with Valkey logo that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/elasticache/what-is-valkey/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Valkey&lt;/a&gt; is open-source, so this one is not an AWS card, but &lt;a href="https://www.linkedin.com/in/madelyn-olson-valkey/" rel="noopener noreferrer"&gt;Madelyn&lt;/a&gt; asked for this card last year and it was one of my favourites, so it's back for 2026! Valkey is an in-memory key-value store supported by ElastiCache and MemoryDB, and it's the most permissive open source alternative to Redis. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs88ahfvmehiy11kw1p81.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs88ahfvmehiy11kw1p81.png" alt="Valentine's card with Amazon OpenSearch Service icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/opensearch-service/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;OpenSearch&lt;/a&gt; is a search engine built to find the best match across massive amounts of data, and the top result is always you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkf00t5xghx5p2l3tcab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkf00t5xghx5p2l3tcab.png" alt="Valentine's card with Database Savings Plans icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/savingsplans/database-pricing/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Database Savings Plans&lt;/a&gt; give you discounted pricing in exchange for a commitment to consistent usage over a 1 or 3-year term.&lt;/p&gt;

&lt;h2&gt;
  
  
  Storage
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jvj0dy0odgsvy2hmkta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jvj0dy0odgsvy2hmkta.png" alt="Valentine's card with Amazon S3 icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/s3/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon S3&lt;/a&gt; stores data with 99.999999999% durability. That's eleven nines, which means you're more likely to lose almost anything else before you lose data in S3.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqilg3nejzzu2r1v0lv01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqilg3nejzzu2r1v0lv01.png" alt="Valentine's card with Amazon S3 Vectors icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/s3/features/vectors/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;S3 Vectors&lt;/a&gt; can handle up to 2 billion vectors per index and uses similarity search to find the "nearest neighbour", which in this case would be your closest match out of billions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fqomy95xpddqoogcl8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fqomy95xpddqoogcl8c.png" alt="Valentine's card with Amazon S3 Glacier icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/s3/storage-classes/glacier/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon S3 Glacier&lt;/a&gt; is archival storage designed for data you don't really look at, but need to hold on to for years/decades.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI and Machine Learning
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fib4g7rvcy0csizpbefr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fib4g7rvcy0csizpbefr2.png" alt="Valentine's card with Amazon Nova Omni icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/12/amazon-nova-2-omni-preview/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Nova Omni&lt;/a&gt; takes text, images, video, and speech as input, so however you talk to it, it gets what you mean.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fodpncoxw2a47gd01azor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fodpncoxw2a47gd01azor.png" alt="Valentine's card with Amazon Nova Act icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/nova/act/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Nova Act&lt;/a&gt; builds autonomous browser agents that can take real actions from your natural language instructions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9d14r2uv6iclhx4beto.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9d14r2uv6iclhx4beto.png" alt="Valentine's card with Amazon Nova Forge icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/nova/forge/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Nova Forge&lt;/a&gt; lets you grab a base Nova model and then train it on your own data until it becomes your own custom frontier model. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F654xsq0407m5yddnqmy1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F654xsq0407m5yddnqmy1.png" alt="Valentine's card with Amazon Bedrock AgentCore icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/bedrock/agentcore/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Bedrock AgentCore&lt;/a&gt; is a platform for deploying and running AI agents at scale. It has built-in runtime, tool integration, identity, observability, and other helpful fetures, including persistent memory across conversations and policy controls that keep agents within boundaries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fofn9gll4ll16vkverpnv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fofn9gll4ll16vkverpnv.png" alt="Valentine's card with Strands Agents icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Strands Agents&lt;/a&gt; is an open-source SDK where you invoke an agent by simply calling agent("your message") - the DX is slick!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmfpvsystb3xtyqmni8rk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmfpvsystb3xtyqmni8rk.png" alt="Valentine's card showing a Python code screenshot of a Strands Agent with romantic parameters that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Strands Agents&lt;/a&gt; lets you build production-ready AI agents in just a few lines of Python.&lt;/p&gt;

&lt;h2&gt;
  
  
  Networking and Content Delivery
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr4djwan3lasfcwlt6gn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr4djwan3lasfcwlt6gn.png" alt="Valentine's card with Amazon CloudFront icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudfront/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CloudFront&lt;/a&gt; caches your content at 600+ edge locations around the world, so wherever your users are, it's already there waiting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21nto8iev1avrg2ytps8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21nto8iev1avrg2ytps8.png" alt="Valentine's card with Amazon VPC icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A &lt;a href="https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;VPC&lt;/a&gt; (Virtual Private Cloud) is your own isolated network inside AWS, so it's where your resources live. Every account comes with a default one per region, and deleting it is a classic "you don't know what you've got till it's gone" moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security, Identity, and Compliance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dnyxbfshyluyzr1dwgx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dnyxbfshyluyzr1dwgx.png" alt="Valentine's card with AWS IAM icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kind of controversial, but you're supposed to say AWS &lt;a href="https://aws.amazon.com/iam/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;IAM&lt;/a&gt; like eye-am, even though I still spell out I-A-M. Regardless of how you say it, it controls who can do what in your AWS account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frz7y8rcf1wgr1t1dw9vg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frz7y8rcf1wgr1t1dw9vg.png" alt="Valentine's card with AWS IAM icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://aws.amazon.com/iam/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;IAM&lt;/a&gt; policies, the wildcard * means "access to everything", and you're really not supposed to use it, but I can see why people would want to make an exception for their tru luv.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ufrbupwnfphkc0wdt2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ufrbupwnfphkc0wdt2w.png" alt="Valentine's card with Amazon GuardDuty icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/guardduty/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon GuardDuty&lt;/a&gt; uses ML and threat intelligence to spot suspicious activity in your AWS environment, usually before you even know something's wrong.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71q0yved2fyrv3d3nx1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71q0yved2fyrv3d3nx1l.png" alt="Valentine's card with AWS WAF icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/waf/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS WAF&lt;/a&gt; blocks bad traffic before it reaches your app. Things like SQL injection, XSS, bots, etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsonm7pa1rypw0eszgjdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsonm7pa1rypw0eszgjdc.png" alt="Valentine's card with AWS KMS icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/kms/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS KMS&lt;/a&gt; manages the encryption keys behind almost everything protected in AWS. Things like S3 objects, EBS volumes, or databases. Without it, your secrets are out in the open.&lt;/p&gt;

&lt;h2&gt;
  
  
  Management and Governance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjozg3x6z6obvmbcam23.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjozg3x6z6obvmbcam23.png" alt="Valentine's card with Amazon CloudWatch icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudwatch/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CloudWatch&lt;/a&gt; monitors your AWS resources around the clock and pings you when something's off. It's probably a red flag if this is happening in your actual relationship. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv4hip0ewygjq7juia6c2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv4hip0ewygjq7juia6c2.png" alt="Valentine's card with AWS CloudTrail icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudtrail/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS CloudTrail&lt;/a&gt; logs every single API call in your AWS account. So it knows who did what, when, and from where. It remembers everything, and it never judges.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwwua0mwwuc6wye75521b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwwua0mwwuc6wye75521b.png" alt="Valentine's card with AWS CloudFormation icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudformation/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CloudFormation&lt;/a&gt; rolls back failed deployments to the last working state. So, when something breaks, it takes you back to when things were good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Messaging
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1cu3xzzc398zjtk99obe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1cu3xzzc398zjtk99obe.png" alt="Valentine's card with Amazon SNS and Amazon SQS icons that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/sns/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon SNS&lt;/a&gt; topics can have many subscribers, but filter policies let you route specific messages to specific recipients, so even with a crowd wanting to listen, only one person gets your message.&lt;/p&gt;

&lt;h2&gt;
  
  
  Developer Favourites
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8e8dhloiyo3f35da6hsz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8e8dhloiyo3f35da6hsz.png" alt="Valentine's card with a custom AWS Certification badge for " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Certifications&lt;/a&gt; were really instrumental in growing my AWS knowledge, and my AWS Career alongside this. I wish this cert was real. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2llwwiqu43oflyc4pqjr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2llwwiqu43oflyc4pqjr.png" alt="Valentine's card with AWS Well-Architected Framework icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/architecture/well-architected/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS Well-Architected Framework&lt;/a&gt; defines six pillars of cloud best practices. Calling someone "Well-Architected" is the highest engineering compliment, but probably don't say this to someone who is super new to the cloud.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6a6b7773kf3g95jbkdn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6a6b7773kf3g95jbkdn9.png" alt="Valentine's card with AWS Amplify icon that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/amplify/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amplify&lt;/a&gt; handles the backend complexity of full-stack apps, with absolutely lush developer experience. It gives you auth, APIs, storage, and hosting, so it looks easy even when it's doing a lot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgrfrrbuetzdznnws8rx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgrfrrbuetzdznnws8rx.png" alt="Valentine's card with a screenshot of AWS Prescriptive Guidance for Terraform that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/choose-iac-tool/terraform.html?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Terraform&lt;/a&gt; has a notoriously steep learning curve and breaking changes between major versions, but like true love, it can be worth it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hq7hzc1ci4fu53wpjyh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hq7hzc1ci4fu53wpjyh.png" alt="Valentine's card with the Ferris the crab Rust logo that reads " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/sdk-for-rust/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Rust&lt;/a&gt; also has a famously steep learning curve thanks to its borrow checker, but AWS uses it extensively and provides an official SDK.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vb3nt4ydsw8vki2cwkb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vb3nt4ydsw8vki2cwkb.png" alt="Valentine's card with the Kiro ghost logo that reads " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last but not least, &lt;a href="https://kiro.dev/?trk=0fc6058e-ef5a-4fc9-bc07-6efe2c3c9de4&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Kiro&lt;/a&gt; is my favourite agentic IDE, and it's the thing I have open on my computer at work the most! Also, it launched during my literal actual wedding ceremony, so that has to be a sign. &lt;/p&gt;

&lt;h2&gt;
  
  
  Wrap Up
&lt;/h2&gt;

&lt;p&gt;That's all 50! Now go send one to your favourite person, or your favourite service, I won't judge.&lt;/p&gt;

&lt;p&gt;If you've got ideas for cards I missed, drop them in the comments - I'm always looking for more. Happy Valentine's Day!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>showdev</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Before Your Agent Books a Vacation, It Has to Learn to Scroll</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Tue, 20 Jan 2026 20:16:51 +0000</pubDate>
      <link>https://dev.to/aws/before-your-agent-books-a-vacation-it-has-to-learn-to-scroll-4236</link>
      <guid>https://dev.to/aws/before-your-agent-books-a-vacation-it-has-to-learn-to-scroll-4236</guid>
      <description>&lt;p&gt;When your AI agent fails, it can be a trap to think you just need to fix the prompt. It's reflexive, and a bit like when you're working with a new intern. If they don't understand your instructions the first time, it's normal to go back and try to figure out a better way to explain what you want them to do before putting them through a full on new training plan. Refining the way you are 'prompting' also gives you lots of quick wins early on, so EVERYONE involved feels more confident, but you can get to a point of diminishing returns after a while. &lt;/p&gt;

&lt;p&gt;This is the moment where re-framing the task instructions stops being 'enough'. With prompting for AI, you've probably used a prompt generator by this point, added some examples (and counter examples), added some rules and constraints, and maybe even threatened firing the agent in the prompt if you're really feeling spicy. But even after all this, it's totally possible that the agent will still get stuck on a little calendar widget, then lose its context an sanity halfway through a booking flow. Once there's a bit of momentum at play, its so easy to just take the front-end dropdowns at face value when they look like they've been updated, even though the backend state hasn't been updated. This is when it's time for some practice drills. &lt;/p&gt;

&lt;h2&gt;
  
  
  The Gap Between Proof of Concept and Production
&lt;/h2&gt;

&lt;p&gt;I was a mathematics major, so one of my little joys is reading the &lt;a href="https://www.amazon.science/blog" rel="noopener noreferrer"&gt;Amazon Science blog&lt;/a&gt; and keeping up with the research coming out of Amazo research teams. Today when I was absolutely not procrastinating from doing a reporting task, I was reading the blog and saw &lt;a href="https://www.amazon.science/blog/the-unseen-work-of-building-reliable-ai-agents" rel="noopener noreferrer"&gt;a post from Amazon's AGI Lab&lt;/a&gt; that caught my eye called "The unseen work of building reliable AI agents". In the post, the researchers describe "normcore agents" which are systems who excel at monotonous interactions that are very boring but vrey crucial for reliable software. &lt;/p&gt;

&lt;p&gt;Reading this blog changed from being procrastination to 'research' when I got to this line: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Before an AI can plan a vacation, it must learn to scroll. Literally. It must learn how to scroll … and click … and tab … and select a date that's hidden behind a pop-up … and recover when a form silently resets."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;because this feels so relevant to what I'm seeing developers struggle with when they're working on building their own agentic systems. &lt;/p&gt;

&lt;p&gt;Asking an agent to "book my summer vacation" is a simple request that leads to a wild workflow with hundreds of itty bitty steps. The agent needs to wrangle airline reservtation systems that were built when I was still in primary school, then it needs to deal with hotel systems which are consistently inconsistent, then there's payments (with currency conversions and regional taxes), and loyalty programs, and all sorts of compliance checks. A lot has go right for you to be able to book, and it needs to be right &lt;a href="https://www.youtube.com/shorts/neQwFEzUmiE" rel="noopener noreferrer"&gt;every time.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"She'll be right, mate" is one of my favourite Australian-isms, and I say it to myself every time I'm going from dev to prod. Every time, I think it's going to be easy pasy, and everything SHOULD be ok, but then life happens. It always feels like getting an acne breakout before a big event when things go wrong, even though you think you've done everything right. A big misconception (which the Amazon Science blog did a great job of unpacking for me) was that it's not always enough to fix the entire thing with a new or updated prompt. &lt;/p&gt;

&lt;h2&gt;
  
  
  The Gym Metaphor
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amazon.jobs/content/en/teams/agi?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon's AGI Lab&lt;/a&gt; builds what they call "RL gyms" which are reinforcement learning environments where agents practice atomic behaviours:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Just as an athlete builds core stability by repeating fundamental movements under controlled conditions, an agent develops reliability by practicing the smallest units of interaction in repeatable, instrumented scenarios."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the difference between bodybuilders with big 'show muscles' and people who are functionally fit. (I am in neither group, congrats if you're in one of them.) You can get puffed up with impressive muscles that look great in a demo on stage, but when it's time to actually help your friend move their fridge, it comes down to core strength and flexibility with movement that you can only really get by practicing, or walking the walk. &lt;/p&gt;

&lt;p&gt;So a gym, in this cotext, is where you can 'isolate a skill, vary it, stress it, and measure it.' And this all results in what the Amazon Science researchers called an "agentic substrate" which is a foundation layer of basic skills and capabilities that agents can build on to use for domain-specific tasks. &lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Workouts
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.amazon.science/blog/the-unseen-work-of-building-reliable-ai-agents" rel="noopener noreferrer"&gt;The Amazon Science blog&lt;/a&gt; describes 3 workouts that show what agents actually need to practice, so they have the foundational skills they need.&lt;/p&gt;

&lt;h3&gt;
  
  
  Workout 1: Calendars
&lt;/h3&gt;

&lt;p&gt;Calendars and booking systems are hard because they seem so simple in theory - we use them all the time. But once you get into recurring systems that do bookings every 3rd Monday of the month, and then that Monday happens to be a public holiday, things get really annoying really quickly. There's also time zone changes, daylight savings start/end dates (which always trip me up, because I didn't ever have daylight savings growing up!), and different holidays observed in different locations. Automating meeting booking for a team spread across time zones can turn into a nightmare super easily.&lt;/p&gt;

&lt;p&gt;On top of all that, you're dealing with widgets that can go haywire under zoom or hide behind other UI layers. Elements re-render mid-click. And don't get me started on how differently calendar components behave across browsers.&lt;/p&gt;

&lt;p&gt;So what does the agent really need to learn? It needs to recognize a widget's current state, and recover when it drifts, then commit the correct date exactly once, and remember to verify that the backend registered the change.&lt;/p&gt;

&lt;h3&gt;
  
  
  Workout 2: Dropdowns
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"A dropdown menu might appear to have been updated before the backend has actually processed the change."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you start looking for this mismatch, you'll never unsee it. I've spotted it in enterprise apps, government systems, even slick consumer sites that should know better based on how lush their UI branding is. The agent can see a dropdown update and think "my work here is done" but the backend might still be processing, and the UI just lied to them. &lt;/p&gt;

&lt;p&gt;Things can look fine on the surface - social media has taught us all this! - but the actual system state under the shiny UI tells us what's REALLY happening. Before you take the slick interface at face value, it's time to get a healthy amount of trust issues and dig in to check that the action was registered in the backend properly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Workout 3: Async Endurance
&lt;/h3&gt;

&lt;p&gt;Long workflows are brutal. When I'm doing a big spec task with &lt;a href="https://kiro.dev/" rel="noopener noreferrer"&gt;Kiro&lt;/a&gt;, I get tired of watching the agent work and clicking 'next task' but then I always remember how much more tired I'd be if I was actually routing the requests or doing the work myself. Once you've got some async steps chained together - things like search, filter, validate, maybe refresh a few times - and then each one can have its own timing quirks. Text fields start to fight with autosuggest dropdowns that haven't finished loading. Sometimes the backend just... fails. And then the page looks loaded, but half the data is missing.&lt;/p&gt;

&lt;p&gt;This is where agents "hit the wall." I know I would hit a wall too. They hit the context window limit - which for AI agents can happen when you have to look through a lot of large code files over an enormous repo, or researching lots of entries in a sprawling knowledge base. The agent just runs out of room to remember what it was doing in the first place, let alone figure out how to do that well.&lt;/p&gt;

&lt;p&gt;The hard part is staying aligned with the true state of the system across dozens or hundreds of steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Near Enough Isn't Good Enough
&lt;/h2&gt;

&lt;p&gt;The Amazon Science blog mentions that some of their engineers come from autonomous vehicles. In that world, "almost right" is the same as "unsafe." You don't get points for being close, and the stakes are high.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Agents don't just produce outputs; they take actions inside live systems. They touch databases, initiate transactions, and modify system states. And when the output of a model is a real change in the world, reliability becomes non-negotiable."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If your agent is booking flights or modifying customer records, "works most of the time" isn't good enough. You wouldn't accept that from a human employee. Why accept it from an agent?&lt;/p&gt;

&lt;h2&gt;
  
  
  What Does "Success" Actually Mean?
&lt;/h2&gt;

&lt;p&gt;The research talks about "formal verifiers" - basically, specifications that define exactly what successful completion looks like. The button got clicked? Cool, but did the thing actually happen?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"A workflow like 'send an e-mail,' for example, isn't declared successful just because a button appears to have been clicked; it's declared successful because exactly one new e-mail record exists in the database, and no unrelated records have been created, modified, or deleted."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's the bar, and agents have to clear it "not once but thousands of times, under shifting timing, network, and UI conditions."&lt;/p&gt;

&lt;h2&gt;
  
  
  What Can You Actually Build Today?
&lt;/h2&gt;

&lt;p&gt;The Amazon Science blog describes internal research. In this case, it's RL gyms that Amazon's AGI Lab uses to train agents. So what can you use right now?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/browser-tool.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Bedrock AgentCore Browser&lt;/a&gt; solves the "I need my agent to browse the web but I don't want to become a browser infrastructure company" part. If you try to do this yourself, it will probably look like: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Week 1: "I'll just use Selenium!" (seems easy)&lt;/li&gt;
&lt;li&gt;Week 2: Fighting ChromeDriver version mismatches&lt;/li&gt;
&lt;li&gt;Week 4: Debugging memory leaks and zombie processes&lt;/li&gt;
&lt;li&gt;Week 6: You're now managing browser pools, IP rotation, security hardening, and scaling infrastructure, and you have a job you never wanted&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AgentCore Browser handles all the gross parts, so you can manage your own context window (in addition to the model's!). You are in charge of writing the agent logic, then AWS runs the browser for you. Session recording and replay let you debug exactly the kinds of calendar/widget failures the research describes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/evaluations.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Bedrock AgentCore Evaluations&lt;/a&gt; is the "formal verifiers" part of this, but for production. Remember how the research said success isn't "the UI looked right" but "the system state matches the specification"? You can go in and define what success actually looks like for your workflows, and then keep checking that your agent passes those tests. There are 13 built-in evaluators for things like tool selection accuracy and goal success rate, and you can build your own.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/memory.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Bedrock AgentCore Memory&lt;/a&gt; helps with the "running out of room to remember" problem. Short-term memory is "what did we just talk about 3 messages ago?" and it keeps track within a single session so users don't have to repeat themselves. Long-term memory is "this user prefers morning meetings and hates Mondays" where it extracts insights across sessions, not just raw logs. This is how agents stay coherent across long workflows without hitting context window limits. I also dig into this concept in a recent blog called &lt;a href="https://dev.to/aws/why-ai-agents-need-context-graphs-and-how-to-build-one-with-aws-5bng"&gt;"Why AI Agents Need Context Graphs (And How to Build One with AWS)"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/observability.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Bedrock AgentCore Observability&lt;/a&gt; shows you what REALLY happened. It gives you sessions, traces, and then  spans let you see exactly what the agent attempted, Vs what the backend actually did. Instead of guessing based on what the UI showed, this is where you can see the real story.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Workout Plan
&lt;/h2&gt;

&lt;p&gt;The takehome tip: &lt;strong&gt;your agent needs practice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Prompts are instructions, but practice is repetition under varied conditions until the behaviour becomes reliable. The &lt;a href="https://www.amazon.science/blog/the-unseen-work-of-building-reliable-ai-agents" rel="noopener noreferrer"&gt;Amazon Science research&lt;/a&gt; shows us that agents need to satisfy verifiers "thousands of times" before they're production-ready.&lt;/p&gt;

&lt;p&gt;The gym metaphor is a good memory device - so use it next time you need to explain this to the rest of your dev team. Your agents need isolated practice environments where failure is safe, varied conditions that stress-test edge cases, formal verification that defines what success actually means, and repetition until reliability becomes automatic.&lt;/p&gt;

&lt;p&gt;This works for any agent framework, and also for humans. So, before your agent books a vacation, teach it to scroll.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;The research referenced in this article comes from &lt;a href="https://www.amazon.science/blog/the-unseen-work-of-building-reliable-ai-agents" rel="noopener noreferrer"&gt;"The unseen work of building reliable AI agents"&lt;/a&gt; by &lt;a href="https://www.amazon.science/author/jason-laster" rel="noopener noreferrer"&gt;Jason Laster&lt;/a&gt;, published on Amazon Science in January 2026. The AWS service descriptions are based on Amazon Bedrock AgentCore documentation.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>aiops</category>
      <category>devops</category>
    </item>
    <item>
      <title>Why AI Agents Need Context Graphs (And How to Build One with AWS)</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Mon, 12 Jan 2026 17:33:09 +0000</pubDate>
      <link>https://dev.to/aws/why-ai-agents-need-context-graphs-and-how-to-build-one-with-aws-5bng</link>
      <guid>https://dev.to/aws/why-ai-agents-need-context-graphs-and-how-to-build-one-with-aws-5bng</guid>
      <description>&lt;p&gt;Back in 2020, I wrote that &lt;a href="https://www.linkedin.com/pulse/your-dashboards-generating-facts-furphies-brooke-jamieson" rel="noopener noreferrer"&gt;dashboards tell you what's happening, but not why&lt;/a&gt;. That the rush to be "data-driven" was &lt;a href="https://www.linkedin.com/pulse/how-data-driven-derailed-brooke-jamieson" rel="noopener noreferrer"&gt;derailing more decisions than it was informing&lt;/a&gt;. Over five years later, we're building AI agents and they're hitting the same wall. We know that past decisions were made, but we have no idea why - context graphs are here to change that!&lt;/p&gt;

&lt;p&gt;I finally had time to catch up on reading over the holidays (which felt SO LUXURIOUS!) - two posts really caught my eye: &lt;a href="https://foundationcapital.com/context-graphs-ais-trillion-dollar-opportunity/" rel="noopener noreferrer"&gt;Jaya Gupta and Ashu Garg's piece on context graphs&lt;/a&gt; from Foundation Capital, and &lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh Koratana's technical deep-dive&lt;/a&gt; on how to actually build one. They gave a name to something I'd been circling for a while and now that I'm back at my desk, the first thing I wanted to do was write a practical guide for developers who want to build this with AWS.&lt;/p&gt;

&lt;p&gt;Their posts are worth reading in full, and in this piece I wanted to dig in to the practical side: how do you actually build a context graph with the tools we have today?&lt;/p&gt;

&lt;h2&gt;
  
  
  What People Actually Want
&lt;/h2&gt;

&lt;p&gt;Working in AI consulting taught me that a lot of the time when someone says "we need AI," what they actually mean is "we make the same kinds of decisions over and over, and we want to stop winging it." People would often think they wanted a magic wand or something, but they really just wanted some clarity in the rules and a nice way to handle the exceptions. Basically they want a decision tree with memory, but not just any memory. They need to remember why decisions were made, not just that they were made. And that reasoning needs to be accessible at the right moment, when a similar decision comes up again.&lt;/p&gt;

&lt;p&gt;This is where the "data-driven" promise breaks down. Having data isn't enough. You need the right data, accessible at the right time. The same is true for memory. And it turns out, the kind of memory that matters most was never captured as data in the first place. Enterprise systems are &lt;a href="https://www.youtube.com/watch?v=R2-yomhYAj4" rel="noopener noreferrer"&gt;gnarly&lt;/a&gt; and are full of old tools, weird workflows, SQL Server running on a server hidden under a staircase, random spreadsheets, Slack threads from 2021. For sure, some of it is straight up junk, but lots of this clutter is where the work really gets done. There's hidden gems where people store context, judgement and workarounds.&lt;/p&gt;

&lt;p&gt;But the hidden gems are all HIDDEN! They haven't been captured or stored as data, so the reasoning connecting data to action has all fallen by the wayside. The AI agents we're building don't know about the whispered approvals or the "we tried this before and it blew up" pieces of the puzzle. None of this useful reasoning (which is the most important part of onboarding an employee) exists in a way that can be queried.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are Context Graphs?
&lt;/h2&gt;

&lt;p&gt;A context graph captures &lt;strong&gt;decision traces&lt;/strong&gt;. Not just WHAT happened, but WHY it was the right call, who approved it, what precedents informed it, and what alternatives were considered.&lt;/p&gt;

&lt;p&gt;Think of it like git. Git captures &lt;em&gt;what&lt;/em&gt; changed (the diff) and &lt;em&gt;who&lt;/em&gt; changed it (the author - or &lt;a href="https://git-scm.com/docs/git-blame" rel="noopener noreferrer"&gt;git blame&lt;/a&gt;, if you're feeling scandalous). Git gives you a lot of info, but it misses a lot too - things that might have been discussed in standups or design discussions, the alternatives you considered but didn't end up going with, the tradeoffs you looked at, or why the 'winning approach' won.&lt;/p&gt;

&lt;p&gt;Context graphs can help to capture the missing layer of reasoning.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh&lt;/a&gt; frames this in a "two clocks" problem: therere's so much infrastructure for the state clock (what's true right now), but barely anything for the event clock (what happened, in what order, with what reasoning).&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "Just Add Memory" Isn't Enough
&lt;/h2&gt;

&lt;p&gt;If remembering things is so important, why not just add some memory? Well - memory alone isn't enough:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's not just what you talked about, but also how you decided&lt;/li&gt;
&lt;li&gt;The decisions need to be connected to the customrs, systems or services they touched&lt;/li&gt;
&lt;li&gt;It's easy to think about searching conversations, but searching precedent is a whole different thing&lt;/li&gt;
&lt;li&gt;Reasoning like "what would happen if..." is what was always missing from dashboards, and it's the same thing here.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Context graphs look at this in a different way. It's not memory like "what did we talk about," but memory as in "what did we decide, why, and what did it affect."&lt;/p&gt;

&lt;p&gt;The "graph" part is what makes this more than a log. It's all about connections! So you could start with a customer and see everything that affected them, or start by looking at a problem and find similar things you've tackled before.&lt;/p&gt;

&lt;p&gt;These connected traces become a record that you can query to look at HOW your org makes decisions. So it's not just what the policies are, but how they get applied in practice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Context Graphs with AWS
&lt;/h2&gt;

&lt;p&gt;Honest answer here is that I think Strands and AgentCore are the coolest/most useful things AWS has launched in a long time, but they don’t get talked about enough, and this is an example where they’re super useful! It's their time to shine!&lt;/p&gt;

&lt;p&gt;An important caveat here is that context graphs are early. Not just on AWS, but everywhere! &lt;a href="https://foundationcapital.com/context-graphs-ais-trillion-dollar-opportunity/" rel="noopener noreferrer"&gt;Jaya and Ashu's blog&lt;/a&gt; came out on Dec 22 2025, so you're early to the party. &lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh's post&lt;/a&gt; from Dec 28 2025 goes into structural embeddings, 'what if' simulation, and a self-discovering structure is also fresh! I wasn't the only person on PTO at the time, so I doubt anyone has productionized it yet. (If you have, please get in touch!)&lt;/p&gt;

&lt;p&gt;So we're figuring this out together, but AWS has the building blocks you need:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What You Need&lt;/th&gt;
&lt;th&gt;AWS Service&lt;/th&gt;
&lt;th&gt;How It Helps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Agents that can call tools &amp;amp; figure out what to do next&lt;/td&gt;
&lt;td&gt;Strands Agents SDK&lt;/td&gt;
&lt;td&gt;Your agent decides which tools it should call, and what order to call them in&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Remember what happened and why&lt;/td&gt;
&lt;td&gt;AgentCore Memory&lt;/td&gt;
&lt;td&gt;Stores facts, episodes, and summaries, not just the chat history&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Talk to the APIs you already have&lt;/td&gt;
&lt;td&gt;AgentCore Gateway&lt;/td&gt;
&lt;td&gt;Uses MCP to connect agents to your systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Know what's allowed, and log why&lt;/td&gt;
&lt;td&gt;AgentCore Policy&lt;/td&gt;
&lt;td&gt;Cedar policies with full audit trail telling you what was allowed/denied and why&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Track who made each decision&lt;/td&gt;
&lt;td&gt;AgentCore Identity&lt;/td&gt;
&lt;td&gt;The "who" travels with the reequest (OAuth with identity propagation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Debug and audit the whole chain&lt;/td&gt;
&lt;td&gt;AgentCore Observability&lt;/td&gt;
&lt;td&gt;OpenTelemetry traces linking identity → policy → tool → outcome&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;A note on costs before you build: Obviously you should use the &lt;a href="https://calculator.aws/" rel="noopener noreferrer"&gt;AWS Pricing Calculator&lt;/a&gt; and the &lt;a href="https://aws.amazon.com/bedrock/agentcore/pricing/" rel="noopener noreferrer"&gt;pricing page&lt;/a&gt; but tl;dr AgentCore Memory costs scale linearly. As a reference point, 100K short-term events + 10K long-term memories + 20K retrievals = $42.50/month.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I know I keep saying "it's not just chat history" and to drill down into this more, here's the strategies in play:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Semantic memory&lt;/strong&gt; stores facts about things: "Service X has had 3 incidents this month"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Episodic memory&lt;/strong&gt; tells you the full story of a decision: think of this like answering job interview questions in the STAR (Situation, Task, Action, Result) format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Summary memory&lt;/strong&gt; is what it sounds like: it's a condensed summary that's faster to recall and search when you need it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Special shoutout to the episodic strategy, because it does something that maps directly to what &lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh&lt;/a&gt; described as "learning from trajectories." There's also a good reason that so many companies tell you to answer job interview questions with the STAR format - it works! In this case, each episode captures important context in a structured way, so you know what the agent was trying to do in the first place, but also what it did, and how everything turned out in the end.&lt;/p&gt;

&lt;p&gt;This is also a good opportunity to go back and talk some more about things we learnt from Data Driven Decision Making because I think there's a good parallel here! One of the other things I learnt early in my data science career was that lots of companies just want to hoard data like a big dragon sitting atop a pile of gold - they don't use it, they just want to know they have it. This is often completely useless, because what's the point of having all this data if you're not going to use it for anything helpful? Reflections are what saves you from doing this all over again. As you accumulate episodes, AgentCore analyses them to find the INSIGHTS that businesses froth over, so you can see the patterns, best practices and lessons you (hopefully) learnt.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Knowledge Compounds
&lt;/h2&gt;

&lt;p&gt;I talked about hoarding data earlier, and knowledge is a key example of this because it gets SO MESSY over time if you keep shoving it in a garage and closing the door to hide it. Facts change over time, and people might describe the same fact in different ways anyway so this can all get very hectic very quickly.&lt;/p&gt;

&lt;p&gt;This is why you need memory consolidation to tidy it all up. AgentCore Memory doesn't just keep appending things, it intelligently merges related memories, resolves any conflicts that pop up, and keep a trail of what's changed.&lt;/p&gt;

&lt;p&gt;There's a really good &lt;a href="https://github.com/awslabs/" rel="noopener noreferrer"&gt;AWS Labs repo&lt;/a&gt; with an &lt;a href="https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/02-use-cases/SRE-agent" rel="noopener noreferrer"&gt;SRE agent use case&lt;/a&gt; that shows this in action. When the Kubernetes agent figures out that a particular memory leak pattern is causing OOM kills, that knowledge is stored. Then, the next time any agent (not just the Kubernetes agent!) sees a similar issue, that pattern is available.&lt;/p&gt;

&lt;p&gt;I think this gets at the "compounding" that &lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh&lt;/a&gt; was talking about - each investigation helps to make future investiations smarter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Approved What?
&lt;/h2&gt;

&lt;p&gt;Remember git blame? You can use &lt;strong&gt;AgentCore Policy&lt;/strong&gt; and **Identity **together to make a more useful (and hopefully less passive aggressive) version of this that shows the full story of who requested it, what policy said it was OK, and why. Getting an audit trail that shows the connections between &lt;em&gt;identity&lt;/em&gt; → &lt;em&gt;policy evaluation&lt;/em&gt; → &lt;em&gt;tool execution&lt;/em&gt; → &lt;em&gt;outcome&lt;/em&gt; is super useful if someone asks "why did the agent restart that pod?", because you can trace it all back to: "Alice requested it, the SRE-actions policy permitted it because she has the on-call role, and here's what happened next."&lt;/p&gt;

&lt;p&gt;It's important to note that reasoning and governance get split up here - reasoning lives in Memory and governance lives in Policy logs. I think this might be handy for compliance-heavy workflows/industries.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Minimal Example
&lt;/h2&gt;

&lt;p&gt;I've yapped a lot so far, so let's make things a bit more concrete. Here's a basic outline of what a decision-capturing agent with Strands might look like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;strands&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Agent&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;strands.tools&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;tool&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;strands.models&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;BedrockModel&lt;/span&gt;

&lt;span class="c1"&gt;# Define a tool that captures the decision trace
# This is where you'd store to AgentCore Memory in practice
&lt;/span&gt;&lt;span class="nd"&gt;@tool&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;log_decision&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;situation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;context_gathered&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;recommendation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;reasoning&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Log a decision trace for future reference.

    Args:
        situation: What triggered this decision
        context_gathered: Data points collected before deciding
        recommendation: The recommended action
        reasoning: Why this recommendation makes sense
    &lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="c1"&gt;# In practice: store in AgentCore Memory with a namespace
&lt;/span&gt;    &lt;span class="c1"&gt;# like /decisions/customers/{customerId} etc
&lt;/span&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Decision logged: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;recommendation&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# Choose your model via Bedrock
&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;BedrockModel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;model_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;anthropic.claude-sonnet-4-5-20250929-v1:0&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# The system prompt is the key here
# It tells the agent to capture reasoning, not just complete the task
&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;system_prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;You help make decisions and capture your reasoning.

    For every decision:
    1. Describe the situation
    2. List what context you gathered
    3. State your recommendation
    4. Explain your reasoning

    Always call log_decision before responding.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;log_decision&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The system prompt is what turns this from a task executor to a context graph builder.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a Decision Trace Looks Like
&lt;/h2&gt;

&lt;p&gt;Earlier in the piece, I talked about a policy example with Alice &amp;amp; Carol from the &lt;a href="https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/02-use-cases/SRE-agent" rel="noopener noreferrer"&gt;SRE Agent repo&lt;/a&gt;. When Alice (an SRE) and Carol (an exec) both look in to the same API degradation issue in different ways, they both get the same technical findings - it was because of a database config failure, response time increased by 33x, and memory exhaustion. But, the traces show different reasoning behind getting to the same insight:&lt;br&gt;
Alice's trace:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Root Cause: Database configuration failure causing connection timeouts - 
missing ConfigMap 'database-config' and invalid permissions on data directory

Escalation: alice.manager@company.com or sre-oncall@company.com if resolution exceeds 1 hour
Notifications: #alice-alerts, #sre-team

Next Steps:
1. Immediate (&amp;lt; 1 hour): Create/restore missing 'database-config' ConfigMap 
   and fix permissions on database data directory
2. Short-term (&amp;lt; 24 hours): Increase Java heap space allocation and implement 
   connection pooling with proper timeout handling
3. Long-term (&amp;lt; 1 week): Optimize slow query and implement circuit breakers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Carol's trace:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Root Cause: Database service failure due to missing ConfigMap 'database-config' 
in production namespace, causing cascading failures

Escalation: Notify executive team if not resolved within 20 minutes
Notifications: Executive channels (critical severity only)

Next Steps:
1. Immediate (&amp;lt; 1 hour): Create/restore missing ConfigMap, fix permissions, 
   increase memory allocation
2. Short-term (&amp;lt; 24 hours): Implement circuit breakers to prevent cascading failures
3. Long-term (&amp;lt; 1 week): Review memory usage patterns in UserService.loadAllUsers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So they both noticed the same thing happening, and they both dug into it, and then the trace shows how it got the 'insight' including why it was handled this way, for this person, in this context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Small
&lt;/h2&gt;

&lt;p&gt;Remember - this is new - REALLY NEW - so we're all just figuring it out as we go. You do not need to do all of this on day one, and at this stage it's more than enough to just be aware that this is even a thing that we can almost do.&lt;/p&gt;

&lt;p&gt;If you want to get stuck in, I recommend picking one workflow that's super decision heavy. Something where "it depends" is the honest answer. Start there, and then:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make an agent to handle that workflow with Strands&lt;/li&gt;
&lt;li&gt;Configure memory to capture those insights from the decision trace. To do this, you'll need to design namespaces around the things you care about (things like inputs, reasoning, outcome)&lt;/li&gt;
&lt;li&gt;Build precedent lookups so you're not reinventing the wheel every time. You want to look at similar decisions from the past before making a new decision.&lt;/li&gt;
&lt;li&gt;Iterate! This is where the 'figuring it out' part is key. Think about what you're missing, what would make this more helpful, and how you can continue to get value as you scale.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Where we're at now, and where we're going
&lt;/h2&gt;

&lt;p&gt;Ok so - the "trillion-dollar opportunity" that Foundation Capital described in their &lt;a href="https://foundationcapital.com/context-graphs-ais-trillion-dollar-opportunity/" rel="noopener noreferrer"&gt;blog&lt;/a&gt; isn't something I can show you how to build out of the box today. Not on AWS, and not anywhere. I keep talking about 'figuring it out' in this piece, and that's because this is very (very!) new. I'm excited to get to the "what if" simulation that &lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;Animesh&lt;/a&gt; was talking about, but we're not there yet. (Or at least I'm not there yet, but I'm doing my best and taking you along with me as I work on this!)&lt;/p&gt;

&lt;p&gt;What we &lt;em&gt;can&lt;/em&gt; do today is start capturing those decision traces! This is the foundation that everything else seems to layer on to, and AgentCore Memory gives you a neat way to start on this.&lt;/p&gt;

&lt;p&gt;AgentCore Memory is hierarchical storage with semantic search, but it &lt;strong&gt;isn't&lt;/strong&gt; a graph database. But! You can (and IMO you should) be smart when you design your namespaces to set yourself up for graph-like query patterns. The &lt;a href="https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/02-use-cases/SRE-agent" rel="noopener noreferrer"&gt;SRE agent&lt;/a&gt; uses patterns like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/sre/users/{actorId}/preferences           → user-specific settings
/sre/infrastructure/{actorId}/{sessionId}  → what each agent learned
/sre/investigations/{actorId}/{sessionId}  → decision traces by user
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is smart because it sets you up for success with your query patterns. So if you want to be able to find "every decision that touched Customer X" you could use &lt;code&gt;/decisions/customers/{customerId}&lt;/code&gt;. Or, if you want to be able to figure out "all incidents for Service Y"? then you could use &lt;code&gt;/decisions/services/{serviceId}&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Single dimension namespaces are probably enough to get started, and you can add cross referencing down the line as you start to get a clearer pcture of your query patterns. The important bit here is that the decision traces are getting recorded, and then you can build out the graph structure as the tooling (and research) matures.&lt;/p&gt;

&lt;p&gt;Once you have figured out how to set up namespaces, it opens the door for you to start searching for precedent before reinventing the wheel and making new decisions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Before making a decision, search for similar past episodes
&lt;/span&gt;&lt;span class="n"&gt;similar_decisions&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search_long_term_memories&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;namespace_prefix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/sre/investigations/&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;actor_id&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;API latency degradation with memory leak pattern&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;top_k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# The results include the full episode: situation, intent, assessment, justification
&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;decision&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;similar_decisions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Past situation: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;decision&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;situation&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;What we decided: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;decision&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;assessment&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Why: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;decision&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;justification&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the feedback loop that unlocks the compounding side of context graphs. You'll know it's all working when previously captured decision traces become searchable precedent for future use, and then every new decision adds another trace.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;If you want a good place to start digging around, I recommend the &lt;a href="https://github.com/awslabs/amazon-bedrock-agentcore-samples/" rel="noopener noreferrer"&gt;Amazon Bedrock AgentCore Samples repo&lt;/a&gt; because it has working examples of the patterns I've mentioned in this blog, including the SRE agent that uses memory to personalise investigations based on context from users.&lt;/p&gt;

&lt;p&gt;Like I said, we're all still figuring this out! One of the tricky things about writing content about AI is that if I waited until everything was perfectly ready, the blog would feel like it was late. But I really enjoyed reading these pieces, and poking around in the &lt;a href="https://strandsagents.com/" rel="noopener noreferrer"&gt;Strands Agents&lt;/a&gt; and &lt;a href="https://aws.amazon.com/bedrock/agentcore/" rel="noopener noreferrer"&gt;Bedrock AgentCore&lt;/a&gt; docs to piece this together, so hopefully this sparks some ideas for you too. The "what if" simulation capabilities that Animesh describes (where you can ask "what would happen if we changed this policy?") aren't ready yet. But precedent search and pattern extraction are ready for you to try today, and that's enough to start capturing the reasoning that's been missing from so many of our systems for so many years.&lt;/p&gt;

&lt;p&gt;The reasoning connecting data to action was never treated as data in the first place, and context graphs are how we might start fixing that. I'm really excited to see this field develop, and if you're working on this please let me know in the comments below!&lt;/p&gt;




&lt;p&gt;Once again, thanks to &lt;a href="https://x.com/JayaGup10" rel="noopener noreferrer"&gt;Jaya Gupta&lt;/a&gt;, &lt;a href="https://x.com/ashugarg" rel="noopener noreferrer"&gt;Ashu Garg&lt;/a&gt;, and &lt;a href="https://x.com/akoratana" rel="noopener noreferrer"&gt;Animesh Koratana&lt;/a&gt; for the foundational thinking on context graphs. Their posts are worth reading in full:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://foundationcapital.com/context-graphs-ais-trillion-dollar-opportunity/" rel="noopener noreferrer"&gt;AI's trillion-dollar opportunity: Context graphs&lt;/a&gt; - Jaya Gupta &amp;amp; Ashu Garg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/akoratana/status/2005303231660867619" rel="noopener noreferrer"&gt;How to build a context graph&lt;/a&gt; — Animesh Koratana&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, after publishing this post I found the author of the &lt;a href="https://github.com/awslabs/" rel="noopener noreferrer"&gt;AWS Labs&lt;/a&gt; repo with the &lt;a href="https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/02-use-cases/SRE-agent" rel="noopener noreferrer"&gt;SRE agent&lt;/a&gt; use case that I reference several times in this piece - thank you Amit Arora. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>contextgraphs</category>
      <category>agenticai</category>
      <category>aws</category>
    </item>
    <item>
      <title>Building a Viral Trend Game in My Terminal with Amazon Q Developer CLI agent</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Thu, 10 Apr 2025 19:24:32 +0000</pubDate>
      <link>https://dev.to/brooke_jamieson/building-a-viral-trend-game-in-my-terminal-with-amazon-q-developer-cli-agent-3f26</link>
      <guid>https://dev.to/brooke_jamieson/building-a-viral-trend-game-in-my-terminal-with-amazon-q-developer-cli-agent-3f26</guid>
      <description>&lt;p&gt;That &lt;a href="https://www.tiktok.com/@ashtonhallofficial/video/7468783674603998495" rel="noopener noreferrer"&gt;viral ice-water-dunking morning routine&lt;/a&gt; kept showing up in my feed, and I couldn't help but think it would make a perfect parody in the style of &lt;a href="https://www.decisionproblem.com/paperclips/" rel="noopener noreferrer"&gt;Universal Paperclips&lt;/a&gt; - you know, that incremental game where you slowly convert the entire universe into paperclips? So I decided to build a game called "Morning Routine Maximizer" that combines both concepts. And the best part? I built the entire thing without leaving my terminal, thanks to &lt;a href="https://aws.amazon.com/blogs/devops/introducing-the-enhanced-command-line-interface-in-amazon-q-developer/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this post, I'll walk you through how I created this ridiculous game in one conversation, added some fun hustle culture references, and even got an optimal strategy guide, all from my terminal!&lt;/p&gt;

&lt;p&gt;If you're more of a video person not a blog person, see a &lt;a href="https://www.linkedin.com/posts/brookejamieson_grindset-terminallyonline-qdevcliagent-activity-7310349319407063041-qiup" rel="noopener noreferrer"&gt;video version of this post on my LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting with Amazon Q Developer CLI agent
&lt;/h3&gt;

&lt;p&gt;If you haven't tried &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; yet, it's super handy for developers who feel at home working in the terminal. Unlike previous versions that could just answer questions, this version is agentic, so it can execute commands, write files, and actually get things done for you, all without leaving your terminal workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;After installing&lt;/a&gt;, I just typed &lt;code&gt;q chat&lt;/code&gt; to start.&lt;br&gt;
This opened up a conversation with Amazon Q in my terminal. From there, I asked it to navigate to my project folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; go to the morning-routine folder on my desktop please
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; navigated to the folder using a simple bash command, so I didn’t need to type &lt;code&gt;cd~/Desktop/morning-routine&lt;/code&gt; myself!&lt;/p&gt;

&lt;h3&gt;
  
  
  Describing the Game Concept
&lt;/h3&gt;

&lt;p&gt;Once in the right folder, I described my game concept in detail:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; I want to build a simple Python game called "Morning Routine Maximizer" that parodies both the Universal Paperclips incremental game and viral morning routine videos. 
The game should start with the player as a morning routine enthusiast who clicks a button labeled "Dunk Face in Ice Water" to earn 1 Productivity Point per click. 
The screen should display two main counters: "Face Dunks: X" and "Productivity Points: X". 
Once the player reaches 10 Productivity Points, they unlock the ability to purchase a banana. 
After buying a banana, two new buttons appear: "Eat Banana" and "Rub Face with Peel" (this second button should only become active after eating). 
Eating a banana generates 2 Productivity Points, and rubbing the peel on your face generates 5 Productivity Points. 
As the player accumulates more points, they unlock automation options like "Auto-Dunker" (costs 50 points) which performs one face dunk per second, and "Banana Peeler" (costs 100 points) which processes bananas automatically. 
Later upgrades should include "Multiple Ice Bowls" and "Banana Farm". 
Eventually, players start converting matter around them into ice water and banana peels, tracking this with a "Universe Conversion" percentage. 
The endgame involves converting the entire universe, with victory at 100% conversion. 
Keep the interface minimalist with just text buttons and counters, and include occasional humorous pop-up messages about optimizing productivity. 
This could be implemented using PyGame or even a terminal-based interface, with a simple game loop that tracks resources and updates the display.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;My prompt was detailed, covering everything from the initial clicking mechanics to the endgame victory condition. This level of detail is important when you want Amazon Q to generate something specific.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the Game in One Conversation
&lt;/h2&gt;

&lt;p&gt;Now - the magic happens! &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; analyzed my requirements and generated a complete PyGame application with all the mechanics I asked for! It:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Created a Python file with over 300 lines of code&lt;/li&gt;
&lt;li&gt;Implemented the core mechanics (face dunking for productivity points)&lt;/li&gt;
&lt;li&gt;Added resource management (bananas, auto-dunkers, etc.)&lt;/li&gt;
&lt;li&gt;Created a proper game loop with increasing difficulty&lt;/li&gt;
&lt;li&gt;Added humorous messages about productivity&lt;/li&gt;
&lt;li&gt;Generated a README with installation instructions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of this happened in a single response! The game included everything from buttons for "Dunk Face in Ice Water" to automation systems like "Auto-Dunker" and "Banana Peeler" exactly as I had requested.&lt;/p&gt;

&lt;p&gt;Once the files were created, I asked &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; to run the game:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; run the game please
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After a quick adjustment (using &lt;code&gt;python3&lt;/code&gt; instead of &lt;code&gt;python&lt;/code&gt;- which it picked up on and fixed automatically), the game was up and running on my screen. I had a fully functional incremental game that let me (virtually) dunk my face in ice water to earn those sweet, sweet, Productivity Points!&lt;/p&gt;

&lt;h3&gt;
  
  
  Adding Some Grindset Humor
&lt;/h3&gt;

&lt;p&gt;The game worked fine, but it didn’t feel fully complete without getting into the grindset with some inside jokes about hustle culture. So I asked:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Now I want it to be more "in on the joke" with some self aware joke encouragement for "hustle culture" and "grindset" during the game.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; didn't disappoint! It updated various parts of the game to incorporate over-the-top hustle culture satire:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added new messages like "While others sleep, you GRIND! #RiseAndGrind #IceDunkNation"&lt;/li&gt;
&lt;li&gt;Changed "Eat Banana" to "Eat Banana Like a CEO"&lt;/li&gt;
&lt;li&gt;Replaced "Rub Face with Peel" with "Biohack Face with Peel"&lt;/li&gt;
&lt;li&gt;Added stats like "Hustle Level" and "Sigma Grindset: ACTIVATED"&lt;/li&gt;
&lt;li&gt;Updated the victory message to include "Your LinkedIn profile now reads: 'Universe Optimization Specialist'"&lt;/li&gt;
&lt;li&gt;Renamed the game to "Morning Routine Maximizer: Sigma Edition"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These changes seemed small, but really helped to transform this from a simple game into something that really felt spot on. All these changes were done through natural conversation in my terminal, without me having to edit any code directly, or even open my IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Strategic Advice
&lt;/h2&gt;

&lt;p&gt;Once the game was complete, I was curious about the optimal way to play it. So I asked:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; This is great. Now I want to talk strategy. 
Based on your knowledge of the game mechanics, what are the most optimal first 50 moves in order?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent analyzed the game mechanics it had just created and provided a detailed strategy guide, breaking down it’s recommendations into game stage.&lt;br&gt;
Here’s the recommendations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;### Early Game (First 10-15 Moves)
1-10. Manually dunk your face in ice water 10 times to reach 10 Productivity Points (PP)
11. Buy your first banana (costs 10 PP)
12. Eat the banana (+2 PP)
13. Use the banana peel on your face (+5 PP)
14-25. Continue manually dunking your face to accumulate more PP

### Mid-Early Game (Moves 26-35)
26. Buy another banana when you reach 10 PP
27. Eat the banana
28. Use the banana peel
29-34. Continue manually dunking and saving PP

### First Automation (Moves 35-45)
35. Buy an Auto-Dunker once you reach 50 PP
• This is a critical investment as it generates 1 PP per second without manual clicking
36-40. Continue manually dunking while your Auto-Dunker works
41. Buy another banana
42. Eat the banana
43. Use the banana peel
44-45. Continue dunking while saving for your next upgrade

### Scaling Up (Moves 46-50)
46-49. Continue dunking and collecting PP from your Auto-Dunker
50. Buy a Banana Peeler when you reach 100 PP
• This is your next major milestone as it automates banana processing

### Strategy Notes:
• The Auto-Dunker (50 PP) should be your first major purchase as it provides  passive income
• The Banana Peeler (100 PP) is your second priority for automation
• After these first 50 moves, focus on saving for an additional Ice Bowl (200 PP) which multiplies your dunking effectiveness
• Banana Farms (500 PP) come later but are essential for scaling your banana  operations

This strategy maximizes your early PP generation by balancing manual actions with strategic investments in automation, following the classic incremental game pattern of "click to earn, spend to automate, scale to win."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Truly, nothing felt more on-brand for this game than when the strategy recommended prioritizing the Auto-Dunker (50 PP) as the first major purchase since it provides passive income  truly in the grindset mindset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Updating Documentation
&lt;/h2&gt;

&lt;p&gt;To finish the project, I asked &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; to add the strategy guide to the README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Can you add this to the README?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It immediately updated the README.md file (did I mention it made a full readme file for me earlier, without me even having to ask?), adding a new "Optimal Strategy Guide" section with all the details from our conversation. The docs now have both basic game information and advanced strategy tips.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Entire Process in One Terminal Session
&lt;/h2&gt;

&lt;p&gt;What amazes me about this experience is that the entire development process happened in a single conversation within my terminal:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigating to the project directory&lt;/li&gt;
&lt;li&gt;Describing the game concept&lt;/li&gt;
&lt;li&gt;Generating and writing all the code&lt;/li&gt;
&lt;li&gt;Running the game&lt;/li&gt;
&lt;li&gt;Making substantial enhancements&lt;/li&gt;
&lt;li&gt;Getting strategy advice&lt;/li&gt;
&lt;li&gt;Updating documentation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I didn't need to switch to my IDE, look up PyGame documentation, or manually edit any files. Everything happened through a conversational interface right in my terminal.&lt;/p&gt;

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

&lt;p&gt;This might seem like a silly example, &lt;em&gt;after all, I built a game about dunking your face in ice water and rubbing banana peels on your face&lt;/em&gt;, but it demonstrates something really powerful. &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; lets you stay in your command line while getting complex tasks done through natural conversation.&lt;br&gt;
For developers who prefer a terminal-centric workflow, this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fewer context switches between terminal, browser, and IDE&lt;/li&gt;
&lt;li&gt;Faster implementation of ideas (even weird, trendy ones!)&lt;/li&gt;
&lt;li&gt;Complete development cycles without leaving your preferred environment&lt;/li&gt;
&lt;li&gt;The ability to make substantial changes through conversation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're building a meme game or a serious application, being able to go from concept to implementation without leaving your terminal is a huge productivity boost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;If you're curious about &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;, give it a try for your next project! It's available in both Free and Pro tiers across all AWS regions where &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Q Developer&lt;/a&gt; is supported.&lt;/p&gt;

&lt;p&gt;The simple command to get started is just &lt;code&gt;q chat&lt;/code&gt; in your terminal after installation. From there, you can navigate directories, generate code, execute commands, and build entire applications—all while staying in your terminal flow.&lt;/p&gt;

&lt;p&gt;What 'terminally online' trend should I code next? I'd love to hear your ideas in the comments below!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author:&lt;/strong&gt; Brooke Jamieson is a &lt;a href="https://community.aws/@brooooke" rel="noopener noreferrer"&gt;Senior Developer Advocate&lt;/a&gt; at &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt;. They make byte-sized videos with tech tips, speak at conferences all around the world, and write lots of blog posts like this one! You can follow Brooke on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://www.instagram.com/brooke.bytes/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;, &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://bsky.app/profile/brookejamieson.bsky.social" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt; and &lt;a href="https://linktr.ee/brookejamieson" rel="noopener noreferrer"&gt;Linktree&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>programming</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building a Viral Trend Game in My Terminal with Amazon Q Developer CLI agent</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Thu, 10 Apr 2025 19:24:32 +0000</pubDate>
      <link>https://dev.to/aws/building-a-viral-trend-game-in-my-terminal-with-amazon-q-developer-cli-agent-3a8l</link>
      <guid>https://dev.to/aws/building-a-viral-trend-game-in-my-terminal-with-amazon-q-developer-cli-agent-3a8l</guid>
      <description>&lt;p&gt;That &lt;a href="https://www.tiktok.com/@ashtonhallofficial/video/7468783674603998495" rel="noopener noreferrer"&gt;viral ice-water-dunking morning routine&lt;/a&gt; kept showing up in my feed, and I couldn't help but think it would make a perfect parody in the style of &lt;a href="https://www.decisionproblem.com/paperclips/" rel="noopener noreferrer"&gt;Universal Paperclips&lt;/a&gt; - you know, that incremental game where you slowly convert the entire universe into paperclips? So I decided to build a game called "Morning Routine Maximizer" that combines both concepts. And the best part? I built the entire thing without leaving my terminal, thanks to &lt;a href="https://aws.amazon.com/blogs/devops/introducing-the-enhanced-command-line-interface-in-amazon-q-developer/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this post, I'll walk you through how I created this ridiculous game in one conversation, added some fun hustle culture references, and even got an optimal strategy guide, all from my terminal!&lt;/p&gt;

&lt;p&gt;If you're more of a video person not a blog person, see a &lt;a href="https://www.linkedin.com/posts/brookejamieson_grindset-terminallyonline-qdevcliagent-activity-7310349319407063041-qiup" rel="noopener noreferrer"&gt;video version of this post on my LinkedIn&lt;/a&gt;!&lt;/p&gt;

&lt;h3&gt;
  
  
  Starting with Amazon Q Developer CLI agent
&lt;/h3&gt;

&lt;p&gt;If you haven't tried &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; yet, it's super handy for developers who feel at home working in the terminal. Unlike previous versions that could just answer questions, this version is agentic, so it can execute commands, write files, and actually get things done for you, all without leaving your terminal workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing.html?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;After installing&lt;/a&gt;, I just typed &lt;code&gt;q chat&lt;/code&gt; to start.&lt;br&gt;
This opened up a conversation with Amazon Q in my terminal. From there, I asked it to navigate to my project folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; go to the morning-routine folder on my desktop please
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; navigated to the folder using a simple bash command, so I didn’t need to type &lt;code&gt;cd~/Desktop/morning-routine&lt;/code&gt; myself!&lt;/p&gt;

&lt;h3&gt;
  
  
  Describing the Game Concept
&lt;/h3&gt;

&lt;p&gt;Once in the right folder, I described my game concept in detail:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; I want to build a simple Python game called "Morning Routine Maximizer" that parodies both the Universal Paperclips incremental game and viral morning routine videos. 
The game should start with the player as a morning routine enthusiast who clicks a button labeled "Dunk Face in Ice Water" to earn 1 Productivity Point per click. 
The screen should display two main counters: "Face Dunks: X" and "Productivity Points: X". 
Once the player reaches 10 Productivity Points, they unlock the ability to purchase a banana. 
After buying a banana, two new buttons appear: "Eat Banana" and "Rub Face with Peel" (this second button should only become active after eating). 
Eating a banana generates 2 Productivity Points, and rubbing the peel on your face generates 5 Productivity Points. 
As the player accumulates more points, they unlock automation options like "Auto-Dunker" (costs 50 points) which performs one face dunk per second, and "Banana Peeler" (costs 100 points) which processes bananas automatically. 
Later upgrades should include "Multiple Ice Bowls" and "Banana Farm". 
Eventually, players start converting matter around them into ice water and banana peels, tracking this with a "Universe Conversion" percentage. 
The endgame involves converting the entire universe, with victory at 100% conversion. 
Keep the interface minimalist with just text buttons and counters, and include occasional humorous pop-up messages about optimizing productivity. 
This could be implemented using PyGame or even a terminal-based interface, with a simple game loop that tracks resources and updates the display.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;My prompt was detailed, covering everything from the initial clicking mechanics to the endgame victory condition. This level of detail is important when you want Amazon Q to generate something specific.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the Game in One Conversation
&lt;/h2&gt;

&lt;p&gt;Now - the magic happens! &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; analyzed my requirements and generated a complete PyGame application with all the mechanics I asked for! It:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Created a Python file with over 300 lines of code&lt;/li&gt;
&lt;li&gt;Implemented the core mechanics (face dunking for productivity points)&lt;/li&gt;
&lt;li&gt;Added resource management (bananas, auto-dunkers, etc.)&lt;/li&gt;
&lt;li&gt;Created a proper game loop with increasing difficulty&lt;/li&gt;
&lt;li&gt;Added humorous messages about productivity&lt;/li&gt;
&lt;li&gt;Generated a README with installation instructions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of this happened in a single response! The game included everything from buttons for "Dunk Face in Ice Water" to automation systems like "Auto-Dunker" and "Banana Peeler" exactly as I had requested.&lt;/p&gt;

&lt;p&gt;Once the files were created, I asked &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; to run the game:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; run the game please
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After a quick adjustment (using &lt;code&gt;python3&lt;/code&gt; instead of &lt;code&gt;python&lt;/code&gt;- which it picked up on and fixed automatically), the game was up and running on my screen. I had a fully functional incremental game that let me (virtually) dunk my face in ice water to earn those sweet, sweet, Productivity Points!&lt;/p&gt;

&lt;h3&gt;
  
  
  Adding Some Grindset Humor
&lt;/h3&gt;

&lt;p&gt;The game worked fine, but it didn’t feel fully complete without getting into the grindset with some inside jokes about hustle culture. So I asked:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Now I want it to be more "in on the joke" with some self aware joke encouragement for "hustle culture" and "grindset" during the game.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; didn't disappoint! It updated various parts of the game to incorporate over-the-top hustle culture satire:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added new messages like "While others sleep, you GRIND! #RiseAndGrind #IceDunkNation"&lt;/li&gt;
&lt;li&gt;Changed "Eat Banana" to "Eat Banana Like a CEO"&lt;/li&gt;
&lt;li&gt;Replaced "Rub Face with Peel" with "Biohack Face with Peel"&lt;/li&gt;
&lt;li&gt;Added stats like "Hustle Level" and "Sigma Grindset: ACTIVATED"&lt;/li&gt;
&lt;li&gt;Updated the victory message to include "Your LinkedIn profile now reads: 'Universe Optimization Specialist'"&lt;/li&gt;
&lt;li&gt;Renamed the game to "Morning Routine Maximizer: Sigma Edition"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These changes seemed small, but really helped to transform this from a simple game into something that really felt spot on. All these changes were done through natural conversation in my terminal, without me having to edit any code directly, or even open my IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Strategic Advice
&lt;/h2&gt;

&lt;p&gt;Once the game was complete, I was curious about the optimal way to play it. So I asked:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; This is great. Now I want to talk strategy. 
Based on your knowledge of the game mechanics, what are the most optimal first 50 moves in order?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent analyzed the game mechanics it had just created and provided a detailed strategy guide, breaking down it’s recommendations into game stage.&lt;br&gt;
Here’s the recommendations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;### Early Game (First 10-15 Moves)
1-10. Manually dunk your face in ice water 10 times to reach 10 Productivity Points (PP)
11. Buy your first banana (costs 10 PP)
12. Eat the banana (+2 PP)
13. Use the banana peel on your face (+5 PP)
14-25. Continue manually dunking your face to accumulate more PP

### Mid-Early Game (Moves 26-35)
26. Buy another banana when you reach 10 PP
27. Eat the banana
28. Use the banana peel
29-34. Continue manually dunking and saving PP

### First Automation (Moves 35-45)
35. Buy an Auto-Dunker once you reach 50 PP
• This is a critical investment as it generates 1 PP per second without manual clicking
36-40. Continue manually dunking while your Auto-Dunker works
41. Buy another banana
42. Eat the banana
43. Use the banana peel
44-45. Continue dunking while saving for your next upgrade

### Scaling Up (Moves 46-50)
46-49. Continue dunking and collecting PP from your Auto-Dunker
50. Buy a Banana Peeler when you reach 100 PP
• This is your next major milestone as it automates banana processing

### Strategy Notes:
• The Auto-Dunker (50 PP) should be your first major purchase as it provides  passive income
• The Banana Peeler (100 PP) is your second priority for automation
• After these first 50 moves, focus on saving for an additional Ice Bowl (200 PP) which multiplies your dunking effectiveness
• Banana Farms (500 PP) come later but are essential for scaling your banana  operations

This strategy maximizes your early PP generation by balancing manual actions with strategic investments in automation, following the classic incremental game pattern of "click to earn, spend to automate, scale to win."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Truly, nothing felt more on-brand for this game than when the strategy recommended prioritizing the Auto-Dunker (50 PP) as the first major purchase since it provides passive income  truly in the grindset mindset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Updating Documentation
&lt;/h2&gt;

&lt;p&gt;To finish the project, I asked &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q&lt;/a&gt; to add the strategy guide to the README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Can you add this to the README?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It immediately updated the README.md file (did I mention it made a full readme file for me earlier, without me even having to ask?), adding a new "Optimal Strategy Guide" section with all the details from our conversation. The docs now have both basic game information and advanced strategy tips.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Entire Process in One Terminal Session
&lt;/h2&gt;

&lt;p&gt;What amazes me about this experience is that the entire development process happened in a single conversation within my terminal:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigating to the project directory&lt;/li&gt;
&lt;li&gt;Describing the game concept&lt;/li&gt;
&lt;li&gt;Generating and writing all the code&lt;/li&gt;
&lt;li&gt;Running the game&lt;/li&gt;
&lt;li&gt;Making substantial enhancements&lt;/li&gt;
&lt;li&gt;Getting strategy advice&lt;/li&gt;
&lt;li&gt;Updating documentation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I didn't need to switch to my IDE, look up PyGame documentation, or manually edit any files. Everything happened through a conversational interface right in my terminal.&lt;/p&gt;

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

&lt;p&gt;This might seem like a silly example, &lt;em&gt;after all, I built a game about dunking your face in ice water and rubbing banana peels on your face&lt;/em&gt;, but it demonstrates something really powerful. &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; lets you stay in your command line while getting complex tasks done through natural conversation.&lt;br&gt;
For developers who prefer a terminal-centric workflow, this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fewer context switches between terminal, browser, and IDE&lt;/li&gt;
&lt;li&gt;Faster implementation of ideas (even weird, trendy ones!)&lt;/li&gt;
&lt;li&gt;Complete development cycles without leaving your preferred environment&lt;/li&gt;
&lt;li&gt;The ability to make substantial changes through conversation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're building a meme game or a serious application, being able to go from concept to implementation without leaving your terminal is a huge productivity boost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;If you're curious about &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;, give it a try for your next project! It's available in both Free and Pro tiers across all AWS regions where &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Q Developer&lt;/a&gt; is supported.&lt;/p&gt;

&lt;p&gt;The simple command to get started is just &lt;code&gt;q chat&lt;/code&gt; in your terminal after installation. From there, you can navigate directories, generate code, execute commands, and build entire applications—all while staying in your terminal flow.&lt;/p&gt;

&lt;p&gt;What 'terminally online' trend should I code next? I'd love to hear your ideas in the comments below!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author:&lt;/strong&gt; Brooke Jamieson is a &lt;a href="https://community.aws/@brooooke" rel="noopener noreferrer"&gt;Senior Developer Advocate&lt;/a&gt; at &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt;. They make byte-sized videos with tech tips, speak at conferences all around the world, and write lots of blog posts like this one! You can follow Brooke on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://www.instagram.com/brooke.bytes/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;, &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://bsky.app/profile/brookejamieson.bsky.social" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt; and &lt;a href="https://linktr.ee/brookejamieson" rel="noopener noreferrer"&gt;Linktree&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>programming</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Emoji-Driven Development with Amazon Q Developer CLI agent</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Thu, 10 Apr 2025 19:09:34 +0000</pubDate>
      <link>https://dev.to/aws/emoji-driven-development-with-amazon-q-developer-cli-agent-om8</link>
      <guid>https://dev.to/aws/emoji-driven-development-with-amazon-q-developer-cli-agent-om8</guid>
      <description>&lt;p&gt;Have you ever tried to explain a complex workflow with just a few pictures? Or found yourself sketching out an application architecture using simple icons? There's something powerful about visual communication - it crosses language barriers and condenses complex ideas into digestible chunks. But would you believe me if I told you that &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; is now so intelligent that it can build entire applications from emoji sequences?&lt;/p&gt;

&lt;p&gt;This morning, I got to the office and in a pre-coffee daze I started experimenting with what I'm now calling "Emoji-Driven Development" - using of emojis to describe entire application workflows - and I was absolutely blown away by the results. Let me show you what happened!&lt;/p&gt;

&lt;h2&gt;
  
  
  How Amazon Q Developer CLI agent Takes Understanding to the Next Level
&lt;/h2&gt;

&lt;p&gt;First, a quick refresher: &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; launched at the start of March, and is the command line-based version of &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer&lt;/a&gt; that goes way beyond just answering questions. Powered by &lt;a href="https://aws.amazon.com/bedrock/claude/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Anthropic's Claude 3.7 Sonnet&lt;/a&gt; model via &lt;a href="https://aws.amazon.com/bedrock/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Bedrock&lt;/a&gt;, it can actually execute commands, read and write files, and interact with tools on your system - from package managers to git to the &lt;a href="https://aws.amazon.com/cli/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;AWS CLI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What makes it special is that it doesn't just tell you what commands to run - it can run them for you, right there in your terminal. For example - instead of having to say &lt;code&gt;python filename.py&lt;/code&gt; to run a file (and then having to go back and change it to &lt;code&gt;python3 filename.py&lt;/code&gt; to get it to work) you can just say "run my file" when you're building, and it will decide what command you need, and then run the command for you.&lt;/p&gt;

&lt;p&gt;But could it understand something as nonsensical as emojis? That's what I wanted to find out.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Emoji-Driven Development Experiment
&lt;/h2&gt;

&lt;p&gt;Let's dive in! The concept is simple but powerful: use a sequence of emojis to represent the entire workflow of an application, and see if &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; can translate that visual thinking into complete, working code.&lt;/p&gt;

&lt;p&gt;I started by launching the agent with a simple &lt;code&gt;q chat&lt;/code&gt; command in my terminal, then created five different projects using nothing but emoji sequences to describe what I wanted. Here's what happened:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Web Scraper: 🌐 → 📝 → 🔍 → 📊 → 💾
&lt;/h3&gt;

&lt;p&gt;For my first experiment, I prompted &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a Python web scraper that does: 🌐 → 📝 → 🔍 → 📊 → 💾
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Without hesitation, it generated a &lt;code&gt;requirements.txt&lt;/code&gt; with all necessary web scraping libraries, an &lt;code&gt;emoji_web_scraper.py&lt;/code&gt; implementing the complete workflow, and a &lt;code&gt;README.md&lt;/code&gt; with documentation.&lt;br&gt;
The web scraper followed my emoji pattern:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 Fetch web content from specified URLs&lt;/li&gt;
&lt;li&gt;📝 Parse and extract relevant information&lt;/li&gt;
&lt;li&gt;🔍 Analyze the extracted data&lt;/li&gt;
&lt;li&gt;📊 Visualize the results&lt;/li&gt;
&lt;li&gt;💾 Store data in various formats&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No additional explanation needed - it just understood what I meant, and got straight to building.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. ML Image Classifier: 🖼️ → 🔄 → 🧠 → 🏷️ → 📈
&lt;/h3&gt;

&lt;p&gt;Feeling confident, I asked for something more complex:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write a Python program that implements: 🖼️ → 🔄 → 🧠 → 🏷️ → 📈
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; delivered a complete TensorFlow-based neural network that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🖼️ Loads and organizes image data&lt;/li&gt;
&lt;li&gt;🔄 Preprocesses and augments images&lt;/li&gt;
&lt;li&gt;🧠 Trains a neural network model&lt;/li&gt;
&lt;li&gt;🏷️ Classifies new images&lt;/li&gt;
&lt;li&gt;📈 Evaluates and visualizes results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It even created appropriate documentation and requirements. Almost all of my study notes from when I was first learning AI/ML years ago are full of emojis (can you tell I am a visual learner?) so it’s really nice to see a full machine learning workflow coming together in my command line, just from 5 emojis.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Real-Time Data Dashboard: 📡 → ⏱️ → 📊 → 🔔 → 🖥️
&lt;/h3&gt;

&lt;p&gt;Next up:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a Python application that: 📡 → ⏱️ → 📊 → 🔔 → 🖥️
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This one seems a bit ridiculous now that I’m typing it out again, but it worked really well! This time, &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; broke the application into multiple components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;data_fetcher.py&lt;/code&gt; (📡) for retrieving data&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;real_time_processor.py&lt;/code&gt; (⏱️) for processing data streams&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;data_visualizer.py&lt;/code&gt; (📊) for creating visualizations&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;alert_manager.py&lt;/code&gt; (🔔) for monitoring and alerts&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dashboard_app.py&lt;/code&gt; (🖥️) for the web interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus supporting files to tie everything together. It even organized the code into a modular architecture that made perfect sense for a dashboard application!&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Text Adventure Game: 🗺️ → 👤 → 🎒 → 👾 → 🏆
&lt;/h3&gt;

&lt;p&gt;Time for something fun:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write a Python text adventure game with: 🗺️ → 👤 → 🎒 → 👾 → 🏆
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; created a complete game architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;game_world.py&lt;/code&gt; (🗺️) for locations and navigation&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;character.py&lt;/code&gt; (👤) for player attributes and stats&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;inventory.py&lt;/code&gt; (🎒) for items and equipment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;encounters.py&lt;/code&gt; (👾) for enemies and NPCs&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;achievements.py&lt;/code&gt; (🏆) for quests and rewards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus the main game file, docs and requirements. I could immediately run the game and play! The structure followed standard game development patterns - all from just five emojis.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Automated File Organizer: 📁 → 🔍 → 📋 → 📂 → ✉️
&lt;/h3&gt;

&lt;p&gt;Finally, I tried:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Develop a Python script for: 📁 → 🔍 → 📋 → 📂 → ✉️
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; created a complete file organization system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;file_scanner.py&lt;/code&gt; (📁) for scanning directories&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;file_analyzer.py&lt;/code&gt; (🔍) for analyzing file content&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;file_categorizer.py&lt;/code&gt; (📋) for categorizing files&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;file_organizer.py&lt;/code&gt; (📂) for moving files&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;notifier.py&lt;/code&gt; (✉️) for reports and notifications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus a main script, configuration file, and documentation. The system could scan folders, analyze files, categorize them, reorganize them, and then send a report - exactly what the emoji sequence suggested, and exactly what I would normally be too lazy to build myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Emoji-Driven Development Is Actually Pretty Cool
&lt;/h2&gt;

&lt;p&gt;This isn't just a fun party trick - there are some real advantages to this approach:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Visual clarity:&lt;/strong&gt; Emojis provide a quick visual representation of complex workflows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conceptual chunking:&lt;/strong&gt; Breaking applications into clear, memorable steps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memorable architecture:&lt;/strong&gt; Using visual metaphors to understand system components&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistent structure:&lt;/strong&gt; Enforcing logical flow from input to output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's just fun:&lt;/strong&gt; Adding a bit of joy to the development process never hurts!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What impresses me most is how this showcases the deep understanding that &lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; has developed. It's not just pattern-matching or following instructions - it's truly comprehending my intent and translating these abstract visual concepts into working code.&lt;/p&gt;

&lt;p&gt;The power here isn't just in the novelty - it's about how you can work in your natural workflow and communicate in the way that makes sense to you. Whether that's detailed technical specifications or, apparently, just a string of emojis!&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Emoji-Driven Development Cheat Sheet
&lt;/h2&gt;

&lt;p&gt;If you want to get started, I've made a reference guide to the most useful emojis for representing common programming concepts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uvkleqsvzbth0p6k3zb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uvkleqsvzbth0p6k3zb.jpg" alt="Brooke’s Emoji-Driven Development Cheat Sheet" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The key for this is finding emojis that intuitively represent the concepts in your specific domain. Remember, the best emoji sequences tell a clear story about your application's data flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://bit.ly/q-build-brooke" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; is available on both Free and Pro tiers in all regions where Amazon Q Developer is available. If you're curious about pushing the boundaries of AI understanding in your dev workflow, I'd love to see what you create!&lt;/p&gt;

&lt;p&gt;Let me know in the comments below if you try Emoji-Driven Development - I can't wait to see what emoji sequences you come up with and what applications they turn into!&lt;/p&gt;

&lt;p&gt;See you next time,&lt;br&gt;
- &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;Brooke&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;P.S. For those wondering - yes, I was genuinely surprised this worked so well! I expected to need to provide a lot more context, but it just... got it. The future of development is looking pretty exciting!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author:&lt;/strong&gt; Brooke Jamieson is a &lt;a href="https://community.aws/@brooooke" rel="noopener noreferrer"&gt;Senior Developer Advocate&lt;/a&gt; at &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt;. They make byte-sized videos with tech tips, speak at conferences all around the world, and write lots of blog posts like this one! You can follow Brooke on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://www.instagram.com/brooke.bytes/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;, &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://bsky.app/profile/brookejamieson.bsky.social" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt; and &lt;a href="https://linktr.ee/brookejamieson" rel="noopener noreferrer"&gt;Linktree&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The 5 Stages of Using Amazon Q Developer CLI agent</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Wed, 09 Apr 2025 18:21:57 +0000</pubDate>
      <link>https://dev.to/aws/the-5-stages-of-using-amazon-q-developer-cli-agent-5hm9</link>
      <guid>https://dev.to/aws/the-5-stages-of-using-amazon-q-developer-cli-agent-5hm9</guid>
      <description>&lt;p&gt;Have you ever noticed that adopting new tech tools often follows the same emotional evolution as the five stages of grief? Except in reverse - because the end result is &lt;strong&gt;pure joy&lt;/strong&gt;! This pattern became crystal clear to me recently as I watched developers really get stuck in with the new &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you caught my &lt;a href="https://www.linkedin.com/posts/brookejamieson_qdevcliagent-amazonqdeveloper-aws-activity-7315016187401109504-F672?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABgoHhwBqALpFZFfSVV7ADnkKhgZS2EkgdE" rel="noopener noreferrer"&gt;social post&lt;/a&gt; about this, you know I've been seeing some fascinating developer psychology happening in real-time. Let's look at each stage of this progression, and figure out what makes the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; such a powerful productivity boost for your everyday terminal workflows!&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 1: Denial 😤
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"I don't need AI help. My terminal skills are flawless."&lt;/strong&gt;&lt;br&gt;
Look, I get it. There's something about finally figuring out the command line that gives developers a real sense of pride. Being able to navigate directories, manipulate files, and deploy applications with nothing but keyboard commands feels great, especially when you're working with such a 'minimal' user interface. &lt;/p&gt;

&lt;p&gt;When first hearing about &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;, heaps of developers react with skepticism: "Another AI assistant? No thanks, I know my Git commands by heart. I can handle my own terminal workflows."&lt;/p&gt;

&lt;p&gt;This resistance comes from a good place - years of building muscle memory. But holding onto these habits might be keeping you from an even more efficient workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 2: Anger 😠
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"Who needs an AI that runs Git commands? I've been typing 'git status' for 10 years!"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As awareness grows about what the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Q Developer CLI agent&lt;/a&gt; can actually do, the second stage often emerges: &lt;em&gt;indignation&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;"You mean this thing can just take over my terminal? That's MY domain!" There's something almost territorial about it - the command line has been developers' private playground for decades. The idea that an AI can navigate this space feels like an invasion of a hard-earned skill set, and the muscle memory I was talking about in Stage 1.&lt;/p&gt;

&lt;p&gt;Pride is a powerful force in tech!&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 3: Bargaining 🤔
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"Fine, I'll just use it for AWS CLI commands I can't remember..."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where the tide starts turning! Developers begin to experiment, usually with very specific constraints:&lt;/p&gt;

&lt;p&gt;"I'll &lt;em&gt;only&lt;/em&gt; use it for those annoying AWS commands with a million parameters."&lt;br&gt;
"Maybe &lt;em&gt;just&lt;/em&gt; for checking my EC2 instances across regions."&lt;br&gt;
"I &lt;em&gt;guess&lt;/em&gt; it could help me remember those Kubernetes commands I always have to Google."&lt;/p&gt;

&lt;p&gt;This limited testing is crucial - it's the moment developers start to see how the capabilities of Q Developer can slot in with their existing workflow, because it's not something shoved off into a corner anymore. &lt;/p&gt;

&lt;p&gt;What makes the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; so helpful is that it's not replacing your skills - it's augmenting them. Behind the scenes, it uses &lt;a href="https://aws.amazon.com/bedrock/claude/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Anthropic's Claude 3.7 Sonnet&lt;/a&gt; model for multi-step reasoning, and can use the tools already installed on your system. As &lt;a href="https://www.linkedin.com/in/isvas/" rel="noopener noreferrer"&gt;Srini Iragavarapu&lt;/a&gt; (Director of Generative AI Applications and Developer Experiences at AWS) told me in a &lt;a href="https://community.aws/content/2uoDEzy4ik1Y5nT0rIH9r2A9uk0/amazon-q-developer-cli-agent-a-director-s-technical-perspective" rel="noopener noreferrer"&gt;recent interview&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The previous version actually could talk to you. Now the latest version with the CLI is more agentic. What it does mean is not only does it talk with you, it actually talks with the tools that you provide to it through the terminal and get things done for me."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Stage 4: Depression 😢
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"I've spent how many hours of my life typing 'aws s3 ls' when I could've been learning guitar?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once devs see what the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; can do for them, there's often a moment of existential reflection: "Wait, how much of my life have I wasted on repetitive terminal commands?"&lt;/p&gt;

&lt;p&gt;This realization can be a bit sobering. All those hours spent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Debugging configuration issues&lt;/li&gt;
&lt;li&gt;Remembering the exact syntax for complex AWS CLI commands&lt;/li&gt;
&lt;li&gt;Running the same sequence of Git operations over and over&lt;/li&gt;
&lt;li&gt;Setting up new project environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've seen developers become genuinely disappointed when they realize how much time they could have saved. But don't worry - this stage passes quickly!&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 5: Acceptance 🎉
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"Q, while I grab coffee, could you scaffold a serverless app, configure &lt;a href="https://aws.amazon.com/api-gateway/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;API Gateway&lt;/a&gt;, and write unit tests that validate my &lt;a href="https://aws.amazon.com/lambda/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Lambda&lt;/a&gt; functions?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where the real value becomes apparent! People who get to this stage have fully integrated the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; into their workflow and figured out how to use it consistently, not just once or twice as a little test.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; isn't just about saving keystrokes - it's about expanding what's possible in a single terminal session. As Srini shared in &lt;a href="https://community.aws/content/2uoDEzy4ik1Y5nT0rIH9r2A9uk0/amazon-q-developer-cli-agent-a-director-s-technical-perspective" rel="noopener noreferrer"&gt;our interview&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"A developer finished the task where they thought it would take them three days in less than an hour. Not only did they do that, they wrote tests and were able to get it running as well."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The real power comes from the agent's ability to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run commands for you using tools installed on your system&lt;/li&gt;
&lt;li&gt;Engage in multi-turn conversations for complex tasks&lt;/li&gt;
&lt;li&gt;Access and modify files in your local environment&lt;/li&gt;
&lt;li&gt;Query and interact with AWS resources&lt;/li&gt;
&lt;li&gt;Use step-by-step reasoning to solve problems&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Personal Adventure
&lt;/h2&gt;

&lt;p&gt;I'll confess - I went through all five stages myself! Even though I create content about AWS tools all the time, I still found myself clinging to my familiar terminal workflow at first.&lt;/p&gt;

&lt;p&gt;But once I reached acceptance, I started pushing the boundaries in ways I never expected. Just recently, I conducted what I now call &lt;a href="https://community.aws/content/2v61ZA99Acrdy59bsJuYHBhjuF2/emoji-driven-development-with-amazon-q-developer-cli-agent" rel="noopener noreferrer"&gt;my "Emoji-Driven Development" experiment&lt;/a&gt;. I was curious: if the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; is truly understanding intent rather than just following commands, could it build entire applications from nothing but emoji sequences?&lt;/p&gt;

&lt;p&gt;So I tried it. I went to my terminal, started a chat with &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt;, and prompted it with: "Create a Python web scraper that does: 🌐 → 📝 → 🔍 → 📊 → 💾"&lt;/p&gt;

&lt;p&gt;I was genuinely stunned when it not only understood what I meant, but immediately generated a complete web scraper that followed the exact workflow I'd intended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 Fetch web content&lt;/li&gt;
&lt;li&gt;📝 Parse and extract information&lt;/li&gt;
&lt;li&gt;🔍 Analyze the data&lt;/li&gt;
&lt;li&gt;📊 Visualize results&lt;/li&gt;
&lt;li&gt;💾 Store everything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This wasn't just a neat trick - I ended up building five different Python applications using nothing but emoji sequences, from ML image classifiers to text adventure games!&lt;/p&gt;

&lt;p&gt;I've even &lt;a href="https://community.aws/content/2up6CDSaRQYFgzZycMEGRjbPyEW/building-a-viral-trend-game-in-my-terminal-with-amazon-q-developer-cli-agent" rel="noopener noreferrer"&gt;built entire games without leaving my terminal&lt;/a&gt;. As I wrote in a recent post about this: "This might seem like a silly example—after all, I built a game about dunking your face in ice water and rubbing banana peels on your face—but it demonstrates something really powerful. &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; lets you stay in your command line while getting complex tasks done through natural conversation."&lt;/p&gt;

&lt;p&gt;That's what makes this &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; special - it understands the way we naturally think and communicate, not just execute explicit commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Are You in all of this?
&lt;/h2&gt;

&lt;p&gt;Which stage are you in right now? Still in denial about needing AI assistance in your terminal? Or have you reached acceptance and started exploring all the creative ways the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;CLI agent&lt;/a&gt; can help in your workflow?&lt;/p&gt;

&lt;p&gt;Wherever you are, remember that this emotional path is something I've seen across different experience levels, from beginners to seasoned AWS developers.&lt;/p&gt;

&lt;p&gt;The best part about &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; is that it meets you where you are. If you just want help remembering AWS CLI parameters, it's there for you. And when you're ready to let it scaffold entire applications while you focus on higher-level architecture decisions, it can do that too.&lt;/p&gt;

&lt;p&gt;Want to get started with the free tier of Amazon Q Developer and begin your own exploration? Check it out here. &lt;/p&gt;

&lt;p&gt;Let me know in the comments which stage you're in, and what your experience has been with the &lt;a href="https://aws.amazon.com/q/developer/build/?trk=7897a412-3148-4d40-8d2b-a5e257c3b493&amp;amp;sc_channel=el" rel="noopener noreferrer"&gt;Amazon Q Developer CLI agent&lt;/a&gt; so far! &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author:&lt;/strong&gt; Brooke Jamieson is a &lt;a href="https://community.aws/@brooooke" rel="noopener noreferrer"&gt;Senior Developer Advocate&lt;/a&gt; at &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt;. They make byte-sized videos with tech tips, speak at conferences all around the world, and write lots of blog posts like this one! You can follow Brooke on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://www.instagram.com/brooke.bytes/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;, &lt;a href="https://x.com/brooke_jamieson" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://bsky.app/profile/brookejamieson.bsky.social" rel="noopener noreferrer"&gt;BlueSky&lt;/a&gt; and &lt;a href="https://linktr.ee/brookejamieson" rel="noopener noreferrer"&gt;Linktree&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>programming</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I became an AWS Machine Learning Hero</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Tue, 14 Jun 2022 05:04:16 +0000</pubDate>
      <link>https://dev.to/aws-heroes/how-i-became-an-aws-machine-learning-hero-5e75</link>
      <guid>https://dev.to/aws-heroes/how-i-became-an-aws-machine-learning-hero-5e75</guid>
      <description>&lt;p&gt;A little over 2 years ago, I set myself the goal of becoming an &lt;a href="https://aws.amazon.com/developer/community/heroes/?community-heroes-all.sort-by=item.additionalFields.sortPosition&amp;amp;community-heroes-all.sort-order=asc&amp;amp;awsf.filter-hero-category=heroes%23ml&amp;amp;awsf.filter-location=*all&amp;amp;awsf.filter-year=*all&amp;amp;awsf.filter-activity=*all" rel="noopener noreferrer"&gt;AWS Machine Learning Hero&lt;/a&gt;, and it has finally happened! This was a really important step in my career journey, and in this post I'll share a little bit of my pathway including the public-facing parts, and the behind-the-scenes elements. &lt;/p&gt;

&lt;p&gt;According to the &lt;a href="https://aws.amazon.com/developer/community/heroes/" rel="noopener noreferrer"&gt;AWS Website&lt;/a&gt;, "the purpose of the AWS Heroes program is to recognize and honor the most engaged and influential developers who have a significant impact within the community". This is a broad description, but if you've ever seen AWS Heroes presenting at events or in online content, it should make a lot more sense! There's a really broad range of builders from around the world with different skills and experience, but overall it's a really impressive bunch and I can't believe I'm included in this!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiku6aqyeshfa4f8s96f2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiku6aqyeshfa4f8s96f2.png" alt="Screenshot of Brooke's AWS Machine Learning Hero page. Text reads: Brooke is the Head of Enablement - AI/ML and Data at Blackbook.ai, and is an international conference speaker. With degrees in Mathematics and Data Engineering, Brooke specialises in researching &amp;amp; developing technically robust solutions that help “non-data people” harness the power of Artificial Intelligence and Machine Learning for their industry, and communicate this effectively. Outside of their ‘day job’, Brooke is a dedicated member of the AWS Community and is a regular speaker at local user groups, global events and guest lectures at multiple Australian Universities. They also make entry-level cloud career and technical content on TikTok, to reach broad audiences and diverse groups wanting to transition to careers in AI/ML and Cloud. Brooke is an Advisory Board member of Women in Digital, and strives to promote STEM pathways to young people in regional Australia &amp;amp; members of the LGBTIQA+ community." width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There's a range of categories including Community Heroes, Container Heroes, Data Heroes, DevTools Heroes, IoT Heroes, Machine Learning Heroes and Serverless Heroes and these categories contain conference speakers, open source contributors, meetup organisers, authors, technical trainers and content creators. &lt;/p&gt;

&lt;p&gt;At the time of writing this article, I'm one of just 34 AWS Machine Learning Heroes in the world, and by my count there are just 3 Australians including me in this list (😱). It's a huge honour to be included in this list, and hopefully this article will help some of you to make it on the list as well!&lt;/p&gt;

&lt;h3&gt;
  
  
  How did I get here?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; Working really, really hard! &lt;br&gt;
&lt;strong&gt;Longer answer:&lt;/strong&gt; The three main parts are my time as an AWS Community Builder, my content creation, and my global conference speaking experience. &lt;/p&gt;

&lt;p&gt;Important note - This is just a guess based on my personal experience and I'm not in &lt;a href="https://www.youtube.com/watch?v=BQjGGrKRL8o" rel="noopener noreferrer"&gt;the room where it happens&lt;/a&gt; so I can't be 100% sure. The &lt;a href="https://aws.amazon.com/developer/community/heroes/" rel="noopener noreferrer"&gt;official website&lt;/a&gt; says some key characteristics of an AWS Hero include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enthusiasm – An individual who regularly participates and engages the AWS community.&lt;/li&gt;
&lt;li&gt;Expertise – Being an expert in AWS and staying on top of trends.&lt;/li&gt;
&lt;li&gt;Leadership – Building relationships and strengthening ties within the community. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What worked for me might not work for you, but hopefully it's a start!&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Community Builder
&lt;/h4&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;AWS Community Builders program&lt;/a&gt; is fantastic, and was a really key factor in my personal and professional development over the last few years. The program is application only, and if applications are closed when you read this I really recommend joining the wait list. If you're interested in joining, I also recommend reading &lt;a href="https://twitter.com/ssennettau" rel="noopener noreferrer"&gt;Stephen Sennett&lt;/a&gt;'s article &lt;a href="https://dev.to/aws-builders/how-to-become-an-aws-community-builder-2m79"&gt;'How to Become an AWS Community Builder'&lt;/a&gt; for a thorough overview! &lt;/p&gt;

&lt;p&gt;I was an AWS CB for around a year, and the key piece of advice I'd add to this article is that the program is called "AWS Community Builder" and not "Best AWS Builder" or "AWS Secret Builder" - it's not just about being good at cloud computing, it's about sharing this information and getting involved with your community in person and/or online. Don't let a lack of perceived technical ability or confidence stop you from applying, but also don't forget that if you are really technically proficient, this might not be enough for your application. &lt;/p&gt;

&lt;p&gt;TL;DR there's no point getting the right answer if you can't tell anyone about it, and so being an AWS Community Builder does involve the community!&lt;/p&gt;

&lt;h4&gt;
  
  
  Content Creation
&lt;/h4&gt;

&lt;p&gt;Being a developer is all about being able to learn new things on the fly, but most of us put off learning how to write Minimum Viable Blog Posts for far too long. I had been creating lots of content, both for myself and ghost writing for others, before I was in the AWS Community Builders program but it was a nice encouragement to help me accelerate output. &lt;/p&gt;

&lt;p&gt;I publish content on my &lt;a href="https://dev.to/brooke_jamieson"&gt;dev.to&lt;/a&gt;, on my &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, my &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and most recently on &lt;a href="https://www.tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;. This is probably a good time to remind you that this isn't what is stipulated as a requirement to become an AWS Hero, and it's just what I happened to do! &lt;/p&gt;

&lt;p&gt;Also, it's important to note that I wasn't making this content because I had to, or because it was part of my day job - it's just what I liked to do! If you've watched my TikToks you'll know that I just genuinely enjoy this, and it's a really good way for me to connect with my community. I have even made two AWS themed aumented reality TikTok filters - including &lt;a href="https://www.tiktok.com/@brookebytes/video/7088242339105213698?" rel="noopener noreferrer"&gt;'Which AWS Service Are you?'&lt;/a&gt; and this &lt;a href="https://www.tiktok.com/@brookebytes/video/7098893839859076354" rel="noopener noreferrer"&gt;AWS Summit Crown&lt;/a&gt;.&lt;br&gt;
Did anyone (at all!) ask me to make these? No&lt;br&gt;
Did they have anything to do with me becoming an AWS Hero? Probably not&lt;br&gt;
Did I have a great time making them? Absolutely!&lt;/p&gt;

&lt;h4&gt;
  
  
  Conference Speaking
&lt;/h4&gt;

&lt;p&gt;Louder for people in the back: &lt;strong&gt;Please don't count yourself out of conference speaking if you are neurodiverse or if you have anxiety!&lt;/strong&gt; &lt;br&gt;
I can't stress this enough, but I'm not an outgoing or confident person by nature. And yet, I've done over 40 conference talks and speaking engagements over the last few years. Candidly, it was a multi year journey for me to just &lt;em&gt;attend&lt;/em&gt; an event without having a panic attack, before I got the courage to ask questions as an audience member and then start to deliver my own talks. It wasn't easy, but it was so worthwhile! &lt;br&gt;
This is very meta, but if you are interested in getting started as a conference speaker, I have an hour long conference talk freely available on Youtube from &lt;a href="https://ndcsydney.com/" rel="noopener noreferrer"&gt;NDC Sydney&lt;/a&gt; called 'How to Become a Tech Conference Speaker' where I detail the entire process:&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/u5ub-KP_2N4"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Speaking at conferences is a great way to improve your communication skills, but it's also a really good way to get more involved in your community! Conferences normally provide all-access passes to speakers, and so I've been able to attend so many fantastic events without needing to pay for tickets. I've learnt so much from other sessions I've attended, but I've also made so many friends in the community who I otherwise might not have met. I've also gotten to travel internationally to speak at events, and this isn't something I ever thought I'd be capable of. &lt;br&gt;
It's difficult to start, but I promise it's worth it!&lt;/p&gt;

&lt;h3&gt;
  
  
  Bringing it all Together
&lt;/h3&gt;

&lt;p&gt;The key theme is that it seems to be about being a leader in the AWS Community, not just an elite dev in private. It's about creating high quality content and making a positive impact on the global AWS Community. Get involved with AWS Community Builders, and with the &lt;a href="https://aws.amazon.com/developer/community/" rel="noopener noreferrer"&gt;Community &amp;amp; Developer Advocate&lt;/a&gt; teams in your region or area of expertise. Start attending and presenting at your local &lt;a href="https://aws.amazon.com/developer/community/usergroups/" rel="noopener noreferrer"&gt;AWS User Group&lt;/a&gt; and overall, just enjoy yourself.&lt;/p&gt;

&lt;p&gt;There's no one-size-fits-all solution, but this is what worked for me! If you have any questions, pop them in a comment below!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmkr4ny81wmwhtxtb4bj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmkr4ny81wmwhtxtb4bj.png" alt="Orange Divider Line" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;About the Author:&lt;/strong&gt; Brooke Jamieson is an AWS Machine Learning Hero from Brisbane, Australia. Learn more about their journey as an AWS Developer, &lt;a href="https://www.instagram.com/p/Cd95Rh5lu5z/" rel="noopener noreferrer"&gt;watch this video&lt;/a&gt;, or view their profiles on &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://dev.to/brooke_jamieson"&gt;Dev.to&lt;/a&gt; and &lt;a href="https://www.tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>machinelearning</category>
      <category>computerscience</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Everything I've learned in 3 months on TikTok</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Mon, 24 Jan 2022 23:14:58 +0000</pubDate>
      <link>https://dev.to/aws-builders/everything-ive-learned-in-3-months-on-tiktok-11md</link>
      <guid>https://dev.to/aws-builders/everything-ive-learned-in-3-months-on-tiktok-11md</guid>
      <description>&lt;p&gt;So I'm not new to social media, but I put off starting a TikTok for a long time because I just couldn't handle the idea of another platform to maintain. I already have a &lt;a href="https://www.linkedin.com/in/brookejamieson" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; (with articles like this one!), a fashion &lt;a href="https://www.instagram.com/brooke__jamieson/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt; (a souvenir from my past life as an international model), a &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and a &lt;a href="https://dev.to/brooke_jamieson"&gt;Dev.to&lt;/a&gt; for my tech writing. However, I finally bit the bullet at the end of October and started a &lt;a href="https://www.tiktok.com/@brookebytes" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;, and I have learnt so much along the way! In this article I'll outline everything I learnt the hard way about the platform, and all of the benefits I hadn't considered before making my account.&lt;/p&gt;

&lt;p&gt;I can already hear you groaning about TikTok - I used to think it was just a dancing app for kids too!&lt;/p&gt;

&lt;p&gt;I challenge you to put your existing reservations aside just for this article, as I really think there are huge gains to be made via this platform for the overarching tech landscape and community.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Growth is hard, but just push through
&lt;/h2&gt;

&lt;p&gt;There's no shortage of experts making videos about how to grow your account to XYZ followers in XYZ days and it's important to remind yourself that if all of their tips worked, none of these accounts would exist. Everyone is trying to figure things out at the same time, and some advice is great but other advice is complete garbage - instead of trying to find magic beans just find a consistent cadence to upload that works for you, and figure the rest out as you go along.&lt;/p&gt;

&lt;p&gt;Here's my last 60 days worth of analytics - note that things really fluctuate depending on if I uploaded anything, and if it caught on:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff03e8shis3t87t9zjsll.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff03e8shis3t87t9zjsll.png" alt="Line graph of video views and likes over time" width="800" height="265"&gt;&lt;/a&gt;&lt;br&gt;
On the other hand, this is my cumulative follower count:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pnwizz6xvfdfj8ak2qn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pnwizz6xvfdfj8ak2qn.png" alt="Line graph of cumulative follower count" width="800" height="265"&gt;&lt;/a&gt;&lt;br&gt;
Things are pretty stagnant at the start because I ended up taking 10 days break, but then things really picked up in the holidays when I had more time (and mental energy!) to post.&lt;/p&gt;

&lt;p&gt;After consistent posting, TikTok isn't the largest platform I have (yet!) but it is my fastest growing.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. So many users want to transition to tech careers
&lt;/h2&gt;

&lt;p&gt;This is by far the biggest realisation I had - the user base is fundamentally different to all of my other networks, and there are thousands of young people wanting to explore tech careers, as well as established professionals who want to transition to a tech career.&lt;/p&gt;

&lt;p&gt;I think this builds on the narratives around 'The Great Resignation' or as &lt;a href="https://www.nytimes.com/2021/12/06/opinion/sway-kara-swisher-rutger-bregman.html?" rel="noopener noreferrer"&gt;Kara Swisher&lt;/a&gt; puts it - 'The Great Reassessment'. So many people have seen glimpses of tech careers, either through 'Women in STEM' movements or just more transparency around the people behind the tech platforms they use on a daily basis, but they still have absolutely no idea what sorts of jobs are available in tech. There's a fantastic community of creators who are pulling back the curtain on what it's like to work and flourish in tech careers, and there's so many interested viewers!&lt;/p&gt;

&lt;p&gt;I'm yet to see organisations really make the most of this at scale - there's lots of brands using TikTok for B2C marketing (&lt;a href="https://www.tiktok.com/@duolingo?lang=en" rel="noopener noreferrer"&gt;Duolingo&lt;/a&gt; is my absolute favourite example of this - it's absolutely unhinged and chaotic which is perfect) but there's not a united push by large organisations to use the platform for employer branding/recruitment/upskilling of the incoming talent pipeline. This is a huge opportunity, which would benefit the industry at large.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Don't put effort into content
&lt;/h2&gt;

&lt;p&gt;The message is so much more important than the method! There's always a lot of talk about what "the algorithm" prefers but at the end of the day, humans are human! Relatable stories, or easy-to-digest messages will always do better than well-produced nonsense. Just as there are so many business books that should have just been a blog post, there are many blog posts/ebooks that would have much higher engagement and recall if they were distilled down to something short and memorable.&lt;/p&gt;

&lt;p&gt;You don't need Final Cut Pro/Premiere Pro, you can edit as you go in the app and it's faster than you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The videos you don't like will end up doing the best
&lt;/h2&gt;

&lt;p&gt;Similar to point 3 - there are so many videos I put effort into that I was proud of and just didn't end up doing well at all. Big examples of this are my first two videos - this one about &lt;a href="https://www.tiktok.com/@brookebytes/video/7024365089377488129" rel="noopener noreferrer"&gt;AWS Snowball&lt;/a&gt; and this one about &lt;a href="https://www.tiktok.com/@brookebytes/video/7024371756609686785" rel="noopener noreferrer"&gt;Amazon SageMaker&lt;/a&gt;. They're absolute nonsense (no one will dress up as SageMaker for halloween) but I made these before I worked out how to use the TikTok native editor so they took so long to make and they didn't get any traction! Another example is &lt;a href="https://www.tiktok.com/@brookebytes/video/7054373911391243522" rel="noopener noreferrer"&gt;this one-take-wonder&lt;/a&gt; of me reciting Julia Gillard's misogyny speech. I love this video but it didn't really catch on - perhaps my viewership is too young to remember this!&lt;/p&gt;

&lt;p&gt;On the other hand- the videos I absolutely hate are my best performing videos. Eg &lt;a href="https://www.tiktok.com/@brookebytes/video/7047659791208041730" rel="noopener noreferrer"&gt;this one which has 44100+ views&lt;/a&gt; and &lt;a href="https://www.tiktok.com/@brookebytes/video/7056245462738799874" rel="noopener noreferrer"&gt;this one which has 27500+ views&lt;/a&gt;. These were my laziest ideas and I put zero thought or energy into them, but they did really well.&lt;/p&gt;

&lt;p&gt;With that being said - videos "doing well" is not the end game! Getting to the fyp (the 'home' screen with lots of videos) for other users is great to reach new audiences, but there's no point doing this if there's nothing of substance to keep the new audience engaged with your profile. Like most things in life, it's all about balance.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. The comments are ruthless
&lt;/h2&gt;

&lt;p&gt;As someone who has received more than their fare share of revolting instagram DMs (and occasionally revolting LinkedIn Messages) I thought I'd be fine with TikTok comments - I was wrong! The comments are as brutal as any other platform I've been on which I wasn't expecting at all. The 'rude dudes' are a vocal minority and they are wildly outnumbered by wholesome and supportive users, but they exist nonetheless.&lt;/p&gt;

&lt;p&gt;If your kids are posting on TikTok definitely check in with them and make sure they're ok!&lt;/p&gt;

&lt;h2&gt;
  
  
  7. The key to "The Algorithm" is UX
&lt;/h2&gt;

&lt;p&gt;There's always so much talk about what "The Algorithm" prefers or pushes out to users, but the backbone of "The Algorithm" is a really interesting UX strategy.&lt;br&gt;
On the 'for you page' where you can swipe through a stream of videos, there's only ever one video shown on screen at a given time. As a result, any user signals (eg how long someone watches a video, if they replay it, if they like/comment/share the video or if they click through to view more videos with the same audio or more videos from the same creator) can be directly tied back to that content.&lt;/p&gt;

&lt;p&gt;This strategy is so simple but so effective!&lt;/p&gt;

&lt;p&gt;It's very different to the 'explore' page on Instagram which can show ~17 pieces of content at the same time. If a user dwells on this page, there's no quick way to understand what they're actually pausing to look at, so it's impossible to tie this back to a reinforcement learning model to improve "The Algorithm".&lt;/p&gt;

&lt;p&gt;This is something I talk with &lt;a href="https://blackbook.ai/" rel="noopener noreferrer"&gt;Blackbook.ai&lt;/a&gt; clients quite often. It's not about having the "fanciest" algorithm - it's about having good data to work with. For some clients this means modernising and de-risking their Data Warehouse/Data Lake and for other clients, this means optimising internal processes and UX of internal products to make it easy and intuitive to give feedback signals and improve the effectiveness of an AI solution.&lt;/p&gt;

&lt;p&gt;TikTok is the best example of this I've seen 'in the wild' and it's a valuable take-home message even if you never intend on actually using the platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fukufiw72a9a3pa72ohmg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fukufiw72a9a3pa72ohmg.png" alt="Just a divider line" width="800" height="4"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;About the Author:&lt;/strong&gt; &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Brooke Jamieson&lt;/a&gt; is the Head of Enablement - AI/ML and Data at Blackbook.ai, an Australian consulting firm specialising in AI, Automation, DataOps and Digital.&lt;br&gt;
Learn more about Blackbook.ai &lt;a href="https://blackbook.ai/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and learn more about Brooke &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>beginners</category>
      <category>career</category>
      <category>tiktok</category>
    </item>
    <item>
      <title>2021 AWS re:Invent Recap Video with Mike Chambers and Brooke Jamieson</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Sun, 05 Dec 2021 22:47:27 +0000</pubDate>
      <link>https://dev.to/aws-builders/2021-aws-reinvent-recap-video-with-mike-chambers-and-brooke-jamieson-8gn</link>
      <guid>https://dev.to/aws-builders/2021-aws-reinvent-recap-video-with-mike-chambers-and-brooke-jamieson-8gn</guid>
      <description>&lt;p&gt;Thanks so much to Mike Chambers (AWS ML Hero)for inviting me to chat about key takeaways from AWS re:Invent 2021! &lt;br&gt;
We both live in Brisbane, Australia so we were both unable to attend re:Invent in Las Vegas in person, but we still found a way to experience the community aspect of the event! &lt;/p&gt;

&lt;p&gt;Watch the video here: &lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AouB6NLBoYY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;You can follow Mike on Twitter here: &lt;a href="https://twitter.com/mikegchambers" rel="noopener noreferrer"&gt;https://twitter.com/mikegchambers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you're interested in learning more about Machine Learning on AWS, I really recommend &lt;a href="https://learn.mikegchambers.com/p/aws-machine-learning-specialty-certification-course" rel="noopener noreferrer"&gt;Mike's course&lt;/a&gt; for the AWS Machine Learning Specialty Certification aws-mls-c01 Exam!&lt;/p&gt;

&lt;p&gt;Transcript: &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Hello everybody, well Reinvent 2021 is still going on in Vegas. I think around about now it's party time in Vegas and they're all partying it up at replay. But for some of us who aren't able to be there, well, we can't be there. But reinvent for me is all about meeting people and connecting with the community. That's why I go to reinvent. And so I'm doing that in my town and I was really grateful to find Brooke who is community builder for AWS in Brisbane, my hometown. Hey Brooke!&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah hi, thanks for you having me! I would add that it's not just that people are partying after reinvent, now they're probably all starting to get sick, not with the panini, but with probably any other thing that they've come down with from partying too hard. So thoughts for everyone currently struggling if you’re watching this &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Fatigue? Yes, yeah. So this is the first time we've met, like we've had like literally two minutes before I turn the camera on. But yeah, it's a pleasure to meet you. I like walking down the corridors at reinvent, bumping into people, and so this is what we've done virtually. Real really kind of, virtually speaking, so how's reinvent? Been for you on this side of the world?&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, very chaotic. I'm no stranger to bad time zone differences. I was actually supposed to move to America in April 2020. So I worked for most of 2020 in both Brisbane and New York Time zones, which were about 14 hours difference, so I knew ahead of time that I wouldn't be able to do that this week 'cause I had so much of my actual normal day job to do, so I'm Head of Enablement for AI, Machine Learning and Data at Blackbook.ai , which is an AWS Partner as well. So doing that all around everything. Constantly jealous not only of everyone having a wonderful time at reinvent, but all of the time that they had to actually dedicate to watching things. I think I'll be catching up for about a month after this at this rate. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Yes, yeah. Well so for me, going to reinvent. I've said this before. I don't think this is a secret I've never been to a reinvent session. Any of the reinvents I've been to. Have you been to reinvent? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; I have not been to any reinvent sessions or any reinvents.&lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; So well, having been there, I've not been to any other sessions either. I would just catch up with them afterwards. Online on demand, even pre covid times, but it is about the people and yeah no so obviously. Hopefully next year we can both be there. Yeah, and connecting with those people. So machine learning as you said, so we both sort of share that common interest in machine learning. Anything in particular that sort of caught your eye in relation to a machine learning at reinvent this year? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Lots of different applications of things. I work in very Applied AI stances, so although I studied pure maths at uni but now it's very very applied. So how does this connect to industry? And I think as part of the maturity of lots of the services, the way they're tying in with different things is really good. So for example, the chat bot builder for Connect. Connect which is my third favourite AWS product. So now being able to use those call transcripts to make a chat bot because you could always make transcripts and you could always make a chat bot, but for many organisations that leap was just. Too hard, so that's really cool, and even things like amplify the front-end tools, not a front end developer, but I know a lot about Figma so I can see that getting used at scale and really large organisations as well. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; That seems to me almost like a bit of a theme reinvent was wrapping easier tools on top of existing services, so making, lowering the barrier to entry for a whole bunch of things in tech. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, it's a different view of accessibility, so obviously accessibility for actual accessibility is really important, but I think. As the underlying tools are getting more mature, people are now able to ask those applied questions about how does this actually fit in with what we're doing? Or how can I actually use this? Because especially for pretty much all of the AI and machine learning services, they're very good back end tools, but it's not as tangible as something you can just work out yourself. So I think having friendlier front ends for things is a really good trend to see happening, and that's something that I'm hoping will continue as everything continues to just mature, and I imagine lots of this serverless aspects of things will help, 'cause that's a really big maturity step as well. So I think yeah, especially next year after that it'll be even. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Sure a couple of things from what you just said there. That sort of tie directly into announcements, so different frontends, uncomplicated tools. So canvas. Canvas is, I think, as we've discovered on live streams on this channel before as well, live Canvas is a different front end onto  SageMaker studio, like it is the same tool. That's great 'cause it really does sort of drop that barrier to entry. Makes it possible for someone who's not a machine learning centric person, but is a domain expert in data. I would imagine you'd need to know what the data is you're looking at, but can make it easier for you to train models. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, and I always talk about context and I think that's the most important part of applying machine learning to business things. Is understanding all those contextual elements and how it all fits together. Even I think you can add automatically. I saw in Allie’s [Allie Miller] part of the keynote about adding the holidays in. That's really good context that before people just wouldn't have thought of because it would have been too hard. Yes, I think that part of Canvas is really good. Also, I was joking on Twitter, but um, the illustrations they have of the girl and the things I like her outfits and I aspire to make I don't know. Hopefully that will be a side merch line of just I can go in Halloween costume is the canvas girl next year. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; This is the Etsy store that you're going to set up, right? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yes, OK, manifesting itself in jumpsuits so I can feel like the canvas girl! &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; So something else you mentioned just in that bit before as well, was just a serverless bit, and they announced a serverless inference end points for its age maker, but they almost set it as though it didn't really matter, and they kind of just moved on. Yeah, that to me was really exciting. What is that? Something that you think you might using? You do a lot of the practical business side and actually seeing the rubber hit the road in terms of machine learning as well. So yeah, do you see a big use case for that? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, definitely, especially when that ties into all of the sustainability objectives. I think as part of I don't know, the serverless part is good for people to actually using it, but when you look at how that underpins all of the other sustainability pieces of the reinvent puzzle, I think that's going to be really helpful as well. Just now, people are really starting to strive for that more, and it's getting reported on more Boards and Company Director levels, so anything that enables that process alongside other technical maturity in the organisation will really help them.&lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Not machine learning, but well, not directly machine learning, but another thing that was announced, just very recently was the. At sixth pillar of the well architected framework, which is sustainability which I just have to mention. Obviously because you just talked about serverless in the sustainability effort there. I’m super excited about this. 'cause the idea that there is now this wealth of information that will support businesses to actually have real tangible conversations about sustainability rather than just saying yes, we think we're gonna do the right thing in 20 years time. There's something that people can actually do now.&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, and I started. I've been researching this heavily for the last six months or so and I started working out how I could manually. Calculate a lot of these things and then I saw that reinvent was coming up and I was just like crossing my fingers. That 'cause I knew I was like oh so I can get this from this and this from this and plug it together. And then I was like hang on, there's going to be some sort of announcement I saw there was a state sustainability guide for reinvent. And then I was just hoping fingers crossed that they would release the more mature features. And I got so much more than that with their well architected pillar. So I think that's good because it will force people to think about it and take it into account. Even so, because even if they're not trying to improve things, you can't improve on something you don't understand the baseline of. So I think a huge piece of this will just be people understanding where they actually are sitting as a baseline, because there's no coverage of that at so many different organisations. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Yeah, we're really supporting that, and the other part to that. Just before was it the day before? I think it was in Peter’s Keynote was the Dashboarding and the metrics around carbon emissions. All that kind of stuff. And that goes to your point as well. That just supports you. And I was just having a conversation just before I came here and. This will be up on the channel at some point as well with Luke Hargreaves, who was one of the principal architects behind actually putting together a lot of this stuff and so that was a really interesting conversation. Part of that was I think it was my suggestion and if it wasn't I'm going to take it as my suggestion that we actually develop like a little open source widget that can go on companies websites that can hook into those metrics so that they can just be here we go. This is this is how good or bad we are. That would be cool. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, if you've ever used like in your going Chrome developer tools and you can look at the lighthouse audit for websites, it gives you four different scores that are traffic lights coloured as well as one to 100 for performance and accessibility and SEO things like that. But it's really good. Very assigned to this, but it's really good if you are running for example in E Commerce store and you want to see what your competitors stores are like relative to yours in terms of performance, but it's just in Chrome developer tools and you can look at how everything is working and the idea that it's sort of scores you on these. Different levels, something like that, I think would be really cool. Just because it not only gives a baseline for you and then you can map any improvements you have, but you can also then see how you're comparing to others, and I think. People are really fuelled by competitiveness, even if they're not fuelled by just being better for the planet. So I'll take whatever I can get for this point. Whatever pushes it forward. Yeah, absolutely. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Alright, so so. Just before we started rolling here, we were just talking about reinvent what we took away from it. You have an additional thing that you think that people can sort of take away from reinvent. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Yeah, yeah, so I do lots of speaking about speaking, which is incredibly funny when I say it like that, but lots of things about how to present your data so it's persuasive. How to make your voice heard just because as a young woman in tech, that's not always easy out of the gate. So I try to make it easier for other people. And I mentioned this in my reinvent session guide, but I think it would be really helpful for anyone in tech. Once you've had your watch through of all the keynotes, the exciting time when you're excited about the new features, watch it again through the lens of a business person and see how they're making the points, see how they're communicating things, because it is an absolute masterclass in tech communication. I don't know how big the teams are that are writing these talks, but it's not Swami writing his own machine learning keynote. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; I’m sure he’s involved, but probably there's quite a lot of other people. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; There would be a lot of people helping him with that, and obviously it would be fantastic if I had that every time I do a talk, but that's not the case, so make note of how they're making points, even how they transition between some of the business, technical case studies and then the technical underpinnings of that. You won't get a better overview of that in action, so I think it's really valuable to you if you can really work out how that's actually happening, and look at how they're communicating and even looking at what's on their slides and how they communicate those slides. It's one thing to take that away from more business presentations, but they're presenting about AWS services. They're presenting about data, they're showing data visualisation. Look at that and see what they've actually done and what stands out to you so that you can use that. Or take what you want from it next time you're doing a talk or next time you're presenting to the board, and I think it would just help so much to be able to communicate lots of this to business people, whether that's for if you're trying to sell them something, or if you're wanting to be able to transition to one of these new services internally and you need buy-in, fantastic there is someone that's showing you how to communicate that to a business audience using benefits that will make sense to them. So think about how you can use that. Communication piece, &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; I like that a lot, I actually watched on an inconvenient truth, which was many many, many years ago now and strangely on topic still. But that was one of the things that I sort of wanted to take away from that I actually demonstrably changed my PowerPoint presentations because of watching that, and they did also have a massive team of people putting that presentation together. I think that worked from Apple. They had a big keynote steep team working on it, but just don't put. Loads and loads of bullet points in your presentations, but also to your point. Listen to the way they were talking about. Actually, the way that they sliced up the message is that?&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; yeah, you can transcribe them. Obviously, in AWS Transcribe or if you are lazy or efficient, you can just in YouTube. You can open up the transcript to the side and just copy paste it and even looking at different you can do text analytics on it. I went through as a. Like a starting point, I just count how many times they talk about various things. So how they talk about how many times they bring up data? Or you can get a lot of sense of what's most popular overall in a talk. If you're looking at different service names or when they come up, but then even if there is something in the transcript that you think is a really powerful way of communicating, you have it in the transcript so you can clip it out and put it in notes or something and it will. Just it's a weird way to interact with content if you're not used to it, but it's really helpful in working out how you can level up from it. Just because if you tried to watch a course about how to present technical content. There's no way they would be able to put everything in that was specific to AWS. Sure, it would make sense, but just approach it like that and then get more value out of it. That way. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; I like that. So go watch all the presentations that you want to watch and learn all about the services you want to watch. But then consider going back and looking about it again and sort of getting that extra layer detail from it. I really like that. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Especially as well. Just as another side note, if there's ever any of the workshops, or if they put any of the other ones on that level 100, so it's normally the really basic level. Go and watch those as well. As if it's through the lens of someone you manage or someone that's new to tech and then look at how they present those topics as well. Because then next time someone comes to you and says where do I get started with machine learning or something like that? You'll understand the direction that they step through those points and how they sort of package things together and also where they stop. Think when you get really in deep with SageMaker and things like that. It can be hard to look at what's actually included in a beginners level. So yeah, I would say put your business hat on and then put your either entry level developer or someone that you manage. Put their hat on as well and then re watch some of the basic content. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Try and remember what it was like for you when you first started. Really try 'cause like there was that day when someone said I haven't. I haven't notebook and you go. What do you talking about and then then everything from there started to unfold but just try and put yourself back in the shoes if you before you knew any of that stuff it's hard to do. It's hard to do. &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Or the first time you heard the word container. Yeah, yeah. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Or Serverless, or any of these things? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Absolutely yeah. So look at it through those lenses because they honestly the teams that it'll be us have been working on this for so long. And then the really big Sprint to the end. So I think you'll get lots more out of it. More broadly for your career than just the technical underpinnings. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Excellent thank you for that. So Brooke if people want to find you and connect with you and do all the socially kinds of things, where should they go? &lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; It depends what you want! So I have a Twitter that's just my name Brooke Jameson that's mostly AWS tech content. I was supposed not on LinkedIn about anytime I'm going to be speaking either in person or virtual events. So that's my speaking stuff over my LinkedIn. I also started at TikTok and if I talk about it here that means I have to keep posting on it, but my TikTok is all about how to transition into tech and getting a job with AWS or getting a job using AWS or just getting more into cloud for career purposes. That's sort of yeah, how they split up. &lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; Well, thank you very much Brooke. I'm glad I bumped into you reinvent, even though we're not actually there&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Our fake reinvent!&lt;br&gt;
&lt;strong&gt;Mike:&lt;/strong&gt; In a very, very quiet room compared to anything that you might find in Vegas. But thank you so much!&lt;br&gt;
&lt;strong&gt;Brooke:&lt;/strong&gt; Thanks. Maybe you'll find a 10-year jacket under the table or something.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznjy7c17vimjhk95epi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznjy7c17vimjhk95epi.jpg" alt="Just a teal divider line" width="800" height="4"&gt;&lt;/a&gt;&lt;br&gt;
About the Author: &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Brooke Jamieson&lt;/a&gt; is the Head of Enablement - AI/ML and Data at Blackbook.ai, an Australian consulting firm specialising in AI, Automation, DataOps and Digital.&lt;br&gt;
Learn more about Blackbook.ai &lt;a href="https://blackbook.ai/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and learn more about Brooke &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>machinelearning</category>
      <category>reinvent</category>
      <category>community</category>
    </item>
    <item>
      <title>AWS IoT TwinMaker: The Hidden Gem of re:Invent</title>
      <dc:creator>Brooke Jamieson</dc:creator>
      <pubDate>Wed, 01 Dec 2021 06:31:35 +0000</pubDate>
      <link>https://dev.to/aws-builders/aws-iot-twinmaker-the-hidden-gem-of-reinvent-2kkk</link>
      <guid>https://dev.to/aws-builders/aws-iot-twinmaker-the-hidden-gem-of-reinvent-2kkk</guid>
      <description>&lt;p&gt;Overnight, AWS made lots of product announcements at &lt;a href="https://reinvent.awsevents.com/" rel="noopener noreferrer"&gt;re:Invent 2021&lt;/a&gt;, and while lots of these are getting good coverage, I wanted to quickly bring everyone up to speed on what I think is the hidden gem of re:Invent - &lt;a href="https://aws.amazon.com/iot-twinmaker/" rel="noopener noreferrer"&gt;AWS IoT TwinMaker&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Before I started as Head of Enablement for AI Machine Learning and Data at &lt;a href="https://blackbook.ai/" rel="noopener noreferrer"&gt;Blackbook.ai&lt;/a&gt; and before I became an &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;AWS Community Builder&lt;/a&gt; for Machine Learning, I was actually User Experience Lead and then Analytics Lead at a global IoT Proptech platform, so I've actually got heaps of experience with digital twins for facilities optimisation, and I've seen a lot when it comes to integrating disparate data sources in the built environment. &lt;/p&gt;

&lt;p&gt;This is why I'm so excited about AWS IoT TwinMaker which is a new service which makes it faster and easier for developers to create and use digital twins of real-world systems to monitor and optimise operations. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Diagram from the AWS IoT TwinMaker Product Page: &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gec2803qa3bus28g4go.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gec2803qa3bus28g4go.png" alt="Diagram from the AWS IoT TwinMaker Product Page" width="800" height="270"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Data from sources like equipment sensors, video cameras, and business applications is being collected and processed by all sorts of organisations about their equipment and facilities. In order to optimise industrial operations, improve production output, and improve equipment performance, most companies want to combine these disparate data sets to create a digital replica of their physical systems. This is called a Digital Twin. Although creating and maintaining Digital Twins may seem difficult and time-consuming, it doesn't have to be anymore.&lt;br&gt;
With AWS IoT TwinMaker, you can quickly get started with creating digital twins of equipment, processes, and facilities. This is done by connecting data from different data sources like time series sensor data from equipment, video feeds from cameras, and maintenance histories from business applications. Importantly, You won't have to move the data into a single repository for this to work.  &lt;/p&gt;

&lt;p&gt;Building a Digital Twin Graph allows your operators to make better data-driven decisions by understanding and connecting all the sources of your data into a 3D application of the physical environment that displays data and insights in a spatial context. &lt;/p&gt;

&lt;p&gt;There's built-in data connectors for services like &lt;a href="https://aws.amazon.com/iot-sitewise/" rel="noopener noreferrer"&gt;AWS IoT SiteWise&lt;/a&gt; for equipment and time-series sensor data, &lt;a href="https://aws.amazon.com/kinesis/video-streams/" rel="noopener noreferrer"&gt;Amazon Kinesis Video Streams&lt;/a&gt; for video data, and &lt;a href="https://aws.amazon.com/s3/" rel="noopener noreferrer"&gt;Amazon S3&lt;/a&gt; for storage of visual resources like CAD files and data from business applications.&lt;/p&gt;

&lt;p&gt;AWS IoT TwinMaker forms a digital twin graph that combines and understands the relationships between virtual representations of your physical systems and connected data sources, so you can intuitively and accurately model what's happening in your real-world environment.&lt;/p&gt;

&lt;p&gt;Once you've built the digital twin graph, you can visualise the data using the context of the physical data using your existing CAD files or point cloud scans to make 3D models of your space. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example from &lt;a href="https://github.com/aws-samples/aws-iot-twinmaker-samples" rel="noopener noreferrer"&gt;Github repo of AWS IoT TwinMaker Samples&lt;/a&gt;:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvirp7xll5b30tzn0oomp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvirp7xll5b30tzn0oomp.png" alt="Screenshot from Github repo for AWS IoT TwinMaker showing a dashboard with 3d renderings of physical spaces" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From here, you can then overlay video and sensor data overlays from your connected data sources as well as insights from connected machine learning or simulation services. But it's not just forecasts and projections, you can also add practical elements like equipment maintenance records and manuals to the digital twin which becomes your single source of truth. &lt;/p&gt;

&lt;p&gt;AWS IoT TwinMaker is available today in preview in US East, US West, Europe and Asia Pacific, and this is again just a preview service so this list will grow. The AWS Free tier will include 50 million API calls per month for 12 months, so I'm excited to get building with this! &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznjy7c17vimjhk95epi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznjy7c17vimjhk95epi.jpg" alt="Just a teal divider line" width="800" height="4"&gt;&lt;/a&gt;&lt;br&gt;
About the Author: &lt;a href="https://twitter.com/brooke_jamieson" rel="noopener noreferrer"&gt;Brooke Jamieson&lt;/a&gt; is the Head of Enablement - AI/ML and Data at Blackbook.ai, an Australian consulting firm specialising in AI, Automation, DataOps and Digital. Learn more about Blackbook.ai &lt;a href="https://blackbook.ai/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and learn more about Brooke &lt;a href="https://www.linkedin.com/in/brookejamieson/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>iot</category>
      <category>digitaltwins</category>
      <category>proptech</category>
    </item>
  </channel>
</rss>
