<?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: Wendy Wong</title>
    <description>The latest articles on DEV Community by Wendy Wong (@abc_wendsss).</description>
    <link>https://dev.to/abc_wendsss</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%2F720355%2Ff65e8943-05e7-4d3c-9923-b8d0257e082d.jpg</url>
      <title>DEV Community: Wendy Wong</title>
      <link>https://dev.to/abc_wendsss</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abc_wendsss"/>
    <language>en</language>
    <item>
      <title>Getting started with Amazon Nova 2 Omni (Preview) &amp; Amazon Nova AI hackathon</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Fri, 20 Feb 2026 03:50:25 +0000</pubDate>
      <link>https://dev.to/aws-heroes/getting-started-with-amazon-nova-2-omni-preview-amazon-nova-ai-hackathon-4993</link>
      <guid>https://dev.to/aws-heroes/getting-started-with-amazon-nova-2-omni-preview-amazon-nova-ai-hackathon-4993</guid>
      <description>&lt;h2&gt;
  
  
  What's hot off the press from AWS re:Invent 2025?
&lt;/h2&gt;

&lt;p&gt;I am still excited to experiment with AI foundation models announced at last year's AWS re:Invent. If you missed watching the keynote from CEO of Amazon Web Services Matt Garman you may keep abreast of the key announcements if you are practitioner or researcher working at the intersection of data and AI.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/q3Sb9PemsSo?start=16"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Let me introduce you to &lt;a href="https://aws.amazon.com/nova/models/" rel="noopener noreferrer"&gt;Amazon Nova 2 family of foundation models&lt;/a&gt; which are foundation models that include different capabilities to help you achieve your tasks.&lt;/p&gt;

&lt;p&gt;You may refer to the technical report published in December 2025 by Amazon &lt;a href="https://www.amazon.science/publications/amazon-nova-2-multimodal-reasoning-and-generation-models" rel="noopener noreferrer"&gt;Artificial Generative Intelligence team&lt;/a&gt; to compared benchmark performance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Nova 2 Lite:&lt;/strong&gt; a cost-effective multimodal reasoning model that is fast and output text and code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Nova 2 Pro:&lt;/strong&gt; a multimodal model that can be configured for extended thinking with multimodal reasoning capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Nova 2 Sonic:&lt;/strong&gt; a speech-to-speech model that can be used for conversational AI such as building chatbots and in contact centers to design customer experiences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon 2 Omni (preview):&lt;/strong&gt; a one-size-fits-all multimodal reasoning model that can handle inputs(up to 1 million tokens) from text, images, video or speech and generates text and &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/12/amazon-nova-2-omni-preview/" rel="noopener noreferrer"&gt;image outputs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Lesson Objectives
&lt;/h3&gt;

&lt;p&gt;In this lesson you will learn the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is Amazon Nova 2 Omni (Preview)&lt;/li&gt;
&lt;li&gt;What are the features?&lt;/li&gt;
&lt;li&gt;What are the benefits?&lt;/li&gt;
&lt;li&gt;How do I get started?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What is Amazon Nova 2 Omni (Preview)
&lt;/h3&gt;

&lt;p&gt;Let me introduce you to Amazon 2 Omni which is a unified multimodal reasoning model that was launched on 3 December 2025 at AWS re:Invent and is currently in public preview.&lt;/p&gt;

&lt;p&gt;It can be used for reasoning and image generation.&lt;/p&gt;

&lt;h3&gt;
  
  
  What are the features?
&lt;/h3&gt;

&lt;p&gt;Amazon Nova 2 Omni includes the following features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduces costs&lt;/li&gt;
&lt;li&gt;Text input: available in 200 languages &lt;/li&gt;
&lt;li&gt;Speech input: available in 10 languages&lt;/li&gt;
&lt;li&gt;A context window of 1M tokens&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What are the benefits?
&lt;/h3&gt;

&lt;p&gt;Amazon Nova 2 Omni reduces the complexity of managing several AI models.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I get started?
&lt;/h3&gt;

&lt;p&gt;In public preview, you may access Amazon Nova 2 Omni if you are an &lt;a href="https://aws.amazon.com/nova/forge/" rel="noopener noreferrer"&gt;Amazon Nova Forge&lt;/a&gt; customer. You can speak to your AWS account team.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS re:Invent 2025
&lt;/h3&gt;

&lt;p&gt;If you missed last year's AWS re:Invent you may watch the following video with technical demonstrations from the session:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS re:Invent 2025 - [NEW LAUNCH] Amazon Nova 2 Omni: A new frontier in multimodal AI (AIM3324).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/-nMiqOgQbHc"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Further Resources
&lt;/h3&gt;

&lt;p&gt;If you would like to learn more about Amazon Nova 2 Omni in Preview, you may browse the technica report card and also the developer guide below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a&gt;Amazon Nova 2: Multimodal reasoning and generation models&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/nova/latest/nova2-userguide/whats-new.html" rel="noopener noreferrer"&gt;Amazon Nova Developer Guide for Nova 2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  This Month - February 2026
&lt;/h3&gt;

&lt;p&gt;If you would like to get involved and build your cloud skills you may join the AWS Community to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS Builder Center: &lt;a href="https://builder.aws.com/" rel="noopener noreferrer"&gt;Learn and build solutions in a vibrant community of builders&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS re:Invent 2025 reCap: &lt;a href="https://aws-experience.com/amer/smb/events/series/aws-re-invent-recap" rel="noopener noreferrer"&gt;locate and join an event in your city&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS re:Invent 2025 - all the keynotes, innovation talks and break out sessions are listed under &lt;a href="https://www.youtube.com/@AWSEventsChannel" rel="noopener noreferrer"&gt;AWS events&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stay connected to the AWS Community by joining a &lt;a href="https://builder.aws.com/community/user-groups" rel="noopener noreferrer"&gt;User Group&lt;/a&gt; in your city or if you are a university student you may join a &lt;a href="https://builder.aws.com/community/cloud-clubs" rel="noopener noreferrer"&gt;Cloud Club&lt;/a&gt; near you - the local communities promote diversity, inclusion and also help you to upskill with inspiring technical speakers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Amazon Nova AI Hackathon - 2 February to 16 March, 2026
&lt;/h3&gt;

&lt;p&gt;You are invited to participate in the Amazon Nova AI hackathon, share your journey of building an innovative solution and you may win AWS credits worth $200.&lt;/p&gt;

&lt;p&gt;You may choose from the following categories to innovate with Amazon Nova such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agentic AI&lt;/li&gt;
&lt;li&gt;Multimodal understanding&lt;/li&gt;
&lt;li&gt;UI automation&lt;/li&gt;
&lt;li&gt;Voice experiences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You may find more details from this &lt;a href="https://builder.aws.com/content/38zSJWK4FkDqvJDwnQ0n9nqKvSx/announcing-amazon-nova-ai-hackathon-turn-your-ideas-into-reality?sc_channel=sm&amp;amp;sc_campaign=Developer_Campaigns&amp;amp;sc_publisher=LINKEDIN&amp;amp;sc_country=global&amp;amp;sc_geo=GLOBAL&amp;amp;sc_outcome=awareness&amp;amp;sc_content=2026_developer_campaign_Builder_Center&amp;amp;sc_category=Amazon%20Nova&amp;amp;trk=2a3b90b7-83b2-45cf-901f-4700c6821f9d&amp;amp;linkId=904789570" rel="noopener noreferrer"&gt;link&lt;/a&gt; and how you may participate.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/posts/aws-developers_amazon-nova-ai-hackathon-activity-7427112083344769025-4G0x?utm_source=share&amp;amp;amp%3Butm_medium=member_desktop&amp;amp;amp%3Brcm=ACoAAAhwtxwBM2AtDyaKp_UAsMDaxMp2pmrjtkk" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fc45fy346jw096z9pbphyyhdz7" height="800" class="m-0" width="1400"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/posts/aws-developers_amazon-nova-ai-hackathon-activity-7427112083344769025-4G0x?utm_source=share&amp;amp;amp%3Butm_medium=member_desktop&amp;amp;amp%3Brcm=ACoAAAhwtxwBM2AtDyaKp_UAsMDaxMp2pmrjtkk" rel="noopener noreferrer" class="c-link"&gt;
            Amazon Nova AI Hackathon | AWS Developers
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Participating in the Amazon Nova AI Hackathon? 

Did you know if you share your journey in a blog, you can earn $200 AWS Credits?! AWS is awarding prizes to developers who share their hackathon stories on AWS Builder Center.

What makes a good submission:
→ Your project impacts the target community
→ It has real-world applications and measurable benefits
→ There are plans for encouraging adoption

Hackathon ends March 16, 2026.

Share your journey: https://go.aws/46Knu4i
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca" width="64" height="64"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;You are welcome to subscribe to my monthly newsletter &lt;a href="https://www.linkedin.com/newsletters/coffee-n-learn-7148606301307031552/" rel="noopener noreferrer"&gt;Coffee n Learn&lt;/a&gt;, &lt;a href="https://www.linkedin.com/newsletters/becoming-women-in-engineering-7375322928801861632/" rel="noopener noreferrer"&gt;Becoming: Women in Engineering&lt;/a&gt; or take one of my LinkedIn Learning courses to upskill in data analytics or generative AI.&lt;/p&gt;

&lt;p&gt;Until the next update happy learning! 😁&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>genai</category>
    </item>
    <item>
      <title>Build AI agents and automate (UI) workflows from your web browser - Amazon Nova Act and Kiro</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Tue, 30 Dec 2025 06:42:27 +0000</pubDate>
      <link>https://dev.to/aws-heroes/build-ai-agents-and-automate-ui-workflows-from-your-web-browser-amazon-nova-act-32km</link>
      <guid>https://dev.to/aws-heroes/build-ai-agents-and-automate-ui-workflows-from-your-web-browser-amazon-nova-act-32km</guid>
      <description>&lt;h2&gt;
  
  
  Reimagine the possible with AI agents
&lt;/h2&gt;

&lt;p&gt;Building workflows takes time and effort to maintain for developers and engineers. With designing automated workflows we need to consider our business processes and logic. At AWS re:Invent 2025, on Day 3, AWS VP of Agentic AI Dr Swami Sivasubramanian announced the general availability of Amazon Nova Act in the AWS region United States (N.Virginia) us-east-1.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/prVdCIHlipg?start=19"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Lesson Objectives
&lt;/h2&gt;

&lt;p&gt;In this lesson, you will learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build an AI agent from UI automated workflows&lt;/li&gt;
&lt;li&gt;Identify use cases for Amazon Nova Act&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is Amazon Nova?
&lt;/h2&gt;

&lt;p&gt;AWS introduces a family of AI offerings under &lt;strong&gt;Amazon Nova&lt;/strong&gt; which include the following:&lt;/p&gt;

&lt;p&gt;a) &lt;a href="https://aws.amazon.com/nova/models/?refid=b5cef1c4-1a81-411a-b049-33a584e5163e" rel="noopener noreferrer"&gt;Amazon Nova 2 Foundation Models&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nova 2 Lite&lt;/strong&gt; - This is foundation model cost effective for reasoning tasks such as building chatbots. The data type includes: text, video and image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nova 2 Pro (preview)&lt;/strong&gt; - This is an intelligent reasoning model suitable for AI tasks such as agentic coding. The data type includes: text, video,image and speech.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nova 2 Omni (preview)&lt;/strong&gt; - This foundation model is capable of &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nova 2 Sonic&lt;/strong&gt; - This is a speech-to-speech model that can be used for conversational AI. The data type includes: text and speech.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nova multimodal embeddings&lt;/strong&gt; - This is a multimodal embedding model that can be used for agentic RAG and semantic search. The data type includes: text, image, audio and video.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;b) &lt;a href="https://aws.amazon.com/nova/forge/?refid=b5cef1c4-1a81-411a-b049-33a584e5163e" rel="noopener noreferrer"&gt;Frontier Model&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Nova Forge&lt;/strong&gt; - This frontier model allows you to combine your organizations' data with curated training data from Amazon Nova.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;c) &lt;a href="https://aws.amazon.com/nova/act/?refid=b5cef1c4-1a81-411a-b049-33a584e5163e" rel="noopener noreferrer"&gt;Automate web browser workflows at scale&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amazon Nova Act&lt;/strong&gt; - This AWS service that built on the architecture of Nova 2 Lite to create AI agents to automate web browser UI workflows.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  What is Amazon Nova Act?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/nova/act/" rel="noopener noreferrer"&gt;Amazon Nova Act&lt;/a&gt; is an AWS service that helps you to build and manage AI agents tasked with automating UI workflows at massive scale for repetitive tasks.&lt;/p&gt;

&lt;p&gt;Take a closer look at how Amazon Nova Act is used at &lt;a href="https://labs.amazon.science/blog/amazon-nova-act-service" rel="noopener noreferrer"&gt;Amazon AGI Lab&lt;/a&gt; and how it become generally available for web browser automation to assist with taking action and making decisions.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/xVtjlBuWXOY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the features?
&lt;/h2&gt;

&lt;p&gt;With web browser automated workflows the capabilities of Amazon Nova Act include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extracting information&lt;/li&gt;
&lt;li&gt;Confirming bookings&lt;/li&gt;
&lt;li&gt;Filling out forms&lt;/li&gt;
&lt;li&gt;Perform a web search&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agents may be quickly created with natural language prompts and python  code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the &lt;a href="https://aws.amazon.com/nova/act/?refid=b5cef1c4-1a81-411a-b049-33a584e5163e" rel="noopener noreferrer"&gt;benefits&lt;/a&gt;?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Nova act completes repetitive tasks, launches APIs and can also perform escalations.&lt;/li&gt;
&lt;li&gt;Develop UI automation agents from prototype to production in a matter of hours.&lt;/li&gt;
&lt;li&gt;Deploy and manage fleets of agents &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are the use cases?
&lt;/h2&gt;

&lt;p&gt;The critical UI workflow automation from your browser can solve &lt;a href="https://aws.amazon.com/nova/act/?refid=b5cef1c4-1a81-411a-b049-33a584e5163e" rel="noopener noreferrer"&gt;tasks&lt;/a&gt; such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data entry - Use agents to help you populate details and remove the need to copy and paste data.&lt;/li&gt;
&lt;li&gt;Web QA testing - validating user journey workflow in a web browser instead of using test scripts.&lt;/li&gt;
&lt;li&gt;Checkout flows - the agent may take actions to complete a workflow for example a purchase, refund, validation and UI changes.&lt;/li&gt;
&lt;li&gt;Data extraction - navigate websites and extract data from unstructured data sources that cannot be programmed or easily exported.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Task
&lt;/h3&gt;

&lt;p&gt;Build an AI agent to assist a first-year psychology student enrol into an Australian university&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 1: Build reliable AI agents for UI workflow automation with Amazon Nova Act and Kiro
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Step 1: Launch &lt;a href="https://kiro.dev/" rel="noopener noreferrer"&gt;Kiro &lt;/a&gt; (i.e. agentic IDE) from your desktop and sign in with your AWS Builders ID.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Allow Kiro to access your data. Select &lt;strong&gt;Allow access&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 2: In Kiro, navigate on the left-handside to &lt;strong&gt;Extension&lt;/strong&gt; and search for &lt;strong&gt;Amazon Nova Act&lt;/strong&gt; to install the &lt;a href="https://open-vsx.org/extension/amazonwebservices/amazon-nova-act-extension#requirements" rel="noopener noreferrer"&gt;extension&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Select &lt;strong&gt;Trust publisher and install&lt;/strong&gt; to install the extension.&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%2Fc6nie1u4uwsammbvrpon.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%2Fc6nie1u4uwsammbvrpon.png" alt="Trust" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 3: Now start developing a prototype to build an AI agent with  Amazon Nova Act for automating UI workflow from a web browser.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You may experiment with your user journeys in the Amazon Nova Act Playground and generate an API key from the link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nova.amazon.com/act" rel="noopener noreferrer"&gt;https://nova.amazon.com/act&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am not able to access this playground from my location in Sydney, Australia (ap-southeast-2).&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%2Fn1g5yusw4i06j1slhdo7.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%2Fn1g5yusw4i06j1slhdo7.png" alt="playgroundon" width="800" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 4: Create your first workflow&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;With the Nova Act extension installed, in the Kiro terminal enter:&lt;/p&gt;

&lt;h4&gt;
  
  
  Upgrade to the latest version
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install --upgrade nova-act
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Step 5: Create a project folder a name it 'UTS enrolment folder' and save it in your working directory such as Documents&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 6: In Kiro IDE go to &lt;strong&gt;File -&amp;gt; Open Folder -&amp;gt; UTS enrolment folder&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Kiro select vibe coding and develop a prototype in this agentic IDE and enter this prompt:&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%2Fdgzsc63e9e18ykdu09bg.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%2Fdgzsc63e9e18ykdu09bg.png" alt="vibe files" width="800" height="783"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kiro will create a prototype and save the files in your project folder.&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%2F37vp7j7m0p7ye56mmzv0.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%2F37vp7j7m0p7ye56mmzv0.png" alt="project files" width="800" height="129"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a screenshot of the html file for the workflow:&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%2Frq1srfv2rgdp3tbabn4t.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%2Frq1srfv2rgdp3tbabn4t.png" alt="screensohot" width="800" height="707"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can open the 'uts-psychology-enrollment-workflow' &lt;strong&gt;html file&lt;/strong&gt; and have a look at the prototype and share with your team.&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%2Fkhsle8n2wtz3u5dy08gr.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%2Fkhsle8n2wtz3u5dy08gr.png" alt="enrolement" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may also inspect the &lt;strong&gt;README file&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 4: You may create the &lt;strong&gt;Steering files&lt;/strong&gt; using Kiro.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 5: You may also create your &lt;strong&gt;SPECS&lt;/strong&gt; using Kiro.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;With a staged process, Kiro will design the:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;a) Requirements&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;b) Design document&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;c) Analyze the acceptance criteria&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;d) Design Implementation Plan&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;If you inspect your project folder, you will be able to see a subfolder titled '.kiro' automated and it includes both the steering files and the specs.&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%2Fo7l0d3cggeu2146phxfv.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%2Fo7l0d3cggeu2146phxfv.png" alt="ikiro" width="800" height="64"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kiro has completed all the specifications for the development from the beginning.&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%2F8y7mdwuheatdijxpjpvu.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%2F8y7mdwuheatdijxpjpvu.png" alt="compelted" width="800" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 2: Deploy the web browser workflow with Amazon Q extension in Visual Studio
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Step 1: Open Visual Studio Code and Open a Folder 'UTS enrolment folder'.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Step 2: Open chat in Visual Studio and enter the prompt.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Step 3: In Visual Studio with Amazon Q we can deploy the workflow into AWS via our IAM credentials from the specs created in Kiro.&lt;br&gt;
Two deployment files were created:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deployment script&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# UTS Psychology Enrollment - AWS Deployment Script
param(
    [string]$BucketName = "uts-psychology-enrollment",
    [string]$Region = "us-east-1"
)

Write-Host "=== UTS Psychology Enrollment - AWS S3 Deployment ===" -ForegroundColor Cyan
Write-Host ""

# Check AWS CLI
Write-Host "Checking AWS CLI configuration..." -ForegroundColor Yellow
aws sts get-caller-identity 2&amp;gt;&amp;amp;1 | Out-Null
if ($LASTEXITCODE -ne 0) {
    Write-Host "ERROR: AWS CLI not configured. Run: aws configure" -ForegroundColor Red
    exit 1
}
Write-Host "✓ AWS CLI configured" -ForegroundColor Green

# Create bucket
Write-Host ""
Write-Host "Creating S3 bucket: $BucketName..." -ForegroundColor Yellow
aws s3 ls "s3://$BucketName" 2&amp;gt;&amp;amp;1 | Out-Null
if ($LASTEXITCODE -eq 0) {
    Write-Host "✓ Bucket already exists" -ForegroundColor Green
} else {
    aws s3 mb "s3://$BucketName" --region $Region 2&amp;gt;&amp;amp;1 | Out-Null
    if ($LASTEXITCODE -eq 0) {
        Write-Host "✓ Bucket created" -ForegroundColor Green
    } else {
        Write-Host "ERROR: Failed to create bucket" -ForegroundColor Red
        exit 1
    }
}

# Enable website hosting
Write-Host ""
Write-Host "Enabling static website hosting..." -ForegroundColor Yellow
aws s3 website "s3://$BucketName" --index-document uts-psychology-enrollment-workflow.html
Write-Host "✓ Website hosting enabled" -ForegroundColor Green

# Set up public access
Write-Host ""
Write-Host "Configuring public access..." -ForegroundColor Yellow

$policy = @"
{
    "Version": "2012-10-17",
    "Statement": [{
        "Sid": "PublicReadGetObject",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::$BucketName/*"
    }]
}
"@

$policy | Out-File -FilePath "bucket-policy.json" -Encoding utf8

aws s3api put-public-access-block --bucket $BucketName --public-access-block-configuration "BlockPublicAcls=false,IgnorePublicAcls=false,BlockPublicPolicy=false,RestrictPublicBuckets=false" 2&amp;gt;&amp;amp;1 | Out-Null
aws s3api put-bucket-policy --bucket $BucketName --policy file://bucket-policy.json 2&amp;gt;&amp;amp;1 | Out-Null
Write-Host "✓ Public access configured" -ForegroundColor Green

# Upload file
Write-Host ""
Write-Host "Uploading HTML file..." -ForegroundColor Yellow
aws s3 cp uts-psychology-enrollment-workflow.html "s3://$BucketName/" --content-type "text/html"
if ($LASTEXITCODE -eq 0) {
    Write-Host "✓ File uploaded successfully" -ForegroundColor Green
} else {
    Write-Host "ERROR: Upload failed" -ForegroundColor Red
    exit 1
}

Remove-Item "bucket-policy.json" -ErrorAction SilentlyContinue

# Show results
Write-Host ""
Write-Host "=== Deployment Complete ===" -ForegroundColor Green
Write-Host ""
Write-Host "Website URL:" -ForegroundColor Cyan
Write-Host "  http://$BucketName.s3-website-$Region.amazonaws.com" -ForegroundColor White
Write-Host ""
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;deployment.md file&lt;/strong&gt; was created&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;You may also deploy this workflow on &lt;a href="https://github.com/aws/nova-act" rel="noopener noreferrer"&gt;Amazon Nova Act CLI&lt;/a&gt; and you may productionize this workflow on &lt;a href="https://github.com/amazon-agi-labs/nova-act-samples" rel="noopener noreferrer"&gt;Nova Act CDK templates&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  More learning resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/nova-act/latest/userguide/what-is-nova-act.html" rel="noopener noreferrer"&gt;Amazon Nova Act User Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/nova-act/latest/APIReference/Welcome.html" rel="noopener noreferrer"&gt;Amazon Nova Act API Reference &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://labs.amazon.science/blog/nova-act" rel="noopener noreferrer"&gt;Introducing Amazon Nova Act&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aws/nova-act#pre-requisites" rel="noopener noreferrer"&gt;Amazon Nova Act with SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://open-vsx.org/extension/amazonwebservices/amazon-nova-act-extension#setting-python-interpreter" rel="noopener noreferrer"&gt;Set Python Interpreter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aws/nova-act-extension?tab=readme-ov-file#installation" rel="noopener noreferrer"&gt;Amazon Nova Act extension&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Community Builders Program - January 2026
&lt;/h2&gt;

&lt;p&gt;Are your a community builder? The annual application intake for the AWS Community Builders program is opening in early January.&lt;/p&gt;

&lt;p&gt;This is your chance to shine if you enjoy helping people to build their knowledge through meetups, public speaking at conferences, writing blogs and creating technical content such as videos or podcasts.&lt;/p&gt;

&lt;p&gt;You may place your name on the &lt;a href="https://builder.aws.com/community/community-builders" rel="noopener noreferrer"&gt;waitlist&lt;/a&gt; to be notified when the AWS Community Builders program opens!&lt;/p&gt;

&lt;p&gt;Until the next update, happy learning and happy new year! 😀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>agents</category>
      <category>kiro</category>
      <category>amazonnova</category>
    </item>
    <item>
      <title>Getting started in AWS Clean Rooms with privacy-enhanced synthetic data generation</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sun, 28 Dec 2025 06:19:10 +0000</pubDate>
      <link>https://dev.to/aws-heroes/getting-started-in-synthetic-data-generation-with-aws-clean-rooms-analytics-35gd</link>
      <guid>https://dev.to/aws-heroes/getting-started-in-synthetic-data-generation-with-aws-clean-rooms-analytics-35gd</guid>
      <description>&lt;h2&gt;
  
  
  What is hot off the press ✨ from AWS re:Invent 2025 for Analytics?
&lt;/h2&gt;

&lt;p&gt;I am still enthralled and excited about the data and AI innovation for data scientists, researchers, data engineers and data analysts from keynotes from Amazon Web Services CEO &lt;a href="https://www.youtube.com/watch?v=q3Sb9PemsSo" rel="noopener noreferrer"&gt;Matt Garman&lt;/a&gt; on Day 2 and VP of Agentic AI Dr &lt;a href="https://www.youtube.com/watch?v=prVdCIHlipg" rel="noopener noreferrer"&gt;Swami Sivasubramanian&lt;/a&gt; on Day 3 in their announcements.&lt;/p&gt;

&lt;p&gt;Maintaining data privacy is important for enterprises and data science teams involved in training machine learning models.&lt;/p&gt;

&lt;p&gt;Let me introduce you to a new feature for AWS Clean Rooms to enhance privacy in synthetic data generation for machine learning model training.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson Objectives
&lt;/h2&gt;

&lt;p&gt;In this lesson you will learn the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are AWS Clean Rooms?&lt;/li&gt;
&lt;li&gt;What are the benefits?&lt;/li&gt;
&lt;li&gt;What are the new features?&lt;/li&gt;
&lt;li&gt;What are the use cases?&lt;/li&gt;
&lt;li&gt;How do I get started?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are AWS Clean Rooms?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/clean-rooms/" rel="noopener noreferrer"&gt;AWS Clean Rooms&lt;/a&gt; is an AWS service that allows organizations to analyze their data in a secure environment and also collaborate with others without sharing their underlying proprietary data.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the benefits?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AWS Clean Rooms allows organizations to generate data insights from multiple companies without having to physically move raw data. You may use APIs to include AWS Clean Rooms in your company's workflow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For example, if you work on a multi-agency government transformation project, you may create permissions to your raw data in AWS or &lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/create-config-table-snowflake.html" rel="noopener noreferrer"&gt;Snowflake &lt;/a&gt;environment and allow contractors or another team's data analysts access to collaborate with system analysts from the transformation department using zero-ETL.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need a data engineer to build or maintain a complex data pipeline once you add permissions in AWS Clean Rooms, other participants may collaborate and access data from another company or department.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/clean-rooms/" rel="noopener noreferrer"&gt;Link and match customer records&lt;/a&gt;from multiple companies to train and deploy machine learning models. You may even bring in your own machine learning model and deploy it to access data insights from other companies without sharing a custom ML model or raw data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You may also integrate other AWS services with AWS Clean Rooms such as Amazon Athena, AWS Glue, Amazon S3, AWS Secrets Manager, AWS CloudTrail and CloudFormation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the new features?
&lt;/h2&gt;

&lt;p&gt;At AWS re:Invent 2025, &lt;a href="https://aws.amazon.com/blogs/aws/aws-clean-rooms-launches-privacy-enhancing-synthetic-dataset-generation-for-ml-model-training/" rel="noopener noreferrer"&gt;AWS Clean Rooms&lt;/a&gt; launched a new feature to enhance the privacy of generating synthetic data for a custom ML model which became generally available on &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/11/aws-clean-rooms-synthetic-dataset-generation-custom-ml/" rel="noopener noreferrer"&gt;November 30 2025&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This new feature allows teams to create a synthetic version of sensitive data that may be used in a secure environment to train machine learning models.&lt;/p&gt;

&lt;p&gt;With synthetic data generation, people and entities from the original dataset will be de-identified.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the use cases?
&lt;/h2&gt;

&lt;p&gt;With privacy-enhancing synthetic data generation there are more use cases for machine learning industries such as healthcare, government, defence, marketing and more.&lt;/p&gt;

&lt;p&gt;This allows data scientists and analysts to access granular data for machine learning model training.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/considerations-for-data-generation.html" rel="noopener noreferrer"&gt;Considerations&lt;/a&gt; before you get started with synthetic data generation:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You need to configure details of who will pay for the synthetic dataset&lt;/li&gt;
&lt;li&gt;Synthetic data generation does not remove or redact sensitive values (i.e. PII) from the original dataset.&lt;/li&gt;
&lt;li&gt;Does not support data generation from text data.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How do I get started?
&lt;/h2&gt;

&lt;p&gt;There are &lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/setting-up.html" rel="noopener noreferrer"&gt;pre-requisites&lt;/a&gt; for establishing an AWS Clean Room which include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;Sign up for an AWS account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Set up service roles for AWS Clean Rooms such as &lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/setting-up-roles.html#setting-up-create-iam-user" rel="noopener noreferrer"&gt;administrator&lt;/a&gt; or &lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/setting-up-roles.html#create-role-DP" rel="noopener noreferrer"&gt;collaboration member&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Set up service roles for AWS Clean Rooms ML&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tutorial: Synthetic dataset generation for ML model training
&lt;/h2&gt;

&lt;p&gt;Step 0: Login into your AWS account as an &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;IAM Admin User&lt;/a&gt;. (Note: If you do not have an AWS account you can create one &lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;here&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Navigate to AWS Clean Rooms and today I am working from the AWS Sydney region (ap-southeast-2). This is the list of other AWS &lt;a href="https://docs.aws.amazon.com/general/latest/gr/clean-rooms-ml.html" rel="noopener noreferrer"&gt;supported&lt;/a&gt;regions for AWS Clean Rooms.&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%2F71j4ftidcm1et4ddoe5r.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%2F71j4ftidcm1et4ddoe5r.png" alt="AWS clean room" width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 1: A collaboration member creates an analysis template that includes:&lt;/p&gt;

&lt;p&gt;a) SQL defines the dataset.&lt;/p&gt;

&lt;p&gt;b) Privacy-related configurations ensure the synthetic data meets data providers’ compliance requirements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select &lt;strong&gt;Create Collaboration&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Define the Collaboration&lt;/strong&gt; by entering a name and a description followed by member details.&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%2F8711ie5xi29ahf2dvp1k.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%2F8711ie5xi29ahf2dvp1k.png" alt="define" width="800" height="815"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Specify member abilities&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;a) Identify which user will run SQL queries&lt;br&gt;
b) Identify who will receive the results of the analysis&lt;br&gt;
c) Identify which user will train the machine learning models&lt;br&gt;
d) Identify who receive the output from inference&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%2Fwghjexctahve0nkr37j9.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%2Fwghjexctahve0nkr37j9.png" alt="Iember abilities" width="800" height="780"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure payment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For building analysis queries and also machine learning model purpose-built workflows you may choose who is responsible for the payment.&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%2Fk6o98r3byermtlz1dgcb.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%2Fk6o98r3byermtlz1dgcb.png" alt="paymnton" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure Membership&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may specify which Amazon S3 bucket will include your machine learning model output and the result format of the analysis e.g. csv file or parquet.&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%2F023b378hcge7p73em1os.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%2F023b378hcge7p73em1os.png" alt="memberon" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before creating membership, you will also need to check the box that you agree to pay for the compute costs of collaboration.&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%2Fux6hqfk8fdykblzhv23p.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%2Fux6hqfk8fdykblzhv23p.png" alt="cost" width="800" height="254"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Data providers approve the &lt;strong&gt;require analysis template&lt;/strong&gt;, the collaboration query creates a machine learning input channel.&lt;/p&gt;

&lt;p&gt;You may classify the columns in your data output schema as categorical or numerical.&lt;/p&gt;

&lt;p&gt;Step 3: Clean Rooms ML generates a synthetic dataset and verifies it meets privacy thresholds in the analysis template.&lt;/p&gt;

&lt;p&gt;You may adjust the privacy threshold in % between the range of 50 to 100 to ensure that member of the raw data cannot be identified.&lt;/p&gt;

&lt;p&gt;Step 4: Once thresholds are satisfied, the ML input channel populates the synthetic dataset.&lt;/p&gt;

&lt;p&gt;You may adjust the privacy level in epsilon to match your organizations' privacy requirements.&lt;/p&gt;

&lt;p&gt;Step 5: Customers use the ML input channel to train the custom ML model linked to the collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Learning Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/what-is.html" rel="noopener noreferrer"&gt;AWS Clean Rooms User Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=b2Hk4fTiN6o" rel="noopener noreferrer"&gt;AWS On Air&lt;/a&gt;- Collaborate across multiple data sources and clouds in AWS Clean Rooms &lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/create-config-table-snowflake.html" rel="noopener noreferrer"&gt;Creating a configured table with Snowflake data source
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/sql-reference/sql-reference.html" rel="noopener noreferrer"&gt;AWS Clean Rooms SQL Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/clean-rooms/latest/apireference/Welcome.html" rel="noopener noreferrer"&gt;AWS Clean Rooms API Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/cleanrooms-ml/latest/APIReference/Welcome.html" rel="noopener noreferrer"&gt;AWS Clean Rooms ML API Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.toAWS%20Clean%20Rooms%20launches%20privacy-enhancing%20synthetic%20dataset%20generation%20for%20ML%20model%20training"&gt;AWS Clean Rooms launches privacy-enhancing synthetic dataset generation for ML model training&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Next Month
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;If you would like to start your new year in a vibrant community, the AWS Community Builders Program will be opening soon in early January 2026 for the annual application intake. You may join the waitlist and be &lt;a href="https://lnkd.in/gzpBtbCa" rel="noopener noreferrer"&gt;notified by email&lt;/a&gt; as soon as the application opens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Being selected as an AWS Community in your area of expertise enables you to win AWS swag, participate in webinars, join a global community of builders, access AWS certification vouchers and also receive mentorship from AWS experts to level up your knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  10,000 AI Ideas Competition
&lt;/h2&gt;

&lt;p&gt;If you are looking for a challenge and would like to win cash prizes, you may participate now in an AWS AI project over the summer holidays.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/aws-developers_ai-developers-activity-7407195946046103553-fR8v?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAAhwtxwBM2AtDyaKp_UAsMDaxMp2pmrjtkk" rel="noopener noreferrer"&gt;10,000 AI Ideas Competition&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may imagine and be creative to build solutions using &lt;a href="https://builder.aws.com/connect/space/3a92613a-ce41-30a7-bc0d-6067611fbd09/10000-aideas-competition" rel="noopener noreferrer"&gt;Kiro&lt;/a&gt;and other AI services such as Amazon Bedrock.&lt;/p&gt;

&lt;p&gt;Until the next update, happy learning! 😀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>machinelearning</category>
      <category>tutorial</category>
      <category>analytics</category>
    </item>
    <item>
      <title>AWS re:Invent 2025 recap Part 2 - Data Edition with Frontier Agents</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Wed, 24 Dec 2025 07:54:06 +0000</pubDate>
      <link>https://dev.to/aws-heroes/aws-reinvent-2025-recap-part-2-data-edition-with-frontier-agents-1j1m</link>
      <guid>https://dev.to/aws-heroes/aws-reinvent-2025-recap-part-2-data-edition-with-frontier-agents-1j1m</guid>
      <description>&lt;h2&gt;
  
  
  Ready to Lift Off
&lt;/h2&gt;

&lt;p&gt;There was something different in the atmosphere for data scientists, AI engineers and Developers at &lt;a href="https://www.youtube.com/watch?v=prVdCIHlipg" rel="noopener noreferrer"&gt;AWS re:Invent 2025&lt;/a&gt; this year with product features aligning with business problems that connect AI innovation with human intelligence. You may also read the Part 1 AWS re:Invent 2025 highlights from my Coffee n Learn newsletter at this &lt;a href="https://www.linkedin.com/pulse/aws-reinvent-2025-recap-get-ready-fly-part-1-wendy-wong-hujac/?trackingId=wMbWj6F1R7C84SRFXDObXw%3D%3D" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;br&gt;
If you missed the live stream from Las Vegas you may watch the keynote below, watch innovation talks and breakout sessions from AWS Events on Youtube.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/prVdCIHlipg"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson Outcome
&lt;/h2&gt;

&lt;p&gt;In this lesson you will be able to identify the key announcements from the  keynote delivered by VP of Agentic AI, Dr Swami Sivasubramanian and also apply your knowledge to build frontier agents.&lt;/p&gt;

&lt;h1&gt;
  
  
  Key Announcements
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Strands Agents
&lt;/h3&gt;

&lt;p&gt;The open source AI agents SDK on Amazon Bedrock removes complex orchestration and allows you to build an AI agent from your laptop with a few lines of code. Strands has already been downloaded 5 million times.&lt;/p&gt;

&lt;p&gt;New features: AWS adds support for both &lt;a href="https://strandsagents.com/latest/documentation/docs/user-guide/quickstart/typescript/" rel="noopener noreferrer"&gt;Typescript&lt;/a&gt; and edge devices (Preview).&lt;/p&gt;

&lt;p&gt;Production: AI agents may be deployed at scale&lt;/p&gt;

&lt;p&gt;✓ Removes sensitive data before sharing data with other agents&lt;br&gt;
✓ Includes sophisticated memory context that remembers user profiles &lt;br&gt;
✓ Includes identity and access management to authenticate users and tools to manage credentials&lt;br&gt;
✓ Includes modularity and enables you to observe and debug code&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon Bedrock - Episodic functionality in AgentCore Memory
&lt;/h3&gt;

&lt;p&gt;New features from 2 December include &lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy.html" rel="noopener noreferrer"&gt;AgentCore Policy&lt;/a&gt; (Preview) to create guardrails for AI agents and &lt;a href="https://www.aboutamazon.com/news/aws/aws-amazon-bedrock-agent-core-ai-agents" rel="noopener noreferrer"&gt;Evaluations&lt;/a&gt; (Preview) to give trust for agents in simulated scenarios.&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%2F41myaoolmuayvzmfpitd.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%2F41myaoolmuayvzmfpitd.jpg" alt="evals" width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With new feature &lt;a href="https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/episodic-memory-strategy.html" rel="noopener noreferrer"&gt;Episodic functionality in AgentCore Memory&lt;/a&gt; launched on 3 December which enables AI agents to remember the past and also provides context for the current situation&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon SageMaker AI - AI Model Customization (GA)
&lt;/h3&gt;

&lt;p&gt;New feature: Amazon Sagemaker AI - reinforcement fine-tuning&lt;/p&gt;

&lt;p&gt;Additional &lt;a href="https://aws.amazon.com/sagemaker/ai/model-customization/" rel="noopener noreferrer"&gt;model customization includes AI models&lt;/a&gt;such as Deepseek, Amazon Nova and Qwen for &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/customize-model.html" rel="noopener noreferrer"&gt;reinforcement fine-tuning&lt;/a&gt; to reduce complexity and cost of training a reward model and providing human evaluation.&lt;/p&gt;

&lt;p&gt;You may use natural language processing in a prompt to create a use case, the AI model (teacher model) will adjust the base model (student model).&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon Nova Forge (GA)
&lt;/h3&gt;

&lt;p&gt;Organizations may build a &lt;a href="https://www.aboutamazon.com/news/aws/aws-agentic-ai-amazon-bedrock-nova-models" rel="noopener noreferrer"&gt;frontier model&lt;/a&gt; with &lt;a href="https://www.amazon.science/blog/amazon-nova-forge-open-training-paradigm-that-empowers-everyone-to-build-their-own-frontier-ai" rel="noopener noreferrer"&gt;Amazon Nova curated training data&lt;/a&gt;, the Nova AI model may be tailored for your industry use case such as healthcare whilst reducing cost.&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%2Fffm7mq54eq83z9abpd5z.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%2Fffm7mq54eq83z9abpd5z.jpg" alt="Nova forge" width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon Nova Act (GA)
&lt;/h3&gt;

&lt;p&gt;You may build &lt;a href="https://labs.amazon.science/blog/nova-act" rel="noopener noreferrer"&gt;web browser automation&lt;/a&gt; for your tasks. The state will be consistent for both training and production.&lt;/p&gt;

&lt;p&gt;With reinforcement learning gyms, the &lt;a href="https://aws.amazon.com/blogs/aws/build-reliable-ai-agents-for-ui-workflow-automation-with-amazon-nova-act-now-generally-available/" rel="noopener noreferrer"&gt;AI agents&lt;/a&gt; will take action and learn from outcomes.&lt;/p&gt;

&lt;p&gt;You may try the Amazon Nova Act playground to experience the UI workflow automation.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is a frontier agent?
&lt;/h1&gt;

&lt;p&gt;At AWS re:Invent 2025, a new class of AI agents was introduced called &lt;a href="https://aws.amazon.com/ai/frontier-agents/" rel="noopener noreferrer"&gt;frontier agents&lt;/a&gt; which are autonomous and can continue working for long periods of time and are scalable to your needs.&lt;/p&gt;

&lt;p&gt;AWS introduced three frontier agents:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Kiro autonomous agent(Preview)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://kiro.dev/autonomous-agent/" rel="noopener noreferrer"&gt;Kiro autonomous agent&lt;/a&gt; maintains context and assists teams with software development tasks and keeps building knowledge from your interactions.&lt;/p&gt;

&lt;p&gt;For example Kiro may help you to update python dependencies from and older version to your latest version and also assist with other software tasks whilst maintaining context aware knowledge so that you do not need to provide new knowledge for each &lt;a href="https://kiro.dev/blog/introducing-kiro-autonomous-agent/" rel="noopener noreferrer"&gt;session&lt;/a&gt;. Kiro will try to solve the problem on their own without your intervention.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AWS Security agent (Preview)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a frontier agent that can provide security of your applications throughout a &lt;a href="https://aws.amazon.com/about-aws/whats-new/2025/12/aws-security-agent-preview/" rel="noopener noreferrer"&gt;development lifecycle&lt;/a&gt;.&lt;br&gt;
The virtual security agent can perform tasks such as &lt;a href="https://aws.amazon.com/security-agent/" rel="noopener noreferrer"&gt;penetration testing &lt;/a&gt;and identify security risks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the features?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You may design a &lt;a href="https://aws.amazon.com/blogs/aws/new-aws-security-agent-secures-applications-proactively-from-design-to-deployment-preview/" rel="noopener noreferrer"&gt;security overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Analyzes your pull requests against your company's &lt;a href="https://docs.aws.amazon.com/securityagent/latest/userguide/what-is.html" rel="noopener noreferrer"&gt;security requirements&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Provides on-demand penetration testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What are the benefits?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Validates your security requirements&lt;/li&gt;
&lt;li&gt;Provides on-demand access&lt;/li&gt;
&lt;li&gt;Scalable security reviews&lt;/li&gt;
&lt;li&gt;Provides actionable pull request to remediate security risks&lt;/li&gt;
&lt;li&gt;Multi and hybrid cloud support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this public preview you may access AWS Security agent in the US East (N. Virginia) Region.&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;AWS DevOps agent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is an AWS frontier agent that helps you to prevent and respond to production &lt;a href="https://aws.amazon.com/blogs/aws/aws-devops-agent-helps-you-accelerate-incident-response-and-improve-system-reliability-preview/" rel="noopener noreferrer"&gt;incidents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;AWS DevOps agent is already used by Commonwealth Bank of Australia.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the features?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AWS DevOps agent &lt;a href="https://docs.aws.amazon.com/devopsagent/latest/userguide/about-aws-devops-agent.html" rel="noopener noreferrer"&gt;integrates&lt;/a&gt; with your existing tools to support your workflows.&lt;/p&gt;

&lt;p&gt;You may learn more about configuration from the &lt;a href="https://docs.aws.amazon.com/devopsagent/latest/userguide/configuring-capabilities-for-aws-devops-agent.html" rel="noopener noreferrer"&gt;AWS User Guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the benefits?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Responds to production incidents quickly&lt;/li&gt;
&lt;li&gt;Prevents future incidents&lt;/li&gt;
&lt;li&gt;Provides insights into your workloads&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Next Month - Start your 2026 with momentum
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;AWS Community Builders Program 2026 - Application Opens in January 2026&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are passionate about content creation and being part of a vibrant global AWS Community you may sign up for an &lt;a href="https://docs.aws.amazon.com/signin/latest/userguide/sign-in-builder-id.html" rel="noopener noreferrer"&gt;AWS Builders ID&lt;/a&gt; and register for &lt;a href="https://builder.aws.com/" rel="noopener noreferrer"&gt;AWS Builders Center&lt;/a&gt; before January 2026 to receive all the latest information for your learning.&lt;/p&gt;

&lt;p&gt;You may also place your name on the &lt;a href="https://builder.aws.com/community/community-builders" rel="noopener noreferrer"&gt;waitlist&lt;/a&gt;to be notified as soon as the application opens.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join an AWS User Group&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you would like to learn data, AI, cloud, serverless and more - you may join an &lt;a href="https://builder.aws.com/community/user-groups?trk=648624ee-09b5-44e0-8dbf-7e3a76b3df86" rel="noopener noreferrer"&gt;AWS User Group&lt;/a&gt;in your city. You may join the AWS Builder Center and locate a user group who will support you as you build new skills and participate in AWS Summits and AWS Community days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join a Cloud Club&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are a university student, you may also sign up for an AWS Builders ID and locate a &lt;a href="https://builder.aws.com/community/cloud-clubs?trk=9b108af9-a166-4d3c-98cf-f1e09fc40fc6" rel="noopener noreferrer"&gt;Cloud Club&lt;/a&gt; on campus in your city to support you as you learn cloud, data and AI skills.&lt;/p&gt;

&lt;p&gt;Until the next update, happy learning! 😀&lt;/p&gt;

&lt;p&gt;Wishing everyone happy holidays!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>analytics</category>
      <category>agents</category>
      <category>ai</category>
    </item>
    <item>
      <title>Reimagine an AI-powered contact center - Amazon Q In Connect</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sat, 29 Mar 2025 11:05:57 +0000</pubDate>
      <link>https://dev.to/aws-heroes/reimagine-an-ai-powered-contact-center-5cjd</link>
      <guid>https://dev.to/aws-heroes/reimagine-an-ai-powered-contact-center-5cjd</guid>
      <description>&lt;h2&gt;
  
  
  Preparing to change the landscape of customer service
&lt;/h2&gt;

&lt;p&gt;I've been working in contact centers for about 5 years including my days in finance.&lt;/p&gt;

&lt;p&gt;In the US, the advancement of Contact Center as a service is changing how we can anticipate the needs of customers and use AI to transform workforce management and also reporting for supervisors and agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Scheduling
&lt;/h3&gt;

&lt;p&gt;Real-time schedulers have problems with agents swapping shifts at the last minute.&lt;/p&gt;

&lt;p&gt;Forecasts are rigid and cannot be changed after they are created and published every fortnight.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supervisors
&lt;/h3&gt;

&lt;p&gt;Supervisors have to maintain SLA and do not have time to provide 1:1 coaching to their team members or have the visibility to be proactive and to change queue priorities.&lt;/p&gt;

&lt;p&gt;They do not have the ability to create their own real-time dashboards for day to day operations and to view the status of their agents. They may only view historical records or end of day reporting and cannot take immediate action to anticipate events or an increase in call volumes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agents
&lt;/h3&gt;

&lt;p&gt;Agents do not have the flexibility to swap shifts and to manage their burnout.&lt;/p&gt;

&lt;p&gt;As they have to maintain CSAT of 98%, adherence and provide customers with a survey after a call, they might not have time to accurately record file notes or wrap-up codes to understand the reason for the customer's call. Wrap-up codes are important for reporting.&lt;/p&gt;

&lt;p&gt;Also with knowledge management guides located on intranets and a lack of training for new events, they may lack the information to service their customers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon Q in Connect
&lt;/h3&gt;

&lt;p&gt;Amazon Q in Connect is an AI powered assistant integrating with Amazon Connect to lighten the load for different contact center personas such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supervisors&lt;/li&gt;
&lt;li&gt;Agents&lt;/li&gt;
&lt;li&gt;Real-time schedulers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We can have agents working with Amazon Q to help search for information on a call with enterprise knowledge base from documents uploaded to Amazon S3 or perform search with Amazon Kendra.&lt;/p&gt;

&lt;p&gt;I have published my new course on LinkedIn Learning to help enterprise adopt AI in their future contact centers to build the future with generative AI to give time back to agents, help them capture and summarize calls and help supervisors produce real-time dashboards of their operations.&lt;/p&gt;

&lt;p&gt;In Australia, contact center as a service to integrate data and provide personalized responses to customers is something that one of global contact center providers is anticipating.&lt;/p&gt;

&lt;p&gt;However in Amazon Q in Connect you pay as you go and it is easy to create an instance for your virtual contact center to address a few pain points to boost productivity.&lt;/p&gt;

&lt;p&gt;To change customer experience in contact centers that is powered by AI and enabled by cloud, we can help organizations have visibility and also a faster response time via search and text summarization.&lt;/p&gt;

&lt;h2&gt;
  
  
  NEW: LinkedIn Learning course
&lt;/h2&gt;

&lt;p&gt;You are welcome to learn about AI-powered contact center in my new course:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/learning/amazon-q-in-connect-genai-contact-center/ai-powered-contact-center-with-amazon-q-in-connect" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4E0DAQHJbxeRct9Dfg%2Flearning-public-crop_675_1200%2FB4EZUlchOqGYAY-%2F0%2F1740089988653%3Fe%3D2147483647%26v%3Dbeta%26t%3DNS1CYpPJT52e_oqVI6XlXTylgsyx1EDRSFUwpqG0ohk" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/learning/amazon-q-in-connect-genai-contact-center/ai-powered-contact-center-with-amazon-q-in-connect" rel="noopener noreferrer" class="c-link"&gt;
            AI-powered contact center with Amazon Q in Connect - Amazon Web Services (AWS) Video Tutorial | LinkedIn Learning, formerly Lynda.com
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Join Wendy Wong for an in-depth discussion in this video, AI-powered contact center with Amazon Q in Connect, part of Amazon Q in Connect: GenAI Contact Center.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2F444zstxv7s91nepfm5et6ofge" width="64" height="64"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>cloud</category>
      <category>aws</category>
      <category>cx</category>
    </item>
    <item>
      <title>Delivering data-driven decisions on AWS</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Thu, 11 Jan 2024 11:55:45 +0000</pubDate>
      <link>https://dev.to/aws-heroes/delivering-data-driven-decisions-on-aws-8kd</link>
      <guid>https://dev.to/aws-heroes/delivering-data-driven-decisions-on-aws-8kd</guid>
      <description>&lt;h2&gt;
  
  
  Upskilling in 2024
&lt;/h2&gt;

&lt;p&gt;Happy New Year! Over the last six months I have been busy working and teaching. &lt;/p&gt;

&lt;p&gt;With my background in consulting, business, data science and analytics I thoughtfully considered the needs of new learners to help them learn AWS in small chunks.&lt;/p&gt;

&lt;p&gt;Last week my course was published on LinkedIn Learning &lt;a href="https://www.linkedin.com/learning/delivering-data-driven-decisions-with-aws-applying-machine-learning-data-engineering-and-generative-ai/deliver-data-driven-decisions-with-aws" rel="noopener noreferrer"&gt;Delivering data-driven decisions on AWS: Applying machine learning, data engineering and generative AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a teacher at heart, I have personally created this to help data analysts, data scientists, developers, business analysts and data engineers to help them get started on AWS cloud and data.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/learning/delivering-data-driven-decisions-with-aws-applying-machine-learning-data-engineering-and-generative-ai/deliver-data-driven-decisions-with-aws" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD560DAQGYBQufAycWJA%2Flearning-public-crop_675_1200%2Flearning-public-crop_675_1200%2F0%2F1703197501759%3Fe%3D2147483647%26v%3Dbeta%26t%3DVbXhSq0uDTZ3KdUVR-uPxpEyJFw9XTY9f2t0OZUsrbw" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/learning/delivering-data-driven-decisions-with-aws-applying-machine-learning-data-engineering-and-generative-ai/deliver-data-driven-decisions-with-aws" rel="noopener noreferrer" class="c-link"&gt;
            Deliver data-driven decisions with AWS - Delivering Data-Driven Decisions with AWS: Applying Machine Learning, Data Engineering, and Generative AI Video Tutorial | LinkedIn Learning, formerly Lynda.com
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Join Wendy Wong for an in-depth discussion in this video, Deliver data-driven decisions with AWS, part of Delivering Data-Driven Decisions with AWS: Applying Machine Learning, Data Engineering, and Generative AI.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2F444zstxv7s91nepfm5et6ofge" width="64" height="64"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Ongoing Learning - Data and IT education
&lt;/h3&gt;

&lt;p&gt;If you would like to learn more with me this year you may also subscribe to my weekly newsletter called Coffee N learn. This is a place where I combine technical writing and learning to help you learn more about data analytics, data science and also IT education including AWS 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%2Fi7yrdx7pjkpkh79kg3vn.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%2Fi7yrdx7pjkpkh79kg3vn.jpg" alt="coffee" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may also subscribe here for the &lt;a href="https://www.linkedin.com/analytics/post-summary/urn:li:activity:7149252417069473792/" rel="noopener noreferrer"&gt;Coffee N Learn newsletter&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Next Week
&lt;/h3&gt;

&lt;p&gt;Join us next week for AWS re:Invent recap on LinkedIn Audio for Analytics and Databases on Tuesday 16 January at 5pm (AEDT).&lt;br&gt;
You may register to attend LinkedIn Audio at this &lt;a href="https://www.linkedin.com/events/7148998476415008769/about/?originTrackingId=HtQ5FV7fQo%2B18zQmAGVezA%3D%3D" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;We have an exciting agenda and line up of speakers shown below from AWS Community in APJ.&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%2Fr1ylj1576pp8xmu1v5a1.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%2Fr1ylj1576pp8xmu1v5a1.png" alt="speker" width="800" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We will be broadcasting live to allow you to tune in especially if you were not able to attend AWS re:Invent 2023 in Las Vegas or join an in-person event in your city.&lt;/p&gt;

&lt;p&gt;You may also watch all the keynotes and sessions on Youtube at this &lt;a href="https://www.youtube.com/c/AWSEventsChannel" rel="noopener noreferrer"&gt;link&lt;/a&gt; brought to you by AWS Events channel.&lt;/p&gt;

&lt;p&gt;Happy Learning! 😂&lt;/p&gt;

</description>
      <category>aws</category>
      <category>database</category>
      <category>analytics</category>
      <category>learning</category>
    </item>
    <item>
      <title>Amazon Q in Amazon QuickSight (Preview)- Generative BI with Natural Language Processing</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sun, 10 Dec 2023 12:45:11 +0000</pubDate>
      <link>https://dev.to/aws-heroes/amazon-q-in-amazon-quicksight-previewpart-1-build-dashboards-with-nlp-339o</link>
      <guid>https://dev.to/aws-heroes/amazon-q-in-amazon-quicksight-previewpart-1-build-dashboards-with-nlp-339o</guid>
      <description>&lt;h2&gt;
  
  
  What is hot off the press 🪄 from AWS re: Invent 2023?
&lt;/h2&gt;

&lt;p&gt;I am still buzzing from attending the keynotes from Amazon Web Services CEO Adam Selipsky on Day 2 and VP of Analytics, Databases and Machine Learning Dr Swami Sivasubramanianon Day 3 who shared new announcements for Amazon Q.&lt;/p&gt;

&lt;p&gt;As a data scientist, data analyst, developer you may be spending up to an hour each day writing production code to integrate and transform multiple datasets, build a data model and then design interactive dashboards to uncover business insights.&lt;/p&gt;

&lt;p&gt;Let me introduce you to Amazon Q and we will learn how to incorporate generative AI to create dashboards using natural language processing for supercharging data storytelling.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lesson Objectives
&lt;/h3&gt;

&lt;p&gt;In this lesson you will learn the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is Amazon Q?&lt;/li&gt;
&lt;li&gt;What is Amazon QuickSight? &lt;/li&gt;
&lt;li&gt;What are the benefits?&lt;/li&gt;
&lt;li&gt;What are the features?&lt;/li&gt;
&lt;li&gt;How do I get started?&lt;/li&gt;
&lt;li&gt;Build a dashboard using Amazon Q in Amazon QuickSight(Preview)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What is Amazon Q?
&lt;/h3&gt;

&lt;p&gt;Amazon Q is an AI-powered assistant designed for work and can be &lt;a href="https://aws.amazon.com/q/pricing/" rel="noopener noreferrer"&gt;tailored to your business&lt;/a&gt; by taking actions, answering questions, generating content and helping you to solve problems. &lt;/p&gt;

&lt;p&gt;Amazon Q in QuickSight is now available in public preview which means that you can design dashboards using natural language processing by using a free-trial period of 30 days and you will not be charged under the two available pricing plans i.e. Amazon Q Business or Amazon Q Builder which is coming soon.&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%2Fwu94psirw6umgeq0pc26.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%2Fwu94psirw6umgeq0pc26.jpg" alt="adamn" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may find out more from this video below, Introducing Amazon Q&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/bZsIPinetV4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Amazon QuickSight?
&lt;/h3&gt;

&lt;p&gt;Amazon QuickSight is a cloud-powered business intelligence service that allows you to build interactive dashboards that includes machine learning insights that provides enterprise security and can easily scale. &lt;br&gt;
You may connect to data from multiple sources including AWS services, spreadsheets and third-party databases.&lt;/p&gt;
&lt;h3&gt;
  
  
  What are the benefits?
&lt;/h3&gt;

&lt;p&gt;As a data scientist, data analyst or business analyst you will not need to code in any programming language with Amazon Q in Amazon QuickSight.&lt;/p&gt;

&lt;p&gt;Some key benefits include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reduce time spent to build interactive dashboards to uncover  data insights&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask specific questions using natural language e.g. drill-down or filter data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Q caters to data and security needs with security in the cloud under the AWS Shared Responsibility Model by understanding your governance requirements for roles and permission levels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create visually appealing and compelling narratives&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  What are the features?
&lt;/h3&gt;

&lt;p&gt;Amazon Q in QuickSight (Preview) includes features that allow you to speed up the delivery of data insights to your business stakeholders by using natural language processing.&lt;/p&gt;

&lt;p&gt;The summary of key features include: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create &lt;a href="https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-create.html" rel="noopener noreferrer"&gt;data stories&lt;/a&gt; in minutes by entering prompts in &lt;a href="https://community.amazonquicksight.com/t/new-amazon-q-in-quicksight-uses-generative-ai-assistance-for-quicker-easier-data-insights-preview/21928" rel="noopener noreferrer"&gt;natural language&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Obtain key highlights by asking Amazon Q to build an &lt;a href="https://docs.aws.amazon.com/quicksight/latest/user/gen-bi-executive-summaries.html" rel="noopener noreferrer"&gt;executive summary&lt;/a&gt; which takes a few seconds by leveraging large language models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Produce contextual narratives from questions asked using Amazon Q.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Q allows you to drill-down into information on the dashboard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/quicksight/latest/user/gen-bi-data-q-and-a.html" rel="noopener noreferrer"&gt;data Q&amp;amp;A&lt;/a&gt; Question and Answering capability of Amazon Q allows you to dig deeper into your data by asking questions beyond your dashboard.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  How do I get started with Amazon Q in QuickSight?
&lt;/h3&gt;

&lt;p&gt;You may get started with Amazon Q in QuickSight by accessing the &lt;a href="https://dev.toAmazon%20Q%20in%20QuickSight"&gt;free trial&lt;/a&gt; in Preview.&lt;/p&gt;

&lt;p&gt;If you would like to find out more details, you may watch the session on how to get started with Amazon Q from VP of Amazon Matt Wood at AWS re:Invent 2023:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/hpF5DmnAkYs"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial: Build a dashboard using Amazon Q in Amazon QuickSight (Preview)
&lt;/h3&gt;

&lt;p&gt;Let's gets hands on practice to build a dashboard powered by generative AI.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 1: Find an interesting dataset that is open-source.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have selected the &lt;a href="https://www.kaggle.com/datasets/henryshan/starbucks/" rel="noopener noreferrer"&gt;Starbucks&lt;/a&gt; from Kaggle.com&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%2Fomarj9xq36fkk7h45opp.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%2Fomarj9xq36fkk7h45opp.png" alt="starbuxj" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Step 2: Sign into the AWS Management Console as an &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;IAM user&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Step 3: In the search bar type 'Amazon Q'.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Switch to a supported AWS region e.g. US East(N.Virginia)&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%2Fam206gthmoadrkkluleh.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%2Fam206gthmoadrkkluleh.png" alt="supported region" width="800" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 4: Click &lt;strong&gt;Free Trial&lt;/strong&gt; for Amazon Q in QuickSight&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;You may select &lt;strong&gt;Enterprise + Q&lt;/strong&gt; which is a 30 day free trial for your team.&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%2F5vdr5wojltq65g1ewf5t.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%2F5vdr5wojltq65g1ewf5t.png" alt="30 days" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Continue&lt;/strong&gt; and enter your contact details.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 5: Create your QuickSight Account and under pricing click &lt;strong&gt;No. Maybe Later&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 6: Select an appropriate Authentication method. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have an existing AWS IAM credential and I will select the first option.&lt;/p&gt;

&lt;p&gt;Secondly, create a QuickSight Account Name and enter an email address.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 7: Create a folder in your Amazon S3 bucket and upload the Starbucks csv file.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 8: Select the Amazon S3 bucket to access the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 9: You will receive a notification message that your Amazon QuickSight account has been created. &lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 10: You will be directed to the Amazon QuickSight welcome page of your account.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 11: Click &lt;strong&gt;New Analysis&lt;/strong&gt;. &lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 12: Select &lt;strong&gt;New dataset&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 13: Connect to data by selecting the option &lt;strong&gt;Upload a file&lt;/strong&gt; and select the Starbucks csv file saved in your local directory.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 14: Confirm file upload settings and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 15: Click &lt;strong&gt;Edit Settings and Prepare Data&lt;/strong&gt; to inspect the data and check the correct data types.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 16: Click &lt;strong&gt;Publish and Visualize&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Click &lt;strong&gt;Build Visual&lt;/strong&gt; and create a topic to ask questions using Amazon QuickSight.&lt;/p&gt;

&lt;p&gt;I have named the topic 'Coffee Details' and click &lt;strong&gt;Link Topic&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Amazon Q is preparing the topic in QuickSight.&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%2F676nmswrjentvmq7zbn2.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%2F676nmswrjentvmq7zbn2.png" alt="prepare" width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 17:The topic 'coffee details' has successfully been created and we will navigate to the &lt;strong&gt;Q bar&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 18: We will start by asking a few questions in Q bar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amazon Q has recommended a few suggested questions to ask before I start typing the business question.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 19: I click on 'Coffee Details', there is no narrative provided as this is not a question.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 20: I click &lt;strong&gt;Ask Q&lt;/strong&gt; and select a suggested question:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;'total cholesterol mg by beverage?'&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%2Fu4tfjx0hj5hnt3k5xy7l.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%2Fu4tfjx0hj5hnt3k5xy7l.png" alt="total cholestrolon" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 21: I click &lt;strong&gt;Ask Q&lt;/strong&gt; and select a suggested question:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;'Top 5 beverages by total calories'&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%2Fhpfacw3676gqv4tah9gz.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%2Fhpfacw3676gqv4tah9gz.png" alt="calories" width="800" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 22: I click &lt;strong&gt;Ask Q&lt;/strong&gt; and select a suggested question:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;'Beverage category with the highest total fat by category'&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%2Fhf9g831ti9pzkgtlnjpv.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%2Fhf9g831ti9pzkgtlnjpv.png" alt="fat" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 23: Click &lt;strong&gt;Ask Q&lt;/strong&gt; to select a suggested question:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;'Beverage category with the highest total sugar by category'&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%2F93trpt60y86ovnmbh4u4.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%2F93trpt60y86ovnmbh4u4.png" alt="sugar" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 24: Navigate to &lt;strong&gt;Named Entity&lt;/strong&gt; and group variables.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have grouped trans fat, saturated fat and total fat.&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%2Fklxtymxtd0kp2vpmv3yi.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%2Fklxtymxtd0kp2vpmv3yi.png" alt="named entities" width="800" height="218"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 25: I have created a second named entity for 'Vitamins'.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 26: I have created a third named entity for 'Sugar' by entering at least two dimensions and clicking &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 27: I have created a fourth named entity for 'Nutrition value' by entering at least two dimensions and clicking &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 28: We can navigate back to &lt;strong&gt;Ask Q&lt;/strong&gt; such as the total amount of sugar in each beverage and click the light bulb icon to view insights.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 28: Five visuals have been saved as pinboard.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;To build a dashboard, you may select &lt;strong&gt;Add to analysis&lt;/strong&gt; and choose four pinboard visuals created by Amazon Q.&lt;/p&gt;

&lt;p&gt;You may then check the boxes for &lt;strong&gt;Allow executive summary&lt;/strong&gt; and publish the dashboard.&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%2Faz8qg65b11kmnfogkm1w.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%2Faz8qg65b11kmnfogkm1w.png" alt="executive summary" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Step 29: Let's create a data story.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Navigate to &lt;strong&gt;Data stories&lt;/strong&gt; on the left-handside and select &lt;strong&gt;New story&lt;/strong&gt;. Select &lt;strong&gt;Slideshow&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Enter a 'Story title' and describe the story in simple natural language by entering a prompt and &lt;strong&gt;Add Visuals&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Amazon Q was able to generate content via &lt;strong&gt;Data stories&lt;/strong&gt; to create a slide presentation deck based on my visuals with AI-powered data insights.&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%2Fejdprct4xd7i09xzw990.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%2Fejdprct4xd7i09xzw990.png" alt="slide show" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 30: By navigating to my dashboard, on the right-handside under &lt;strong&gt;Build&lt;/strong&gt; select from the drop-down menu &lt;strong&gt;Executive Summary&lt;/strong&gt; and click on Sheet 1.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a few seconds, content is generated for an Executive Summary as shown 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%2Fvgqbp6s38spc2ej6tjbh.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%2Fvgqbp6s38spc2ej6tjbh.png" alt="exec sumon" width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;You may easily create a dashboard using generative AI to supercharge data storytelling with large language models using Amazon Bedrock to generate insights, suggested questions and even help you create a slide deck with data stories.&lt;/p&gt;

&lt;p&gt;An executive summary is content created from your visuals and natural language prompt that you provide on a selected worksheet.&lt;br&gt;
It is very easy to get started under Preview with the 30 day free-trial.&lt;/p&gt;

&lt;p&gt;Until the next lesson happy learning! 😁&lt;/p&gt;
&lt;h3&gt;
  
  
  Resources and Amazon QuickSight Community
&lt;/h3&gt;

&lt;p&gt;You may watch this video to learn how to use Generative BI with Amazon Q to build dashboards in Amazon QuickSight:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/uBG7lFXV6II"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you would like to learn more, be sure to have a look at Amazon QuickSight Community:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://community.amazonquicksight.com/t/amazon-q-november-28-announcements-at-aws-re-invent-2023/21223" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd1wl4jav5dp96l.cloudfront.net%2Foptimized%2F2X%2F5%2F5695ff5e3f12ec508811fdddaefb9b781f191edb_2_1024x576.jpeg" height="450" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://community.amazonquicksight.com/t/amazon-q-november-28-announcements-at-aws-re-invent-2023/21223" rel="noopener noreferrer" class="c-link"&gt;
            Amazon Q November 28 -- Announcements at AWS re:Invent 2023 - What's New - Amazon Quick Community
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Amazon Q Announcements, November 28 at AWS re:Invent 2023 New Amazon Q in Quick Sight uses generative AI assistance for quicker, easier data insights (Preview)  Now you can experience the Generative BI capabilities in Amazon Quick Sight announced on July 26, as well as two additional capabilities for business users.  Amazon Q in Quick Sight simplifies data exploration with Generative BI capabilities (Preview) Amazon Quick Sight announces three new natural language cap...
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fd1wl4jav5dp96l.cloudfront.net%2Foptimized%2F3X%2Fc%2F6%2Fc629647b610625509a489103993dc6a27669e630_2_32x32.svg" width="180" height="180"&gt;
          community.amazonquicksight.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Did you miss AWS re: Invent 2023?
&lt;/h3&gt;

&lt;p&gt;You may watch these highlight sessions discussing Amazon Q from AWS re:Invent 2023 last week from Las Vegas. I recommend the following to watch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Senior Principal Engineer, Clare Liguori - Amazon Q: Your new assistant and expert guide for building on AWS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/lBJHJmkotcI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CEO at Amazon Web Services, Adam Selipsky's Day 2 keynote, watch Amazon Q announcements from timing [01:22]&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/JVEusf8l2bA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/" rel="noopener noreferrer"&gt;Amazon Q - AWS Documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/quicksight/latest/user/generative-bi-opt-in.html" rel="noopener noreferrer"&gt;Amazon QuickSight - AWS Documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/latest/business-use-dg/what-is.html" rel="noopener noreferrer"&gt;Amazon Q for Business Use&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/amazonq/latest/aws-builder-use-ug/what-is.html" rel="noopener noreferrer"&gt;Amazon Q for Individual / AWS Builder Use&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://community.amazonquicksight.com/t/new-amazon-q-in-quicksight-uses-generative-ai-assistance-for-quicker-easier-data-insights-preview/21928" rel="noopener noreferrer"&gt;Amazon Q in Quicksight&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Next Week - Join an AWS re:Invent 2023 recap in Australia or New Zealand.
&lt;/h3&gt;

&lt;p&gt;You may find more details for Re-cap sessions happening this week in your local city.&lt;/p&gt;

&lt;p&gt;If you are located in Sydney, you may register to attend AWS re:Invent 2023 recap on Thursday 14 December this &lt;a href="https://aws-reinvent-recap-sydney.splashthat.com/" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/signup/cold-join?session_redirect=https://www.linkedin.com/feed/update/urn:li:activity:7139438245418848256" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Fscds%2Fcommon%2Fu%2Fimages%2Flogos%2Ffavicons%2Fv1%2Ffavicon.ico" height="64" class="m-0" width="64"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/signup/cold-join?session_redirect=https://www.linkedin.com/feed/update/urn:li:activity:7139438245418848256" rel="noopener noreferrer" class="c-link"&gt;
            
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca" width="64" height="64"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>aws</category>
      <category>glue</category>
      <category>genai</category>
      <category>analytics</category>
    </item>
    <item>
      <title>Get started with Amazon Bedrock for Image Generation - Part 1 Generative AI</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sun, 08 Oct 2023 12:47:11 +0000</pubDate>
      <link>https://dev.to/aws-heroes/get-started-with-amazon-bedrock-for-image-generation-part-1-generative-ai-1ho1</link>
      <guid>https://dev.to/aws-heroes/get-started-with-amazon-bedrock-for-image-generation-part-1-generative-ai-1ho1</guid>
      <description>&lt;h2&gt;
  
  
  Amazon Bedrock is now GA
&lt;/h2&gt;

&lt;p&gt;Amazon Bedrock is a fully managed service that helps you to build generative AI applications with foundation models from AI leaders such as AI21 Labs, Anthropic, Cohere, Meta, Stability AI, and Amazon.&lt;/p&gt;

&lt;p&gt;Amazon Bedrock is now generally available since &lt;a href="https://aws.amazon.com/blogs/aws/amazon-bedrock-is-now-generally-available-build-and-scale-generative-ai-applications-with-foundation-models/" rel="noopener noreferrer"&gt;28 September 2023&lt;/a&gt;. In the latest announcement, you will now be able to access Llama 2 and Meta's large language models via &lt;a href="https://docs.aws.amazon.com/bedrock/latest/APIReference/welcome.html" rel="noopener noreferrer"&gt;Amazon Bedrock API&lt;/a&gt; and also use the AWS CLI.&lt;/p&gt;

&lt;p&gt;Amazon Bedrock announced by AWS in public preview in April 2023 and also announced at &lt;a href="https://www.youtube.com/watch?v=5EDOTtYmkmI" rel="noopener noreferrer"&gt;AWS re:Inforce 2023&lt;/a&gt; with the talk &lt;em&gt;Securely build generative AI apps &amp;amp; control data with Amazon Bedrock (APS208)&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learning Objectives
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Identify the features of Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Explore the benefits of Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Identify the common use cases of Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Understand the solution architecture of Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Understand pricing and AWS region support&lt;/li&gt;
&lt;li&gt;Identify real world industry applications of Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Generate an image using AWS Management Console&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why Amazon Bedrock?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amazon Bedrock is serverless which means that you do not need to manage any IT infrastructure. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may experiment with foundation models without writing any code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may use your own data and customize foundation models with fine-tuning or retrieval augmented generation (RAG) and use agents to perform &lt;a href="https://aws.amazon.com/bedrock/" rel="noopener noreferrer"&gt;complex business tasks&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What are the benefits of Amazon Bedrock?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You may access foundation models from leading AI companies like AI21 Labs, Anthropic, Cohere, Meta, Stability AI, and Amazon to build generative AI applications using playgrounds for experiments and also use Amazon Bedrock API to make inference.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may customize the foundation model using your own dataset that can be uploaded into Amazon S3 for both training and testing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may build agents to perform complex business tasks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HIPAA eligibility and GDPR compliance &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Bedrock data security ensures that your data in transit and at rest is encrypted allows the use of access keys.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/bedrock/" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; state that:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can use AWS PrivateLink with Amazon Bedrock to establish private connectivity between FMs and your Amazon Virtual Private Cloud (Amazon VPC) without exposing your traffic to the Internet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  What are the features of Amazon Bedrock?
&lt;/h3&gt;

&lt;p&gt;This is an overview of Amazon Bedrock 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%2Fxwmt31eiyfmamm2aw2ie.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%2Fxwmt31eiyfmamm2aw2ie.png" alt="overview" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The features are outlined in the Amazon Bedrock User Guide and  &lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html" rel="noopener noreferrer"&gt;include&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text playground&lt;/strong&gt; – A hands-on text generation application in the AWS Management Console.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Image playground&lt;/strong&gt; – A hands-on image generation application in the console.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Chat playground&lt;/strong&gt; – A hands-on conversation generation application using the console.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Embeddings&lt;/strong&gt; – Use the API to generate embeddings from the Titan Embeddings G1 - Text model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples library&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You may explore example cases from the examples library.&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%2Fqn46ysg0gitcnk3jhu4r.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%2Fqn46ysg0gitcnk3jhu4r.png" alt="examplen" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What are the AWS supported regions?
&lt;/h3&gt;

&lt;p&gt;The supported regions to get started include US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore) and Asia Pacific (Tokyo).&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the Pricing for Amazon Bedrock?
&lt;/h3&gt;

&lt;p&gt;There are two &lt;a href="https://aws.amazon.com/bedrock/pricing/" rel="noopener noreferrer"&gt;pricing models&lt;/a&gt; for Amazon Bedrock which are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On Demand pricing&lt;/strong&gt;: You pay for your usage and there is no time commitment.  &lt;/p&gt;

&lt;p&gt;You may refer to details for on-demand pricing &lt;a href="https://aws.amazon.com/bedrock/pricing/" rel="noopener noreferrer"&gt;here&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Text generation models: you are charged for every input token processed and every output token generated. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Embeddings models: you are charged for every input token processed. A token is comprised of a few characters and refers to the basic unit that a model learns to understand user input and prompt to generate results. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image generation: you pay for the number of images generated.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Provisioned Throughput pricing&lt;/strong&gt;: You pay for the time commitment with purchased throughput to run inference on models.&lt;/p&gt;

&lt;p&gt;Amazon recommend that provisioned throughput is suited to large workloads. &lt;/p&gt;

&lt;p&gt;With Amazon Bedrock &lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html" rel="noopener noreferrer"&gt;pricing&lt;/a&gt;, you pay to run inference on any of the third-party foundation models. Pricing is based on the volume of input tokens and output tokens, and on whether you have purchased provisioned throughput for the model.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/bedrock/pricing/" rel="noopener noreferrer"&gt;Provisioned Throughput&lt;/a&gt; is charged by the hour, you have the flexibility to choose between 1-month or 6-month commitment terms.&lt;/p&gt;

&lt;h3&gt;
  
  
  Foundation Models
&lt;/h3&gt;

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

&lt;p&gt;There are a variety of base foundation models for you to choose from that are subject to change. At the moment, you may access the following models:&lt;/p&gt;

&lt;p&gt;Amazon Bedrock supports the following &lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html" rel="noopener noreferrer"&gt;models&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AI21 Labs: Jurassic-2 Ultra and Jurassic-2 Mid&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon: Titan Text G1 - Express (limited preview) and Titan Embeddings G1 - Text&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Anthropic: Claude v1.x, Claude v2.x and Claude Instant v1.x&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cohere: Command&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stability.ai: Stable Diffusion XL 0.x and Stable Diffusion XL 1.x are in limited preview and you may contact your AWS account manager for more information.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Custom Model&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may also bring in your own dataset to customize the models &lt;br&gt;
with hyperparameters epochs, batch size, learning rate, warmup steps to fine tune the model.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You may build a foundation model with training data and deploy a fine-tuned model with Amazon Bedrock API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fggrcar7ip942bw2zwp8n.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%2Fggrcar7ip942bw2zwp8n.png" alt="custom" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  What are the common use cases?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Text generation e.g. write essays and blog posts&lt;/li&gt;
&lt;li&gt;Virtual Assistants e.g. take user request and perform the tasks &lt;/li&gt;
&lt;li&gt;Chatbot: for question and answering &lt;/li&gt;
&lt;li&gt;Search e.g. Search for information from within a document&lt;/li&gt;
&lt;li&gt;Text Summarization e.g. Summarize the main theme of a book or document&lt;/li&gt;
&lt;li&gt;Image Generation e.g. generate real-life photos for property brochures&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  What are the real-world industry applications?
&lt;/h3&gt;

&lt;p&gt;There are a few &lt;a href="https://aws.amazon.com/bedrock/testimonials/" rel="noopener noreferrer"&gt;customer stories&lt;/a&gt; from AWS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Adidas: Used Amazon Bedrock to create a generative AI application for helping their community search for answers to questions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Booking.com: Used Amazon Bedrock to build a generative AI application to send destination and accommodation recommendations that was personalized to their customers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Salesforce.com: Salesforce have partnered with AWS to bring your own large language model using Salesforce Data Cloud, this was &lt;a href="https://www.salesforce.com/news/stories/salesforce-aws-ai-announcement-dreamforce/" rel="noopener noreferrer"&gt;announced&lt;/a&gt; at Salesforce Dreamforce on 11 September 2023.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Genesys: Genesys are adopting generative AI, to allow users to access a variety of large language models, such as Genesys-developed models and multiple third-party foundational models through Amazon Bedrock. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Solution Architecture
&lt;/h3&gt;

&lt;p&gt;The solution architecture for image generation using Stable Diffusion on Amazon Bedrock is from the source Amazon Bedrock workshop available on &lt;a href="https://github.com/aws-samples/amazon-bedrock-workshop/blob/main/05_Image/Bedrock%20Stable%20Diffusion%20XL.ipynb" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7iiqe3jp0umxvvns4mk6.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%2F7iiqe3jp0umxvvns4mk6.png" alt="solution" width="800" height="560"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Tutorial: Getting started with Amazon Bedrock with Image Playground
&lt;/h3&gt;

&lt;p&gt;Step 1:  Navigate to the AWS Management Console. Login to &lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;AWS account&lt;/a&gt; as an &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;IAM Admin User&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 2:  In this tutorial we will use AWS region N Virginia (US-east-1).&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%2Fzm3iq47yxu4hkan01gmq.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%2Fzm3iq47yxu4hkan01gmq.png" alt="region" width="800" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Type the word 'Bedrock' into the search bar and navigate to the Amazon Bedrock console and click &lt;strong&gt;Get started&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 4: Request model access. Navigate to the third party provider of foundation models e.g. Stability AI and select &lt;strong&gt;edit access&lt;/strong&gt;.&lt;br&gt;
Check the box to select the foundation model and &lt;strong&gt;Request Access&lt;/strong&gt;.&lt;br&gt;
It will take a few minutes to have access granted. Refresh your browser.&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%2Flvggamfwkoa2cidzgnx9.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%2Flvggamfwkoa2cidzgnx9.png" alt="access" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I selected the foundation model from Stability AI which was Stable Diffusion XL-Preview.&lt;/p&gt;

&lt;p&gt;Step 5: Navigate to &lt;strong&gt;Image&lt;/strong&gt; to select the image playground to commence prompting.&lt;/p&gt;

&lt;p&gt;Select the &lt;strong&gt;image&lt;/strong&gt; on the left-hand pane.&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%2F372m96mvby3xikg3kz9i.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%2F372m96mvby3xikg3kz9i.png" alt="navigate" width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type a word in natural language which is to give a prompt. In the box you may type a few words e.g. Sydney Opera House Real Life Summer.&lt;br&gt;
It will takes a few seconds to create an image.&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%2F56rwmfwsuqcc2hq4x302.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%2F56rwmfwsuqcc2hq4x302.png" alt="artist" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the right-handside of the image playground, you may adjust the slider to update the inference configuration to change the output quality of the generated image.&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%2F8a86olw43z5xsd8ll3nb.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%2F8a86olw43z5xsd8ll3nb.png" alt="infer" width="652" height="858"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 6: You may also download this image that you have generated and use this for your project e.g. blog post, newsletter, post card, document, magazine 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%2Flg53si04o3weyp0plmpv.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%2Flg53si04o3weyp0plmpv.png" alt="Sydney" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 7:  Clean Up Resources&lt;/p&gt;

&lt;p&gt;As a best practice, if you no longer need to generate images from your foundation model, please clean up your resources by removing model access from the third party foundation model provider by clicking &lt;strong&gt;edit&lt;/strong&gt;, un-check the box e.g Stability AI and then select &lt;strong&gt;Save Changes&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;If you would like to learn more about Amazon Bedrock, I encourage &lt;br&gt;
you to explore to useful resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Skill Builder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may subscribe for a 7-day free trial of &lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt; for a limited time and complete the 1-hour course &lt;strong&gt;Amazon Bedrock Foundations course&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Amazon Bedrock Workshop - Github&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may also obtain practical hands-on knowledge of Amazon Bedrock via workshops on &lt;a href="https://github.com/aws-samples/amazon-bedrock-workshop/tree/main/05_Image" rel="noopener noreferrer"&gt;Github&lt;/a&gt; you will be able to practice with the labs.&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%2Fow9hdwgjdzunllktlf2o.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%2Fow9hdwgjdzunllktlf2o.png" alt="github" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;In this lesson you have learnt how to generate images with foundation models. I hope you will continue to apply prompt engineering to your own use cases.&lt;/p&gt;

&lt;p&gt;Until the next lesson - Happy Learning! 😀&lt;/p&gt;
&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html" rel="noopener noreferrer"&gt;Amazon Bedrock User Guide&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/aws/amazon-bedrock-is-now-generally-available-build-and-scale-generative-ai-applications-with-foundation-models/" rel="noopener noreferrer"&gt;Amazon Bedrock announcement on AWS Blog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/bedrock/" rel="noopener noreferrer"&gt;Amazon Bedrock website&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/bedrock.html" rel="noopener noreferrer"&gt;Amazon Boto3 documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  This Month - AWS Innovate Modern Application - 26 October 2023
&lt;/h3&gt;

&lt;p&gt;You are invited to AWS Innovate Modern Application on 26 October 2023 in the Asia Pacific and Japan regions.&lt;/p&gt;

&lt;p&gt;This conference is FREE, register for the keynotes and sign up for various sessions to learn the latest in Generative AI and more.&lt;/p&gt;

&lt;p&gt;You may register at this &lt;a href="https://aws.amazon.com/events/aws-innovate/apj/modern-apps/" rel="noopener noreferrer"&gt;link&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%2F2n7l4y4g9bke9jbifxl0.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%2F2n7l4y4g9bke9jbifxl0.png" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Next Month - AWS re:Invent 2023 - 27th November to 1st December 2023
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;In-Person experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You are invited to AWS re:Invent 2023 in Las Vegas, you may register at this &lt;a href="https://reinvent.awsevents.com/" rel="noopener noreferrer"&gt;link&lt;/a&gt; for an in-person experience. After you register you may navigate to the &lt;a href="https://reinvent.awsevents.com/session-catalog/?trk=www.google.com" rel="noopener noreferrer"&gt;session catalog&lt;/a&gt; and start selecting your sessions and favourite the breakout sessions, chalk talks, keynotes, innovation talks, customer talks, community events and more. &lt;/p&gt;

&lt;p&gt;AWS re:invent is also about building your networks and connecting with the AWS Community at &lt;a href="https://reinvent.awsevents.com/learn/peertalk/?trk=www.google.com" rel="noopener noreferrer"&gt;PeerTalks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you need more help with selecting sessions from the catalog, be sure to browse the &lt;a href="https://reinvent.awsevents.com/learn/attendee-guides/?trk=www.google.com" rel="noopener noreferrer"&gt;attendee guides&lt;/a&gt; that were written by AWS Heroes and written for you in mind to help you find recommended sessions from generative AI, machine learning, data and analytics, containers, community, devtools, serverless, reliability engineering, storage, sustainability, introverts and enterprise leadership.&lt;/p&gt;

&lt;p&gt;You may also browse the &lt;a href="https://reinvent.awsevents.com/agenda/?trk=www.google.com" rel="noopener noreferrer"&gt;agenda&lt;/a&gt; to help plan your week.&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%2F8akiv1amwwgbiwsvzr61.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%2F8akiv1amwwgbiwsvzr61.png" alt="in person" width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Stream Experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you can't make it to Las Vegas this year, you may register for FREE and attend the live stream so that you may also enjoy the keynotes, innovation talks and your free pass will provide you will post conference access to selected breakout sessions. You may &lt;a href="https://reinvent.awsevents.com/register/virtualregistration/" rel="noopener noreferrer"&gt;register&lt;/a&gt; for live streaming.&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%2F9qffb4sz6g0y99nf7a2c.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%2F9qffb4sz6g0y99nf7a2c.png" alt="livestream" width="800" height="578"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Amazon Bedrock announcement - 29 September 2023 by Dr Swami Sivasubramanian the VP of Analytics, Database and Machine Learning
&lt;/h3&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1707412406102634826-842" src="https://platform.twitter.com/embed/Tweet.html?id=1707412406102634826"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1707412406102634826-842');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1707412406102634826&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>genai</category>
      <category>aws</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Getting started - Amazon Redshift Serverless automatic mounting of AWS Glue Data Catalog</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sun, 30 Jul 2023 10:58:50 +0000</pubDate>
      <link>https://dev.to/aws-heroes/getting-started-amazon-redshift-serverless-automatic-mounting-of-aws-glue-data-catalog-36ce</link>
      <guid>https://dev.to/aws-heroes/getting-started-amazon-redshift-serverless-automatic-mounting-of-aws-glue-data-catalog-36ce</guid>
      <description>&lt;h2&gt;
  
  
  Run queries from your data lakes
&lt;/h2&gt;

&lt;p&gt;Amazon Redshift &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/07/amazon-redshift-automatic-mounting-aws-glue-data-catalog/" rel="noopener noreferrer"&gt;announced&lt;/a&gt; a new feature on 25 July 2023 that allows developers, data engineers, data analysts and data scientists to run SQL queries easily using Query Editor v2 in a provisioned environment or Amazon Redshift Serverless by querying data from AWS Glue Data Catalog.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lesson Objectives
&lt;/h3&gt;

&lt;p&gt;In this lesson, you will learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change the system-level configuration of the data catalog auto mount.&lt;/li&gt;
&lt;li&gt;Show a list of schemas in the database named in the awsdatacatalog.&lt;/li&gt;
&lt;li&gt;Show a list of tables in a schema.&lt;/li&gt;
&lt;li&gt;Show a list of columns in a table.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How does this work?
&lt;/h3&gt;

&lt;p&gt;This new AWS service integration means that developers and analysts will no longer have to create an &lt;strong&gt;external schema&lt;/strong&gt; from Amazon Redshift in order to be able to query data in data lakes (i.e. Amazon S3 bucket) from AWS Glue Data Catalog.&lt;/p&gt;

&lt;p&gt;I have included an image below to demonstrate that an external schema will no longer need to be created.&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%2Fu7osb2om1glr4hr409mm.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%2Fu7osb2om1glr4hr409mm.jpg" alt="external scehema" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hence, you will be able use Query Editor v2 to query data that is cataloged in your AWS Glue Data Catalog.&lt;/p&gt;

&lt;p&gt;(Note: Querying the AWS Glue Data Catalog is not available in all Amazon Redshift Regions).&lt;/p&gt;

&lt;h3&gt;
  
  
  Solution Overview
&lt;/h3&gt;

&lt;p&gt;This is my interpretation of the solution architecture with this new integration between Amazon Redshift Serverless to query directly from AWS Glue Data Catalog using Query Editor v2.0.&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%2Ffibx9mesbxcyu09vmfqz.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%2Ffibx9mesbxcyu09vmfqz.jpg" alt="query glue" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pre-requisites
&lt;/h3&gt;

&lt;p&gt;If you would like to learn more about getting started using AWS Glue and AWS Glue Studio you may read my previous blog posts below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/aws-builders/how-to-etl-with-aws-glue-and-amazon-glue-studio-to-transform-your-data-328b"&gt;How to ETL with AWS Glue and AWS Glue Studio to transform your data - Part 1&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/aws-builders/how-to-etl-with-aws-glue-and-amazon-glue-studio-to-transform-your-data-part-2-3ng5"&gt;How to ETL with AWS Glue and AWS Glue Studio to transform your data - Part 2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tutorial: Querying the AWS Glue Data Catalog using Amazon Redshift Serverless.
&lt;/h3&gt;

&lt;p&gt;Step 1: Sign into your AWS account.&lt;/p&gt;

&lt;p&gt;If you do not have an AWS account you may create one &lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Step 2: Sign into the AWS Management Console as an IAM Admin User.&lt;/p&gt;

&lt;p&gt;If you do not have an IAM Admin user role you may create one &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Step 3: Navigate to the AWS Glue dashboard.&lt;/p&gt;

&lt;p&gt;I have previously created a database called 'community'. &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%2F9pfuceizx7p3qv26mquo.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%2F9pfuceizx7p3qv26mquo.jpg" alt="database" width="800" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have a table called 'aws_community_builders_apj' which I cataloged in the AWS Glue Data Catalog last year.&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%2Fb2ss4vnc86a0lsekq8cq.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%2Fb2ss4vnc86a0lsekq8cq.jpg" alt="table" width="800" height="264"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: I already created an instance of Amazon Redshift Serverless by navigating to the Amazon Redshift dashboard. &lt;/p&gt;

&lt;p&gt;If you wanted to know how to get started with Amazon Redshift Serverless you may read my previous blog &lt;a href="https://dev.to/aws-builders/analyzing-sydney-property-prices-with-amazon-redshift-serverless-preview-3ph0"&gt;here&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 4: Once an instance of Amazon Redshift Serverless is created, click on the namespace. In this example, I will click 'default-namespace'.&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%2Frvetev4vrbzgmitaw48q.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%2Frvetev4vrbzgmitaw48q.jpg" alt="names" width="800" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5: Navigate to the left-handside menu and select 'Query Editor v2'.&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%2F60w991ala90xfa2rydhv.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%2F60w991ala90xfa2rydhv.jpg" alt="Query v2" width="566" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 6: Double click on &lt;strong&gt;serverless-workspace&lt;/strong&gt; and enter your database credentials as a Federated User. Enter the database name, username and your password.&lt;/p&gt;

&lt;p&gt;Step 7: In Query Editor v2 enter these SQL commands.&lt;/p&gt;

&lt;p&gt;This command will display whether awsdatacatalog is mounted for the Amazon Redshift Serverless data warehouse.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SHOW data_catalog_auto_mount;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 8: ALTER command will change the system level configuration when Amazon Redshift Serverless is paused or resumed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ALTER SYSTEM SET data_catalog_auto_mount = on;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Step 9: Show a list of schemas that is cataloged in the AWS Glue Data Catalog.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SHOW SCHEMAS FROM DATABASE awsdatacatalog;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Step 10: Show a list of tables in the schema for community.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SHOW TABLES FROM SCHEMA awsdatacatalog.community;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Step 11: Show a list of columns within the table.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SHOW COLUMNS FROM TABLE awsdatacatalog.community.aws_community_builders_apj;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Step 12: If you would like to query the AWS Glue Data Catalog, you will have to grant your user the necessary permission. e.g.The IAM user role to access the database.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GRANT USAGE ON DATABASE awscatalog to'IAM:myIAM USER"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;As organizations innovate and wish to analyze all of their data to provide quick answers to their business questions, we have learnt how to empower developers, data analysts, data scientists and business analysts to access data from the AWS Glue Data Catalog without creating an external schema and using Query Editor v2 from Amazon Redshift Serverless or a provisioned data warehouse to generate SQL queries with insights in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resource
&lt;/h3&gt;

&lt;p&gt;You may read more about this new capability in the &lt;a href="https://aws.amazon.com/blogs/big-data/simplify-external-object-access-in-amazon-redshift-using-automatic-mounting-of-the-aws-glue-data-catalog/" rel="noopener noreferrer"&gt;AWS Big Data Blog&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/glue/latest/dg/start-data-catalog.html" rel="noopener noreferrer"&gt;Getting Started with AWS Glue Data Catalog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/07/amazon-redshift-automatic-mounting-aws-glue-data-catalog/" rel="noopener noreferrer"&gt;AWS Announcement&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until the next lesson, happy learning! 😀&lt;/p&gt;

&lt;h3&gt;
  
  
  Last Week - AWS Summit New York, 26 July 2023 keynote VP of analytics, databases and machine learning, Dr Swami Sivasubramanian
&lt;/h3&gt;

&lt;p&gt;You may watch the AWS Summit New York keynote from VP of analytics, databases and machine learning Dr Swami Sivasubramanian.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/1PkABWCJINM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;You may also read all the latest announcements and highlights from analytics, database and Generative AI &lt;a href="https://aws.amazon.com/blogs/aws/top-announcements-of-the-aws-summit-in-new-york-2023/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Last Week - AWSonAir on Twitch, 26 July 2023
&lt;/h3&gt;

&lt;p&gt;Watch on-demand on AWSonAir on Twitch below, the latest announcements including &lt;strong&gt;AWS Glue&lt;/strong&gt; from AWS Summit New York.&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1684185369846358017-161" src="https://platform.twitter.com/embed/Tweet.html?id=1684185369846358017"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1684185369846358017-161');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1684185369846358017&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h3&gt;
  
  
  Next Month - AWS Innovate Data Edition - 30 August 2023
&lt;/h3&gt;

&lt;p&gt;You may join us and register for AWS Innovate, Data Edition in APJ on 30 August 2023. You may register &lt;a href="https://aws.amazon.com/events/aws-innovate/apj/data/" rel="noopener noreferrer"&gt;here&lt;/a&gt; and how to unlock the value of data and develop your data strategy as you hear  from AWS Experts.&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%2Fuqx1hcgkz8ekz5sw60el.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%2Fuqx1hcgkz8ekz5sw60el.jpg" alt="AWS innovate" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>database</category>
      <category>analytics</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to check for quality? Evaluate data with AWS Glue Data Quality</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Fri, 07 Jul 2023 09:47:56 +0000</pubDate>
      <link>https://dev.to/aws-heroes/how-to-check-for-quality-evaluate-data-with-aws-glue-data-quality-25nb</link>
      <guid>https://dev.to/aws-heroes/how-to-check-for-quality-evaluate-data-with-aws-glue-data-quality-25nb</guid>
      <description>&lt;h2&gt;
  
  
  Data is the new oil
&lt;/h2&gt;

&lt;p&gt;The Women in Data Science (WiDS) Conference 2017 &lt;a href="https://www.youtube.com/watch?v=fU8qgpFOCaI" rel="noopener noreferrer"&gt;trailer&lt;/a&gt; from Stanford University aimed to inspire the audience in the field of data science.&lt;/p&gt;

&lt;p&gt;In the trailer, the panelist mentioned the power of data.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Who gets to control data, controls the society that's the reality. -- Bell Wei (Carolyn Guilding Chair in Engineering and Innovative Learning, San Jose State University)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Having access to the right data and understanding your data will empower you to make data-driven decisions for your organization. &lt;strong&gt;Data understanding&lt;/strong&gt; is Step 2 of the Data Analytics and Data Science workflow called Cross-industry standard process for data mining (i.e. CRISP-DM). &lt;/p&gt;

&lt;p&gt;You may read more about CRISP-DM &lt;a href="https://www.datascience-pm.com/crisp-dm-2/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. The second step:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Data understanding – What data do we need or is available? Is it clean? &lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;This is the data science workflow using CRISP-DM explaining all the stages and the image is from &lt;a href="https://en.wikipedia.org/wiki/Cross-industry_standard_process_for_data_mining" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Learning Objectives
&lt;/h3&gt;

&lt;p&gt;In this lesson you will learn the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to create rules with DQDL&lt;/li&gt;
&lt;li&gt;What is AWS Glue?&lt;/li&gt;
&lt;li&gt;What is AWS Glue Data Quality?&lt;/li&gt;
&lt;li&gt;Solution Architecture&lt;/li&gt;
&lt;li&gt;How to check for data quality results?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Who owns data quality?
&lt;/h3&gt;

&lt;p&gt;Is data quality the responsibility of the data engineer building your ETL data pipelines? Is it the responsibility of the data analyst building the data modelling? Or the data scientist building hypotheses and machine learning models responsible for data quality?&lt;/p&gt;

&lt;p&gt;Take a look at this Twitter post on data quality &lt;a href="https://twitter.com/BM_DataDowntime/status/1666141241434841088" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In fact we can all play part to ensure that with good quality data, we can improve our data analysis and machine learning model performance to make business decisions.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is AWS Glue?
&lt;/h3&gt;

&lt;p&gt;AWS Glue is an AWS service that allows data engineers, business analysts, data analysts, developers and data scientists to integrate data from multiple sources and also perform ETL.&lt;/p&gt;

&lt;p&gt;It is serverless &lt;a href="https://aws.amazon.com/glue/" rel="noopener noreferrer"&gt;data integration service&lt;/a&gt; to allow you to easily scale your workloads in preparing data and moving transformed data into a target location. &lt;/p&gt;

&lt;p&gt;You do not need to provision any servers or clusters before using AWS Glue with a managed serverless experience.&lt;/p&gt;

&lt;p&gt;You may bring in your own code or notebook to create an ETL job on demand, batch or streaming. You may create an AWS Glue data catalog to make data available for others to use.&lt;/p&gt;

&lt;p&gt;You may also use AWS Glue Studio a visual editor to create your ETL pipeline.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is AWS Glue Data Quality?
&lt;/h3&gt;

&lt;p&gt;AWS Glue Data Quality is a new product feature of AWS Glue that is now &lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/aws-glue-data-quality-generally-available/" rel="noopener noreferrer"&gt;generally available&lt;/a&gt; since 6 June 2023.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Glue Data Quality allows you to measure and monitor 'good or bad data' in your ETL pipelines before it enters your data lake or data warehouse to ensure high quality data is available to make data-driven decisions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What are the benefits?
&lt;/h3&gt;

&lt;p&gt;In the &lt;a href="https://docs.aws.amazon.com/glue/latest/dg/glue-data-quality.html" rel="noopener noreferrer"&gt;AWS Glue Developer Guide&lt;/a&gt; for AWS Glue Data Quality, the benefits include the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Serverless – there is no installation, patching or maintenance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get started quickly – AWS Glue Data Quality quickly analyzes your data and creates data quality rules for you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improvise your rules to check the integrity and accuracy of the data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Evaluate data quality and make confident business decisions &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zero in on bad data with errors&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pay as you go - There are no fixed costs and you pay for your usage when you use AWS Glue Data Quality&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data quality checks - you can implement checks in the AWS Glue data catalogue&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may create rules to check the profile of your dataset.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may get started quickly&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Solution Architecture
&lt;/h3&gt;

&lt;p&gt;Below is my own solution overview of the new product feature of AWS Glue Data Quality.&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%2F4r4de7m6oq80dsa3x6mk.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%2F4r4de7m6oq80dsa3x6mk.png" alt="overview" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Dataset
&lt;/h3&gt;

&lt;p&gt;Let's examine the Amazon Data Science Books Dataset from &lt;a href="https://www.kaggle.com/datasets/die9origephit/amazon-data-science-books" rel="noopener noreferrer"&gt;Kaggle.com&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Pre-requisite
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You may read this &lt;a href="https://aws.amazon.com/blogs/big-data/getting-started-with-aws-glue-data-quality-for-etl-pipelines/" rel="noopener noreferrer"&gt;blog&lt;/a&gt; to learn how to get started with AWS Glue Data Quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may read this blog &lt;a href="https://dev.to/aws-builders/how-to-etl-with-aws-glue-and-amazon-glue-studio-to-transform-your-data-328b"&gt;How to ETL with AWS Glue - Part 1&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may dive deeper with a practical example in &lt;a href="https://dev.to/aws-builders/how-to-etl-with-aws-glue-and-amazon-glue-studio-to-transform-your-data-part-2-3ng5"&gt;Part 2&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You have an AWS Account, if you do not have an account you may learn how to create one &lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tutorial 1: Add the Evaluate Data Quality transform to the visual job in AWS Glue Data Studio
&lt;/h3&gt;

&lt;p&gt;In this &lt;a href="https://docs.aws.amazon.com/glue/latest/ug/tutorial-data-quality.html" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt; you may refer to the instructions from the AWS Glue User Guide.&lt;/p&gt;

&lt;p&gt;Step 1: Log into your AWS account as an &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;IAM Admin User&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Step 2: Navigate to Amazon S3 and &lt;a href="https://dev.to/aws-builders/creating-your-first-amazon-s3-bucket-and-new-feature-release-2c03"&gt;create your bucket&lt;/a&gt; in an AWS region of your preference and click &lt;strong&gt;Create bucket&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 3: Upload the &lt;em&gt;Amazon data science books dataset&lt;/em&gt; into your Amazon S3 bucket and click &lt;strong&gt;Upload&lt;/strong&gt;.&lt;/p&gt;

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

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

&lt;p&gt;Step 4: Navigate to AWS Glue dashboard.&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%2Fbdc7sr5ay0it7no1ypfb.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%2Fbdc7sr5ay0it7no1ypfb.png" alt="Glue" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create a job to evaluate data quality&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Step 5: Click on &lt;strong&gt;Visual&lt;/strong&gt; and select &lt;strong&gt;Evaluate Data Quality&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Step 6: Add the data quality node.&lt;/p&gt;

&lt;p&gt;On the AWS Glue Studio console, choose &lt;strong&gt;Visual with a source and target&lt;/strong&gt; from the Create job section. &lt;strong&gt;Choose Create&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 7: Choose a node on which to apply the data quality transformation. Currently there is no node selected.&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%2Fifiev12uhz5zh38578bg.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%2Fifiev12uhz5zh38578bg.png" alt=" no node" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may select the transform node (i.e. Transform - ApplyMapping).&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%2Ftazyotnyju45nfmvochi.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%2Ftazyotnyju45nfmvochi.png" alt="ApplyMapping" width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 8: On the left-hand side click the blue plus sign and select from the drop-down menu &lt;strong&gt;Evaluate Data Quality&lt;/strong&gt; towards the bottom section. You may name this job and be sure to save it e.g. GlueDataQuality_Tutorial. &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%2Fqer4jowzqhf67ygz4es6.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%2Fqer4jowzqhf67ygz4es6.png" alt="Evaluate data quality" width="800" height="925"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 9: The selected &lt;em&gt;Evaluate Data Quality transform&lt;/em&gt; node will be displayed in the visual editor.&lt;/p&gt;

&lt;p&gt;On the right-hand side you may inspect if you would like to retain the current parent node or change it from the drop-down menu. (Note: The parent node is connected to the Evaluate Data Quality node).&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%2Fsmd9efb2ohy2plp49s1s.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%2Fsmd9efb2ohy2plp49s1s.png" alt="new node" width="800" height="863"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 10: You may validate data quality rules across multiple datasets. The rules that support multiple datasets &lt;a href="https://docs.aws.amazon.com/glue/latest/ug/tutorial-data-quality.html" rel="noopener noreferrer"&gt;include&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Referential Integrity&lt;/li&gt;
&lt;li&gt;DatasetMatch&lt;/li&gt;
&lt;li&gt;SchemaMatch&lt;/li&gt;
&lt;li&gt;RowCountMatch&lt;/li&gt;
&lt;li&gt;AggregateMatch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you add multiple inputs to the Evaluate Data Quality Transform, you need to select your &lt;em&gt;primary&lt;/em&gt; input.&lt;/p&gt;

&lt;p&gt;Select your primary input which is the &lt;em&gt;Amazon data science books dataset&lt;/em&gt; to validate data quality for. &lt;/p&gt;

&lt;p&gt;All other nodes or inputs are considered as references.&lt;/p&gt;

&lt;p&gt;Use &lt;em&gt;Evaluate Data Quality transform&lt;/em&gt; to identify specific records that failed data quality checks. &lt;/p&gt;

&lt;p&gt;(Note: New columns flagged as bad records are added to the primary dataset).&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%2F73s5a5qv2q1u1mkflnwt.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%2F73s5a5qv2q1u1mkflnwt.png" alt="transform right" width="800" height="665"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 11:  In the &lt;em&gt;Data Source - S3 bucket&lt;/em&gt; select the S3 bucket where the dataset or primary input is saved.&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%2F5tnc6an0r9velr2nbasp.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%2F5tnc6an0r9velr2nbasp.png" alt="s3 data source" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 12: Click on &lt;em&gt;Output schema tab&lt;/em&gt; to modify any data types e.g. change price from string to integer.&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%2Fl4jbop1z33utgy9o2h3m.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%2Fl4jbop1z33utgy9o2h3m.png" alt="output schema" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Apply&lt;/strong&gt; to change the data types.&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%2Fl31y3mjhsomglulmbdwd.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%2Fl31y3mjhsomglulmbdwd.png" alt="changed data types" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 13: Select the &lt;em&gt;Data target - S3 bucket&lt;/em&gt; and save the transformed dataset in this location.&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%2Fqo2y52tbtlp3z3snsqay.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%2Fqo2y52tbtlp3z3snsqay.png" alt="target" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 2: Create rules using DQDL builder
&lt;/h3&gt;

&lt;p&gt;Step 1: Preview the &lt;em&gt;Amazon data science books dataset&lt;/em&gt; and let's create a rule using the DQDL rule builder to check for the completeness of data.&lt;/p&gt;

&lt;p&gt;You may browse the available data quality rules from the &lt;em&gt;Rules type&lt;/em&gt; tab which include the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ColumnCount&lt;/li&gt;
&lt;li&gt;ColumnLength&lt;/li&gt;
&lt;li&gt;ColumnExists&lt;/li&gt;
&lt;li&gt;ColumnDataType&lt;/li&gt;
&lt;li&gt;ColumnValues&lt;/li&gt;
&lt;li&gt;ColumnNameMatchesPattern&lt;/li&gt;
&lt;li&gt;Completeness&lt;/li&gt;
&lt;li&gt;CustomSql&lt;/li&gt;
&lt;li&gt;DataFreshness&lt;/li&gt;
&lt;li&gt;DatasetMatch&lt;/li&gt;
&lt;li&gt;DistinctValuesCount&lt;/li&gt;
&lt;li&gt;Entrophy&lt;/li&gt;
&lt;li&gt;IsComplete&lt;/li&gt;
&lt;li&gt;IsPrimaryKey&lt;/li&gt;
&lt;li&gt;Sum&lt;/li&gt;
&lt;li&gt;Uniqueness&lt;/li&gt;
&lt;li&gt;ReferentialIntegrity&lt;/li&gt;
&lt;li&gt;Mean&lt;/li&gt;
&lt;li&gt;RowCount&lt;/li&gt;
&lt;li&gt;RowCountMatch&lt;/li&gt;
&lt;li&gt;StandardDeviation&lt;/li&gt;
&lt;li&gt;UniqueValueRatio&lt;/li&gt;
&lt;li&gt;SchemaMatch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I selected the data quality rule for &lt;strong&gt;Completeness&lt;/strong&gt;, because I would like to check the percentage of missing data greater than 80% for the following variables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Price (that includes used books)&lt;/li&gt;
&lt;li&gt;Number of book reviews&lt;/li&gt;
&lt;li&gt;Average rating&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Firstly preview the &lt;a href="https://www.kaggle.com/datasets/die9origephit/amazon-data-science-books" rel="noopener noreferrer"&gt;primary data source&lt;/a&gt; to understand the data.&lt;/p&gt;

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

&lt;p&gt;The following rules were created in the DQDL Builder in the * Schema* tab.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Rules= [
    Completeness "avg_reviews"&amp;gt; 0.8, Completeness "n_reviews"&amp;gt; 0.8, Completeness "price" &amp;gt; 0.8, Completeness "price (including used books)" &amp;gt; 0.8
]    
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;The Completeness rule will check for the specified columns if there is greater than 80% of non-null values present in the primary data source.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 3: Configure Data Quality Outputs
&lt;/h3&gt;

&lt;p&gt;Step 1: After the data quality rules are created, you can select additional options to be included in the data quality results output.&lt;/p&gt;

&lt;p&gt;I have selected two additional options:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Action: publish actions to Cloudwatch&lt;/li&gt;
&lt;li&gt;Data Quality Results: to flag fail or pass results&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Below is an image of the rule outcomes node.&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%2Fyumgk4xkv5lwhcg6mv3d.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%2Fyumgk4xkv5lwhcg6mv3d.png" alt="rule outcomes" width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Under &lt;em&gt;Data Quality Transformation Output&lt;/em&gt;, I also checked the box for &lt;em&gt;Original data&lt;/em&gt; as this will also append additional columns to the primary dataset to indicate bad errors.&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%2F7t2g5aafnpg3rri8da5h.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%2F7t2g5aafnpg3rri8da5h.png" alt="original data" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 4: Configure Data Quality actions
&lt;/h3&gt;

&lt;p&gt;After a data quality rule is created, you may select actions for CloudWatch to publish metrics or stop jobs based on a &lt;a href="https://docs.aws.amazon.com/glue/latest/ug/tutorial-data-quality.html" rel="noopener noreferrer"&gt;criteria&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Actions in CloudWatch are also published to Amazon Eventbridge and can be used to create alert notifications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;On ruleset failure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fail job after loading data to target &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fail job without loading to target data &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tutorial 5: View data quality results
&lt;/h3&gt;

&lt;p&gt;Click &lt;strong&gt;Save&lt;/strong&gt; and initiate the AWS Glue job by selecting &lt;strong&gt;Run&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;You may click &lt;strong&gt;Run details&lt;/strong&gt; to inspect the progress of the Glue job.&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%2Fmjrl8gtid3wuv27hmajv.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%2Fmjrl8gtid3wuv27hmajv.png" alt="run detials" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the job has completed, select the &lt;strong&gt;Data Quality New&lt;/strong&gt; tab to inspect the results.&lt;/p&gt;

&lt;p&gt;You will be able to see that the data quality rules have passed successfully and you may click &lt;strong&gt;Download results&lt;/strong&gt; as a csv file&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%2Fmjyz1j8mjzck6zxh06m4.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%2Fmjyz1j8mjzck6zxh06m4.png" alt="rules passed" width="800" height="422"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[
    {
        "ResultId": "dqresult-xxxxxxxxxxxxxxxxxxxxxxxxxx",
        "Score": 1,
        "RulesetName": "EvaluateDataQuality_nodexxxxxxxxxx",
        "EvaluationContext": "EvaluateDataQuality_nodexxxxxxxxx",
        "StartedOn": "2023-07-07T08:57:48.117Z",
        "CompletedOn": "2023-07-07T08:58:08.203Z",
        "JobName": "GlueDataQuality_tutorial",
        "JobRunId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "RuleResults": [
            {
                "Name": "Rule_1",
                "Description": "Completeness \"avg_reviews\" &amp;gt; 0.8",
                "EvaluatedMetrics": {
                    "Column.avg_reviews.Completeness": 1
                },
                "Result": "PASS"
            },
            {
                "Name": "Rule_2",
                "Description": "Completeness \"n_reviews\" &amp;gt; 0.8",
                "EvaluatedMetrics": {
                    "Column.n_reviews.Completeness": 1
                },
                "Result": "PASS"
            },
            {
                "Name": "Rule_3",
                "Description": "Completeness \"price\" &amp;gt; 0.8",
                "EvaluatedMetrics": {
                    "Column.price.Completeness": 1
                },
                "Result": "PASS"
            },
            {
                "Name": "Rule_4",
                "Description": "Completeness \"price (including used books)\" &amp;gt; 0.8",
                "EvaluatedMetrics": {
                    "Column.price (including used books).Completeness": 1
                },
                "Result": "PASS"
            }
        ]
    }
]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you are running multiple data quality jobs, you may filter the data quality results by date and time.&lt;/p&gt;

&lt;p&gt;If you navigate to the tab &lt;strong&gt;Script&lt;/strong&gt; you will be able to see that AWS Glue Studio automatically created Python code for the  transformation steps that you could easily download for reusability.&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%2F3598x3zb7q318dz8marw.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%2F3598x3zb7q318dz8marw.png" alt="python" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;You have learnt how to set up data quality rules in AWS Glue Data Quality using the visual editor of AWS Glue Studio. You have explored how to create an ETL job and examine the data quality results for a pass or fail from rules that were created.&lt;/p&gt;

&lt;p&gt;Until the next lesson happy learning! 😀&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Glue Data Quality Quick Start videos on Youtube
&lt;/h3&gt;

&lt;p&gt;If you would like to learn more you may watch the following videos&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=pgue7jZrVNU" rel="noopener noreferrer"&gt;AWS Glue Data Quality Overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=rK1NGQu4Sgg" rel="noopener noreferrer"&gt;Measure and Monitor Data Quality of your Datasets in AWS Glue Data Catalog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=m4OKjfgsZ00" rel="noopener noreferrer"&gt;Introducing AWS Glue Data Quality for ETL Pipelines&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/aws-glue-data-quality-generally-available/" rel="noopener noreferrer"&gt;AWS Glue Data Quality&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/big-data/getting-started-with-aws-glue-data-quality-for-etl-pipelines/" rel="noopener noreferrer"&gt;Getting started with AWS Glue Data Quality for ETL pipelines&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/glue/latest/dg/dqdl.html#dqdl-syntax" rel="noopener noreferrer"&gt;Data Quality Definition Language reference&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/glue/latest/ug/gs-data-quality-chapter.html" rel="noopener noreferrer"&gt;AWS Glue User Guide&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/aws/top-announcements-of-aws-reinvent-2022/" rel="noopener noreferrer"&gt;Top Announcements of AWS re:invent 2022&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/aws/join-the-preview-aws-glue-data-quality/" rel="noopener noreferrer"&gt;Join the Preview AWS Glue Data Quality&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  New announcements from AWS Glue
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/aws-glue-ray-generally-available/" rel="noopener noreferrer"&gt;AWS Glue for Ray&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/about-aws/whats-new/2023/06/aws-glue-studio-data-previews-glue-streaming-jobs/" rel="noopener noreferrer"&gt;AWS Glue Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Next Week: AWS Builders Online Series - 13 July 2023
&lt;/h3&gt;

&lt;p&gt;You may &lt;a href="https://aws.amazon.com/events/builders-online-series/" rel="noopener noreferrer"&gt;register&lt;/a&gt; to join AWS Builders Online Series and learn from AWS experts on architectural best practices.&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%2Fntsoeq2k4l8opkvhs1l2.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%2Fntsoeq2k4l8opkvhs1l2.png" alt="builders online" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>etl</category>
      <category>analytics</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Amazon CodeWhisperer with JupyterLab extension for Amazon SageMaker Studio - Part 4</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Sun, 25 Jun 2023 14:24:40 +0000</pubDate>
      <link>https://dev.to/aws-heroes/amazon-codewhisperer-jupyterlab-extension-for-amazon-sagemaker-studio-1lc2</link>
      <guid>https://dev.to/aws-heroes/amazon-codewhisperer-jupyterlab-extension-for-amazon-sagemaker-studio-1lc2</guid>
      <description>&lt;h2&gt;
  
  
  What's new with Amazon CodeWhisperer ?
&lt;/h2&gt;

&lt;p&gt;On 10 May 2023, Senior Principal Technologist at AWS Brian Granger announced extensions to generative AI on Jupyter including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Jupyter AI, an open-source project to bring generative AI to Jupyter notebooks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introducing new Jupyter extensions to build, train, and deploy ML at scale&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon CodeWhisperer Jupyter extension&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For developers, cloud architects, data scientists, data analysts and machine learning engineers in particular this is exciting news allowing JupyterLab users to install Amazon CodeWhisperer to use Python notebooks and also Amazon SageMaker Studio.&lt;/p&gt;

&lt;p&gt;You may read all of the Jupyter extensions &lt;a href="https://aws.amazon.com/blogs/machine-learning/announcing-new-jupyter-contributions-by-aws-to-democratize-generative-ai-and-scale-ml-workloads/?sc_channel=sm&amp;amp;sc_campaign=Machine_Learning&amp;amp;sc_publisher=LINKEDIN&amp;amp;sc_geo=GLOBAL&amp;amp;sc_outcome=awareness&amp;amp;sc_content=ml_services&amp;amp;trk=b27254ff-c966-4c2a-bb52-d25d5f182ddc&amp;amp;linkId=213815850" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learning Objective
&lt;/h3&gt;

&lt;p&gt;You will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to install Amazon CodeWhisperer with JupyterLab extension to generate code recommendations within Amazon SageMaker Studio&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What's the benefit of using Amazon CodeWhisperer?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You may get started and up and running on a machine learning project and increase your developer productivity with auto-completion, provides code suggestions by learning from code snippets and python comments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may also code in other languages such as:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, and Scala in various IDEs.&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%2Fl4ykl3p2z0ioxob6s4x2.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%2Fl4ykl3p2z0ioxob6s4x2.jpg" alt="iden" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;There are built-in security scans as you code based on the &lt;a href="https://aws.amazon.com/compliance/shared-responsibility-model/" rel="noopener noreferrer"&gt;AWS Shared Responsibility Model&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon CodeWhisperer is free for individual use.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You may read my previous &lt;a href="https://dev.to/aws-heroes/amazon-codewhisperer-for-data-science-and-analytics-get-started-with-generative-ai-on-aws-part-2-5e66"&gt;blog post&lt;/a&gt; if you would like to know how to install Amazon CodeWhisperer for VS Code IDE.&lt;/p&gt;

&lt;p&gt;I recently used Amazon CodeWhisperer to kickstart a personal machine learning project which allowed me to code faster.&lt;/p&gt;

&lt;p&gt;By using Amazon CodeWhisperer in VS code editor, I was able to complete exploratory data analysis (EDA) in python, I simply typed words into VS code editor and asked a question like a friend using natural language. EDA was completed within 15 minutes and learned about my intent by reading my python comments and making the next suggestion in the data analytics workflow.&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%2Fsajoo0vsrekp383qvb15.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%2Fsajoo0vsrekp383qvb15.jpg" alt="ask" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Get code recommendations for Amazon SageMaker Studio
&lt;/h3&gt;

&lt;p&gt;Amazon SageMaker Studio launched in 2019 as an IDE using JupyterLab&lt;br&gt;
to allow data science teams to collaborate on the end to end data science workflow which includes build models, train models, fine-tune hyper parameters, debug, deploy, and monitor model drift.&lt;/p&gt;

&lt;p&gt;On the 10 May 2023, there were new &lt;a href="https://aws.amazon.com/blogs/machine-learning/announcing-new-jupyter-contributions-by-aws-to-democratize-generative-ai-and-scale-ml-workloads/?sc_channel=sm&amp;amp;sc_campaign=Machine_Learning&amp;amp;sc_publisher=LINKEDIN&amp;amp;sc_geo=GLOBAL&amp;amp;sc_outcome=awareness&amp;amp;sc_content=ml_services&amp;amp;trk=b27254ff-c966-4c2a-bb52-d25d5f182ddc&amp;amp;linkId=213815850" rel="noopener noreferrer"&gt;announcements&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may now receive real-time code recommendations from Amazon CodeWhisperer as you code and build your machine learning pipeline within Amazon SageMaker Studio.&lt;/p&gt;
&lt;h3&gt;
  
  
  Pre-requisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;Creating your first IAM admin user and User group in your AWS account&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You may read the following &lt;a href="https://dev.to/aws-heroes/getting-started-with-amazon-sagemaker-jumpstart-image-classification-model-for-natural-disaster-damage-5ghb"&gt;blog&lt;/a&gt; to onboard Amazon SageMaker Domain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add the Amazon CodeWhisperer-related permissions to your SageMaker execution role (e.g. Amazon SageMaker FullAccessrole)&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "CodeWhispererPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Tutorial: Add the CodeWhisperer-related permissions to your SageMaker execution role.
&lt;/h2&gt;

&lt;p&gt;For this &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/gs-set-up.html" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt; please follow the steps from the Amazon CodeWhisperer Developer Guide.&lt;/p&gt;

&lt;p&gt;Step 1: Login to your AWS account as an &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;Admin User&lt;/a&gt; and choose your preferred AWS region e.g. Asia Pacific Sydney (ap-southeast-2).&lt;/p&gt;

&lt;p&gt;Step 2: Navigate to the IAM dashboard.&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%2Ft3sp9cxijelg4kh8m2o2.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%2Ft3sp9cxijelg4kh8m2o2.png" alt="IAM" width="800" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Create an IAM policy that contains the following actions to enable Amazon CodeWhisperer for Amazon SageMaker Studio role.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "CodeWhispererPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Navigate to &lt;strong&gt;Policies&lt;/strong&gt; on the left-handside menu.&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%2Ffy6y6hwb81xyit858r01.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%2Ffy6y6hwb81xyit858r01.png" alt="policy" width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4: Click &lt;strong&gt;Create policy&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 5: Click &lt;strong&gt;json&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 6: Copy the new IAM policy into the json statement and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 7: Provide a policy name e.g. Attach_Amazon_CodeWhisperer_to SageMaker_Studio and click &lt;strong&gt;Create policy&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;The policy was successfully created.&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%2F9b11sfmvkji0wtyump91.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%2F9b11sfmvkji0wtyump91.png" alt="view" width="800" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may inspect the policy.&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%2Fop5seu5ad2ksym5xalzi.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%2Fop5seu5ad2ksym5xalzi.png" alt="created" width="800" height="554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Navigate to IAM and click &lt;strong&gt;Roles&lt;/strong&gt;, search for 'Sagemakerfullaccess role' and check if there are any policies already attached.&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%2Fq5xw2gkscdc4l628p752.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%2Fq5xw2gkscdc4l628p752.png" alt="sagemakerfull" width="800" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 8: Navigate to &lt;strong&gt;Policies&lt;/strong&gt; and search for policy 'Attach_Amazon_CodeWhisperer_to SageMaker_Studio' and attach the following IAM entity:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;SageMakerfullaccess&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Step 9: Navigate to the Amazon SageMaker dashboard and on the left-handside menu click &lt;strong&gt;Getting Started&lt;/strong&gt; and on the right select &lt;strong&gt;Create a role&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 10: Enter the following details such as providing a role name with the pre-fix of SageMaker. e.g. DataScientist, MLEngineer&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;DataScientist_SageMaker&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You may also provide a short description of the role e.g. create a role to enable Amazon CodeWhisperer recommendations for Amazon SageMaker Studio.&lt;/p&gt;

&lt;p&gt;Retain the other default settings and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 11: Configure the role by selecting the ML activities.&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%2Fu6kf2mq56xxg3snwntsl.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%2Fu6kf2mq56xxg3snwntsl.png" alt="configure" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may select more activities or de-select the ML activities that you do not require.&lt;/p&gt;

&lt;p&gt;Step 12: Scroll down and enter the name of one of your Amazon S3 buckets to store your training and test data. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;sagemaker--&amp;lt;AWS account number&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Step 13: In the search bar, start typing the name of the IAM policy that was created in Step 7.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Attach_Amazon_CodeWhisperer_to SageMaker_Studio&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Check the box of the policy and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 14: Inspect and review the role details.&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%2Fnrkgd3zvu8xiayma8xfi.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%2Fnrkgd3zvu8xiayma8xfi.png" alt="reviewn" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Review the additional policy attached to the SageMaker execution role and click &lt;strong&gt;Submit&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 15: The Sagemaker_DataScientist_SageMaker role was successfully created and you may view the role in IAM.&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%2Fqbs495am2fq4hxbobpn7.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%2Fqbs495am2fq4hxbobpn7.png" alt="sagemaker role" width="800" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see that this new role has an additional policy attached to enable Amazon CodeWhisperer to be used under the SageMaker execution role for Amazon SageMaker Studio.&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%2Fnl4xwobye7pl641u33no.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%2Fnl4xwobye7pl641u33no.png" alt="Iiam code" width="800" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 16: Enable Amazon CodeWhisperer within Amazon SageMaker Studio&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Studio&lt;/strong&gt; on the left-handside menu and click &lt;strong&gt;Open Studio&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 17: In Amazon SageMaker Studio, click &lt;strong&gt;Open Launcher&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 18: Under the heading 'Utilities and file', click &lt;strong&gt;System terminal&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 19: Copy the code into terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;conda activate studio
pip install amazon-codewhisperer-jupyterlab-ext
jupyter server extension enable amazon_codewhisperer_jupyterlab_ext
conda deactivate
restart-jupyter-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The installation process will take a few seconds to complete.&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%2Fwmbpxfvi00w47kino97t.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%2Fwmbpxfvi00w47kino97t.png" alt="comeplt" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 20: Navigate to the Launcher homepage and select &lt;strong&gt;Create Notebook&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;I received the following notification message.&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%2Fm2w64aa4xg7o3qzx9rvf.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%2Fm2w64aa4xg7o3qzx9rvf.png" alt="notification" width="800" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 21: Close the Amazon SageMaker Studio session.&lt;/p&gt;

&lt;p&gt;Refresh your browser and navigate to &lt;strong&gt;Studio&lt;/strong&gt; and click &lt;strong&gt;Open Studio&lt;/strong&gt; and wait for Amazon SageMaker Studio to open.&lt;/p&gt;

&lt;p&gt;Under the notebook you will be able to see a tick against CodeWhisperer to confirm that code recommendations are enabled for the code cells.&lt;/p&gt;

&lt;p&gt;Step 22: Launch Studio again and you will be taken to JupyterLab which will open the last notebook and start typing Python code into the code cells to generate code recommendations.&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%2Fza8ll2djeqstgriowtp4.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%2Fza8ll2djeqstgriowtp4.png" alt="stat tryping" width="800" height="782"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Reference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/codewhisperer/latest/userguide/sagemaker-setup.html" rel="noopener noreferrer"&gt;Amazon CodeWhisperer User Guide&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/codewhisperer/latest/userguide/sagemaker-setup.html" rel="noopener noreferrer"&gt;Setting up CodeWhisperer with Amazon SageMaker Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/codewhisperer/?icmpid=docs_homepage_devtools" rel="noopener noreferrer"&gt;Amazon CodeWhisperer Documentation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/jupyterlab/extension-examples" rel="noopener noreferrer"&gt;JupterLab extension examples&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/codewhisperer/features/" rel="noopener noreferrer"&gt;Amazon CodeWhisperer features&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.toAnnouncing%20new%20Jupyter%20contributions%20by%20AWS%20to%20democratize%20generative%20AI%20and%20scale%20ML%20workloads"&gt;Announcing new Jupyter contributions by AWS to democratize generative AI and scale ML workloads&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/gs-studio-onboard.html" rel="noopener noreferrer"&gt;Onboard to Amazon SageMaker Domain&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/codewhisperer/latest/userguide/sagemaker-setup.html" rel="noopener noreferrer"&gt;Setting up CodeWhisperer with Amazon SageMaker Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://pypi.org/project/amazon-codewhisperer-jupyterlab-ext/" rel="noopener noreferrer"&gt;Amazon CodeWhisperer extension for Jupyter&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/jupyterlab/jupyterlab-desktop/blob/master/user-guide.md#uninstalling-jupyterlab-desktop" rel="noopener noreferrer"&gt;JupyterLab Desktop&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/jupyterlab/jupyterlab-desktop/blob/master/user-guide.md" rel="noopener noreferrer"&gt;How JupyterLab Desktop works&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html" rel="noopener noreferrer"&gt;Adding and removing IAM&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launcher.html" rel="noopener noreferrer"&gt;Use Amazon SageMaker Launcher&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until the next lesson, happy learning! 😀&lt;/p&gt;

&lt;h2&gt;
  
  
  Build on Generative AI - Using your Python scripts in Sagemaker
&lt;/h2&gt;

&lt;p&gt;You may be interested to learn more from to change your Python scripts to run on SageMaker Training? 🦅Join guest Giuseppe Angelo Porcelli, along with cohosts Darko Mesaroš &amp;amp; Emily Webber to learn more on &lt;a href="https://www.twitch.tv/aws/video/1838448394" rel="noopener noreferrer"&gt;Build on Generative AI&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Last week - AWS re:Inforce 2023
&lt;/h3&gt;

&lt;p&gt;You may be interested to learn more about &lt;a href="https://www.youtube.com/watch?v=5EDOTtYmkmI" rel="noopener noreferrer"&gt;Amazon Bedrock&lt;/a&gt;, foundation models and Generative AI from AWS re:Inforce announcements last week. You may watch the keynote from AWS CISO CJ Moses, break-out sessions and leadership sessions &lt;a href="https://www.youtube.com/@AWSEventsChannel" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>aws</category>
      <category>tutorial</category>
      <category>machinelearning</category>
      <category>ai</category>
    </item>
    <item>
      <title>Image Classification for Natural Disaster Damage with Amazon SageMaker Jumpstart</title>
      <dc:creator>Wendy Wong</dc:creator>
      <pubDate>Mon, 19 Jun 2023 16:48:17 +0000</pubDate>
      <link>https://dev.to/aws-heroes/getting-started-with-amazon-sagemaker-jumpstart-image-classification-model-for-natural-disaster-damage-5ghb</link>
      <guid>https://dev.to/aws-heroes/getting-started-with-amazon-sagemaker-jumpstart-image-classification-model-for-natural-disaster-damage-5ghb</guid>
      <description>&lt;h2&gt;
  
  
  Recovery in the aftermath of a natural disaster
&lt;/h2&gt;

&lt;p&gt;Northern New South Wales experienced multiple floods in 2022, the town of Lismore did not have measures to predict or prevent natural disasters in the low-lying flood-prone region.&lt;/p&gt;

&lt;p&gt;After the 2022 floods, many communities were displaced and homes were declared uninhabitable.&lt;/p&gt;

&lt;p&gt;There are a few questions to consider in the aftermath:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;How do government to help citizens find temporary accommodation? How do they assess photos of flood damage?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How can insurance companies assess photos of flood damage to homes and businesses for residential and commercial claims?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Machine learning can be used to explore patterns instead of relying on human intuition to classify images.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learning Objectives
&lt;/h3&gt;

&lt;p&gt;In this lesson you will learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Onboard Amazon SageMaker Domain&lt;/li&gt;
&lt;li&gt;Set up Amazon SageMaker Studio &lt;/li&gt;
&lt;li&gt;Import a Jupyter Notebook&lt;/li&gt;
&lt;li&gt;Import your own dataset or use an existing dataset&lt;/li&gt;
&lt;li&gt;Train and deploy an image classification model using Amazon SageMaker Jumpstart&lt;/li&gt;
&lt;li&gt;Clean up resources &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What is Amazon SageMaker Jumpstart?
&lt;/h3&gt;

&lt;p&gt;You may train and deploy a machine learning model to solve your business problems with &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart.html" rel="noopener noreferrer"&gt;pre-trained and open-source models&lt;/a&gt; with a few clicks. You may also use &lt;a href="https://sagemaker.readthedocs.io/en/stable/overview.html#use-sagemaker-jumpstart-algorithms-with-pretrained-models" rel="noopener noreferrer"&gt;SageMaker Python SDK&lt;/a&gt; for programmatic access.&lt;br&gt;
SageMaker Jumpstart Industry notebooks can only be run on Amazon SageMaker Studio.&lt;/p&gt;
&lt;h3&gt;
  
  
  What are the benefits?
&lt;/h3&gt;

&lt;p&gt;You may build, experiment and deploy machine models with:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models.html" rel="noopener noreferrer"&gt;Foundation models&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You may access pre-trained foundation models for your business use case. This allows you to browse and choose from a large library of model providers, build, experiment, customize and deploy your Generative AI models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-models.html" rel="noopener noreferrer"&gt;Built-in algorithms and pre-trained models&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may access built-in algorithms and pre-trained models to help you achieve specific tasks such as vision, text, audio and documents. The models can be fine-tuned and also deployed quickly especially if you need to test and build from an idea or productionise your machine learning models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://aws.amazon.com/sagemaker/jumpstart/?refid=d99f4c97-e210-42bd-9558-53ea535b290b&amp;amp;sagemaker-data-wrangler-whats-new.sort-by=item.additionalFields.postDateTime&amp;amp;sagemaker-data-wrangler-whats-new.sort-order=desc" rel="noopener noreferrer"&gt;Solution Templates&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You may access pre-built ML solutions, browse the solution templates, select a template that includes for your use case and customize by using your own data and deployment is a click of a button.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share machine learning artifacts&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  What are common use cases for Amazon SageMaker Jumpstart?
&lt;/h3&gt;

&lt;p&gt;Amazon SageMaker Jumpstart suggests the following &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-solutions.html" rel="noopener noreferrer"&gt;use cases&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Demand forecasting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Credit rating prediction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fraud detection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Computer vision&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extract and analyze data from documents&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Predictive maintenance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Churn prediction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personalized recommendations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reinforcement learning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Healthcare and life sciences&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Financial pricing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Causal inference&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Solution Architecture
&lt;/h3&gt;

&lt;p&gt;This is my proposed diagram of using Amazon SageMaker Jumpstart with pre-trained ML solution templates that are initiated with Amazon CloudFormation.&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%2F0ozznczctwcffykvueoz.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%2F0ozznczctwcffykvueoz.jpg" alt="Image class" width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Dataset
&lt;/h3&gt;

&lt;p&gt;The Hurricane dataset was provided in the &lt;strong&gt;&lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/f560a788-af64-4e5a-a02c-a6c88516ab02/en-US/industrylab/finserv/damage-detection" rel="noopener noreferrer"&gt;Financial Services Lab&lt;/a&gt;&lt;/strong&gt; for damage classification.&lt;/p&gt;
&lt;h3&gt;
  
  
  Pre-requisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You will need to have an existing AWS account or you may create one &lt;a href="https://dev.to/aws-builders/getting-started-with-aws-a-sweet-journey-5cjj"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;You will need to login as an Administrative User and &lt;a href="https://dev.to/aws-builders/creating-your-first-iam-admin-user-and-user-group-in-your-aws-account-machine-learning-part-1-3cne"&gt;Group&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ensure that your IAM permissions for Administrative User allows you access to the following AWS services:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "sagemaker:*"
            ],
            "Resource": [
                "arn:aws:sagemaker:*:*:domain/*",
                "arn:aws:sagemaker:*:*:user-profile/*",
                "arn:aws:sagemaker:*:*:app/*",
                "arn:aws:sagemaker:*:*:flow-definition/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:GetRole",
                "servicecatalog:*"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/onboard-quick-start.html" rel="noopener noreferrer"&gt;Onboard Amazon SageMaker Domain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tutorial 1: &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/onboard-quick-start.html" rel="noopener noreferrer"&gt;Onboard to Amazon SageMaker Domain&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Before you start using Amazon SageMaker you will also have to onboard SageMaker Domain.&lt;/p&gt;

&lt;p&gt;Step 1: Navigate to Amazon SageMaker and select the AWS region  that you prefer to use. I will select AWS region &lt;strong&gt;Asia Pacific ap-southeast-2&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 2: Choose &lt;strong&gt;Domains&lt;/strong&gt; on the left-hand side menu.&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%2Fjbsk9bcvb6hftdo81qzj.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%2Fjbsk9bcvb6hftdo81qzj.png" alt="domain" width="800" height="253"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Select &lt;strong&gt;Create domain&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 4: Select &lt;strong&gt;Quick Setup&lt;/strong&gt; on the left-hand side menu.&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%2Fu2zvzvynu0jsfq8on24c.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%2Fu2zvzvynu0jsfq8on24c.jpg" alt="quick" width="800" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5: Create a unique domain name.&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%2Fyojj24enwrekj9t89bzi.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%2Fyojj24enwrekj9t89bzi.jpg" alt="domain name" width="800" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 6: You may use the default name under &lt;strong&gt;User profile&lt;/strong&gt; or you may create a unique name.&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%2Fa2iqpwncca5ve3yyy78j.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%2Fa2iqpwncca5ve3yyy78j.jpg" alt="Iuser" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may select from the drop-down menu, the execution role  &lt;strong&gt;SagemakerFullAccessrole&lt;/strong&gt; and click &lt;strong&gt;Submit&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you do not have this execution role, you may create one &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, ensure that the box is checked for enable 'SageMaker Canvas permissions' and finally click &lt;strong&gt;Submit&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Step 7: Under VPC, you may choose an &lt;strong&gt;existing VPC&lt;/strong&gt; or the &lt;strong&gt;default VPC&lt;/strong&gt;. Under the default VPC, two subnets were selected and click &lt;strong&gt;Save and continue&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;In a few minutes, the domain will be onboarded with the status ready with the User profile name.&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%2Fnx3rjzy9tc7d42b61kpu.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%2Fnx3rjzy9tc7d42b61kpu.jpg" alt="user ready" width="800" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 2: &lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launch.html" rel="noopener noreferrer"&gt;Launch Amazon SageMaker Studio Using Amazon Management Console&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Step 1: In the search bar, type the word 'SageMaker' to open the Amazon SageMaker Console. On the left-hand side menu navigate to &lt;strong&gt;Studio&lt;/strong&gt; and you will see the new domain name created for the user profile, click &lt;strong&gt;Open Studio&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Amazon SageMaker Studio will take a few moments to launch.&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%2F7unel8ek8o93xm3uttdq.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%2F7unel8ek8o93xm3uttdq.jpg" alt="launch" width="800" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will be directed to the Amazon SageMaker Studio homepage to confirm that you have successfully launched a &lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/f560a788-af64-4e5a-a02c-a6c88516ab02/en-US/introduction/setup-sagemaker" rel="noopener noreferrer"&gt;SageMaker Studio Domain&lt;/a&gt;.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Tutorial 3: &lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/f560a788-af64-4e5a-a02c-a6c88516ab02/en-US/industrylab/finserv/damage-detection" rel="noopener noreferrer"&gt;How to train and deploy an image classification model using Amazon SageMaker Jumpstart&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this tutorial, Amazon SageMaker Jumpstart will be used to train an image classification model on the Hurricane Harvey 2017 dataset.&lt;/p&gt;

&lt;p&gt;Step 1:  The dataset and Jupyter notebooks will be imported into Amazon SageMaker Studio by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Selecting &lt;strong&gt;File -&amp;gt; New -&amp;gt; Terminal&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The terminal environment will launch as shown 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%2Ff4zuqv9kth1lpl3w0ill.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%2Ff4zuqv9kth1lpl3w0ill.jpg" alt="envi" width="800" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Download the Hurricane Harvey 2017 dataset to the Amazon SageMaker Notebook by copying this code into the Terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir lcnc
cd lcnc
sudo yum install -y unzip
curl 'https://static.us-east-1.prod.workshops.aws/public/40de25f9-f9de-4fba-8871-0bf4761d175e/static/resources/finserv/vision.zip' --output vision.zip
unzip vision.zip

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

&lt;/div&gt;



&lt;p&gt;The image files will take a few seconds to be imported.&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%2Fjj35c1sr2602n2zzqegq.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%2Fjj35c1sr2602n2zzqegq.jpg" alt="data import" width="800" height="854"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Open the Data pane on the left-handside menu click to view the 'lcnc' folder.&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%2F006o1n9adg0aisr0yz5o.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%2F006o1n9adg0aisr0yz5o.jpg" alt="Ilcnc" width="800" height="203"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4: Explore the data and copy the data from the local SageMaker folder to S3 and navigate to the &lt;strong&gt;lcnc/vision/&lt;/strong&gt; folder.&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%2Fslujld638kdzpyk6a1ww.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%2Fslujld638kdzpyk6a1ww.jpg" alt="double click" width="454" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5: Double-click on the jupyter notebook 'explore-data.ipynb' and click &lt;strong&gt;Select&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;This will initiate the kernel.&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%2Fbbv45fmrrrg86hoxd0pt.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%2Fbbv45fmrrrg86hoxd0pt.jpg" alt="sart kernn" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 6: Run and execute all the cells in the jupyter notebook by pressing on your keyboard &lt;strong&gt;Ctrl + Enter&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;The files in the local folder have been successfully uploaded into your Amazon S3 bucket.&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%2Fkcje4ziulsfey2vzsvgt.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%2Fkcje4ziulsfey2vzsvgt.jpg" alt="uploads3" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You may also check the that the image files have been uploaded from local folder and into your Amazon S3 bucket 'damage-clf' folder.&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%2F24crax8sjmetcdonb3s5.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%2F24crax8sjmetcdonb3s5.jpg" alt="file" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Step 7: Click on the 'home' icon to navigate to the homepage and scroll down to the bottom to &lt;strong&gt;SageMaker Jumpstart&lt;/strong&gt; and click 'Models, notebooks, solutions' to view the 'Model zoo' which includes pre-trained models, example notebooks and pre-built solutions.&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%2F10a011jpnrmb5xcpclll.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%2F10a011jpnrmb5xcpclll.jpg" alt="model zoo" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 8: Scroll down until you reach the section 'Explore all image classification models (162)' and double-click this hyperlink.&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%2Fpw2vpjxaayw9dgxajdoi.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%2Fpw2vpjxaayw9dgxajdoi.jpg" alt="Image class" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 9: Select the model &lt;strong&gt;Resnet 50&lt;/strong&gt; and click &lt;strong&gt;View model&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Step 10: From this pre-trained 'Resnet 50' model, you may click &lt;strong&gt;deploy&lt;/strong&gt; to deploy the pre-trained model (ImageNet) as a SageMaker real-time endpoint to get inference.&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%2Fps7z4h796ww6990cj573.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%2Fps7z4h796ww6990cj573.jpg" alt="deplpy" width="800" height="694"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The deployment process will take a few seconds to complete.&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%2Fv88h90iqwwz4d6hcsj8m.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%2Fv88h90iqwwz4d6hcsj8m.jpg" alt="process" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The model endpoint is in service and ready to make inference.&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%2F1am5t9wt1bk2d9sro9qt.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%2F1am5t9wt1bk2d9sro9qt.jpg" alt="make inference" width="800" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorial 4: Fine tune the model and bring in custom data
&lt;/h3&gt;

&lt;p&gt;Step 1: To fine-tune the model on custom hurricane damage images, choose the S3 location of the images we just uploaded using the 'explore-data notebook' and specify the instance type we want to use for training as shown 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%2Ftpxtg7uw165cj7hyolap.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%2Ftpxtg7uw165cj7hyolap.jpg" alt="train" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Select the instance type 'ml.c5.2xlarge'.&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%2Fmkxsnngabbsoq90sw5w7.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%2Fmkxsnngabbsoq90sw5w7.jpg" alt="deplpy comfig" width="786" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Provide a model name e.g. hurricane-damage-abc&lt;/p&gt;

&lt;p&gt;Step 4: Custom output S3 bucket&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Default output S3 bucket&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Copy the S3 URI of the training dataset.&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%2Fyejwjparxyn658ytabga.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%2Fyejwjparxyn658ytabga.jpg" alt="copy uri" width="800" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5: Update the hyper parameters with the configuration below and select &lt;strong&gt;Train&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Training the model will take a few moments.&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%2Fnaxwrt7hmir4ojyxians.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%2Fnaxwrt7hmir4ojyxians.jpg" alt="training" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The model was successfully trained using custom data uploaded into Amazon 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%2F8fytdc10z9lx5d06d8nk.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%2F8fytdc10z9lx5d06d8nk.jpg" alt="trained model" width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: You may also inspect the training model artifacts saved in the Amazon S3 bucket.&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%2Fd7g24ipbnh4xsivlo8au.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%2Fd7g24ipbnh4xsivlo8au.jpg" alt="training artifacts" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5:  To deploy the fine-tuned model, configure the settings such as specifying the S3 URI path to save the model artifact.&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%2F9dz74prxzr2a6lopoy9n.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%2F9dz74prxzr2a6lopoy9n.jpg" alt="deplpy custom" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Step 6: Under &lt;strong&gt;Security settings&lt;/strong&gt;, select 'Find VPC', choose three subnets and also the security group and click &lt;strong&gt;Deploy&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After a few minutes, the endpoint is ready with the status'in service'.&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%2Fhsxnzkamp9dytxggbeqb.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%2Fhsxnzkamp9dytxggbeqb.jpg" alt="endpointcreated" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 7: On the left-handside pane, double-click on the jupyter notebook 'make-predictions.ipynb'.&lt;/p&gt;

&lt;p&gt;And execute the cells in the notebook to make predictions.&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%2Fth6ejnyn0c7emsmjt5o0.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%2Fth6ejnyn0c7emsmjt5o0.jpg" alt="doublr" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important note:&lt;/strong&gt; On cell 5, be sure to replace default endpoint name from screenshot below and enter the endpoint name for your deployed model from Step 6.&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%2Fszj6d1r7xfmi9ckud5k4.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%2Fszj6d1r7xfmi9ckud5k4.jpg" alt="enspoint" width="800" height="164"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 8: Make predictions from the test data 'damaged'.&lt;/p&gt;

&lt;p&gt;When making predictions on new data (i.e. photos), the probability is that property is 'damaged'.&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%2Fjdktvojcyevmpzbbouzr.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%2Fjdktvojcyevmpzbbouzr.jpg" alt="test data" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 9: Make predictions from the test data 'not-damaged'.&lt;/p&gt;

&lt;p&gt;When making predictions on new data (i.e. photos), the probability is that property is 'not damaged'.&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%2Fgr15w6bwfa4kdlde54qe.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%2Fgr15w6bwfa4kdlde54qe.jpg" alt="not" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Clean Up Resources
&lt;/h3&gt;

&lt;p&gt;Once you have successfully deployed the model you must delete the endpoint to avoid surprise end of month bills.&lt;/p&gt;

&lt;p&gt;Step 1: Delete the endpoints by navigating to &lt;strong&gt;Deployments-&amp;gt; endpoints&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Step 2: Click on the hyperlinks to delete the model endpoint.&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%2F48fdxb9ufrtbd59y2wc8.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%2F48fdxb9ufrtbd59y2wc8.jpg" alt="one by one" width="800" height="253"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;In this lesson, you have learnt how to set up Amazon SageMaker Studio for your machine learning project and also deploy an image classification model using pre-trained models in Amazon SageMaker Jumpstart. Keep on building and exploring in the 'Model Zoo' of Amazon SageMaker Jumpstart.&lt;/p&gt;

&lt;p&gt;Until the next lesson, happy learning! 😀&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/f560a788-af64-4e5a-a02c-a6c88516ab02/en-US/industrylab/finserv/damage-detection" rel="noopener noreferrer"&gt;AWS Machine Learning Low-Code Immersion Day: Damage Detection&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/getting-started/hands-on/machine-learning-tutorial-get-started-with-your-project-quickly/" rel="noopener noreferrer"&gt;Setting up your machine learning project quickly with Amazon SageMaker Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart.html" rel="noopener noreferrer"&gt;Amazon SageMaker Developer Guide&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Resources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart-industry.html" rel="noopener noreferrer"&gt;Amazon SageMaker Python SDK&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/studio-jumpstart-industry.html" rel="noopener noreferrer"&gt;Amazon SageMaker Jumpstart Industry: Financial&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/aws/sagemaker-jumpstart-industry-pack/" rel="noopener noreferrer"&gt;Amazon SageMaker Jumpstart Industry pack on Github&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://sagemaker-jumpstart-industry-pack.readthedocs.io/en/latest/notebooks/index.html#" rel="noopener noreferrer"&gt;Amazon SageMaker JumpStart Industry Python SDK&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/sagemaker/latest/dg/gs-set-up.html" rel="noopener noreferrer"&gt;How to create an AWS account&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/cli/v1/userguide/install-windows.html" rel="noopener noreferrer"&gt;AWS Command Line Interface&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Next Lesson
&lt;/h3&gt;

&lt;p&gt;The next few lessons will delve into a mix of classic machine learning modelling techniques as well as AI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Last week: AWS re:Inforce 2023 on 13-14 June
&lt;/h3&gt;

&lt;p&gt;You may watch on Youtube the keynote from CJ Moses, Chief Information Security Officer (CISO), AWS last week. You may also watch the leadership sessions, keynotes and breakout sessions from AWS re:Inforce 2023 at this &lt;a href="https://www.youtube.com/channel/UCdoadna9HFHsxXWhafhNvKw" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/_piUB5FrYVE"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Coming soon: AWS re:Invent 2023 conference
&lt;/h3&gt;

&lt;p&gt;You may &lt;a href="https://reinvent.awsevents.com/" rel="noopener noreferrer"&gt;register&lt;/a&gt; now for AWS re:Invent 2023 conference on November 27 to December 1 2023 in Las Vegas.&lt;/p&gt;

&lt;p&gt;You may watch the AWS re:Invent 2022 keynote from Amazon CEO Adam Selipsky on Youtube on-demand.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Xus8C2s5K9A?start=2861"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>aws</category>
      <category>classification</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
