<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AWS Serverless Application Model Archives - The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/tag/aws-serverless-application-model/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/tag/aws-serverless-application-model/</link>
	<description></description>
	<lastBuildDate>Mon, 25 May 2026 20:11:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>AWS Serverless Application Model Archives - The NOKIA Blog</title>
	<link>https://thenokiablog.com/tag/aws-serverless-application-model/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS Weekly Roundup: AWS Local Zones in Istanbul, open-source ExtendDB, Kiro Web, and more (May 25, 2026)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 25 May 2026 20:11:10 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon DynamoDB]]></category>
		<category><![CDATA[Amazon EC2 Container Registry]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker AI]]></category>
		<category><![CDATA[Amazon SageMaker Lakehouse]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS CloudFormation]]></category>
		<category><![CDATA[AWS Local Zones]]></category>
		<category><![CDATA[AWS Secrets Manager]]></category>
		<category><![CDATA[AWS Security Hub]]></category>
		<category><![CDATA[AWS Serverless Application Model]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Partner solutions]]></category>
		<category><![CDATA[Resilience]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serverless]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026/</guid>

					<description><![CDATA[<p>There&#8217;s something genuinely energizing about working with startups &#8212; something I&#8217;ve been doing intensely for more...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026/">AWS Weekly Roundup: AWS Local Zones in Istanbul, open-source ExtendDB, Kiro Web, and more (May 25, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/05/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p><img fetchpriority="high" decoding="async" class="alignright wp-image-104002 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/05/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026-1.png" alt width="318" height="159">There&rsquo;s something genuinely energizing about working with startups &mdash; something I&rsquo;ve been doing intensely for more than two years now. Startups operate at a different frequency: the urgency is real, the constraints are tight, and the stakes are personal. Helping them navigate the challenge of proving their business model requires not just technical depth but a willingness to move fast, challenge assumptions, and make bets on the right architecture before the perfect data exists.</p>
<p>What I love most is that the work is never abstract: every decision I help a startup make has a direct impact on whether they ship on time, stay within budget, and earn the next round of confidence from their investors.</p>
<p>Let&rsquo;s dive into this week&rsquo;s AWS news.</p>
<p><strong><u>Headlines</u></strong><br>
        <br><img decoding="async" loading="lazy" class="wp-image-364 size-large alignright" src="https://thenokiablog.com/wp-content/uploads/2026/05/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026.jpg" alt width="1024" height="602">Now Open &mdash; AWS Local Zones in Istanbul, T&uuml;rkiye &mdash; AWS has opened a new Local Zone in Istanbul, T&uuml;rkiye, bringing AWS compute, storage, and networking services to one of Europe&rsquo;s largest metropolitan areas. AWS Local Zones place AWS infrastructure much closer to large population and industry, enabling organizations to store and process data within specific jurisdictions to meet data residency requirements, while delivering single-digit millisecond latency for applications that need to run closer to end users. This supports compliance needs across financial services, government, telecoms, and healthcare.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>A Local Zone is a significant infrastructure investment: it requires the same level of operational excellence as a Region, with consistent hardware, power, and networking infrastructure, and reflects AWS&rsquo;s continued expansion into underserved markets.</p>
<p>For builders in T&uuml;rkiye, this opens up a new set of architectural possibilities. You can now store and back up data within Turkish borders to help meet data residency requirements, and run latency-sensitive workloads in the Istanbul Local Zone while connecting seamlessly to the AWS Region&mdash;giving you the flexibility to architect hybrid applications without managing your own data center infrastructure.</p>
<p>To learn more about our decade-long commitment, available services, customers and partners in T&uuml;rkiye, visit the launch blog post.</p>
<p><strong><u>Last week&rsquo;s launches</u></strong><br>
        <br>Here are some launches and updates that caught my attention:</p>
<ul>
<li>Security Hub Extended expands to 21 curated partner solutions across 9 categories &mdash; AWS Security Hub Extended now integrates with 21 curated partner security solutions spanning 9 categories, including endpoint protection, cloud security posture management, threat intelligence, and more. You can now get consolidated, prioritized security findings from a broader ecosystem of tools directly within Security Hub, without requiring custom integrations. This is particularly valuable for enterprise security teams that want a unified view of their security posture across AWS and third-party tooling.</li>
<li>Amazon SageMaker AI now supports OpenAI-compatible APIs for inference endpoints &mdash; You can now call Amazon SageMaker AI inference endpoints using OpenAI-compatible APIs, making it significantly easier to migrate AI workloads from OpenAI to SageMaker &mdash; or to build applications that work across multiple providers &mdash; with no SDK changes required. This lowers the migration barrier for teams that started prototyping with OpenAI and are now looking to move to a more scalable, cost-controlled infrastructure on AWS. Your existing application code works as-is; you simply point it at your SageMaker endpoint.</li>
<li>Introducing pre-fetching and IAM role assumption for AWS Secrets Manager Agent &mdash; The AWS Secrets Manager Agent can now pre-fetch secrets at startup and assume IAM roles to retrieve them, eliminating the cold-start latency associated with on-demand secret retrieval in latency-sensitive applications. You can configure the agent to preload the secrets your application needs before it starts serving traffic, reducing the risk of secrets-related latency spikes in production. IAM role assumption support also makes it easier to share the agent across workloads with different permission boundaries.</li>
<li>AWS announces ExtendDB, an open-source DynamoDB-compatible adapter &mdash; AWS has open-sourced ExtendDB, a DynamoDB-compatible adapter that allows you to use the DynamoDB API and data model on top of alternative backend storage systems. This is particularly useful for local development and testing workflows &mdash; you can write against the DynamoDB API without requiring a live AWS connection. It&rsquo;s also valuable for scenarios where you need DynamoDB-compatible semantics with more control over the underlying storage layer. It&rsquo;s a practical tool for teams that want to build portability into their data access layer.</li>
<li>AWS SAM CLI adds AWS CloudFormation Language Extensions support to accelerate local serverless development &mdash; The AWS SAM CLI now supports AWS CloudFormation Language Extensions locally, meaning you can use transforms, dynamic references, and other CloudFormation language features directly in your local development and testing workflows. This closes a long-standing gap between what you can test locally and what runs in production, making local serverless development faster and more reliable. If you build serverless applications with SAM and encounter edge cases in local testing, this update will meaningfully improve your experience.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>For a full list of AWS announcements, be sure to keep an eye on the What&rsquo;s New with AWS page.</p>
<p><strong><u>Other AWS news</u></strong><br>
        <br>Here are some additional posts and resources that you might find interesting:</p>
<ul>
<li>Amazon Bedrock introduces new advanced prompt optimization and migration tool &mdash; This post covers the newly launched Advanced Prompt Optimization and Migration Tool in Amazon Bedrock, which helps you automatically tune your prompts for better model performance and assists you in migrating prompts across different foundation models. It&rsquo;s a must-read if you&rsquo;re iterating on prompt quality for production AI workloads.</li>
<li>Introducing Kiro Web &mdash; Kiro, AWS&rsquo;s AI-powered development environment, now has a web-based interface. Kiro Web lets you access Kiro&rsquo;s spec-driven development, AI chat, and agent capabilities directly from your browser, without needing to install the desktop IDE. This is a great step toward making AI-assisted development more accessible &mdash; whether you&rsquo;re doing a quick review, prototyping from a new machine, or introducing your team to the Kiro workflow.</li>
<li>Announcing updated retry behavior for AWS SDKs and Tools &mdash; AWS has updated the default retry behavior across its SDKs and CLI tools, improving resilience for transient errors without requiring configuration changes from developers. The updated behavior includes smarter backoff strategies and better handling of throttling responses. If you&rsquo;re running production workloads that occasionally hit API rate limits or transient failures, this update improves reliability out of the box. It&rsquo;s worth reading to understand what changed and how it affects your applications.</li>
<li>Bitnami image removal from ECR Public &mdash; AWS has announced that Bitnami container images will be removed from Amazon ECR Public. If your workloads pull Bitnami images from ECR Public, you should review this post to understand the timeline and migration path. The Bitnami images remain available directly from Bitnami&rsquo;s own registry, and this post explains how to update your image references to continue pulling them without interruption.</li>
</ul>
<p><strong><u>Upcoming AWS events</u></strong><br>
        <br>Check your calendar and sign up for these events:</p>
<ul>
<li>AWS Summit Amsterdam &mdash; Join us in Amsterdam on May 27 for a full day of cloud and AI sessions, hands-on labs, and networking with builders and AWS experts from across Europe. Registration is free.</li>
<li>AWS Summit Bangkok &mdash; AWS Summit Bangkok takes place on May 28. It&rsquo;s a fantastic opportunity for builders and customers across Southeast Asia to connect and explore the latest in cloud innovation.</li>
<li>AWS Summit Milan &mdash; Also on May 28, AWS Summit Milan brings the AWS community together in Italy. If you&rsquo;re in Southern Europe, this is your event.</li>
<li>AWS Summit Mumbai &mdash; Also on May 28, AWS Summit Mumbai brings cloud and AI content to builders across India. Check the link for the full agenda and registration.</li>
<li>AWS Summit Los Angeles &mdash; Mark your calendar for June 10 in Los Angeles. The AWS Summit LA is coming up and it&rsquo;s a great opportunity to connect with the West Coast builder community.</li>
<li>AWS Community Days &mdash; Community-led conferences where content is planned, sourced, and delivered by community leaders. If you&rsquo;re in Latin America, don&rsquo;t miss AWS Community Day Belo Horizonte on August 22 &mdash; registration is open at awscommunityday.com.br.</li>
</ul>
<p>Join the AWS Builder Center to connect with builders, share solutions, and access content that supports your development. Browse here for upcoming AWS-led in-person and virtual events and developer-focused events.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>That&rsquo;s all for this week. Check back next Monday for another Weekly Roundup!</p>
<p>&mdash; Daniel Abib</p>
<p><em>This post is part of our Weekly Roundup series. Check back each week for a quick roundup of interesting news and announcements from AWS!</em></p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-aws-local-zones-in-istanbul-open-source-extenddb-kiro-web-and-more-may-25-2026/">AWS Weekly Roundup: AWS Local Zones in Istanbul, open-source ExtendDB, Kiro Web, and more (May 25, 2026)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Build multi-step applications and AI workflows with AWS Lambda durable functions</title>
		<link>https://thenokiablog.com/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 16:12:19 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon EventBridge]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[AWS Serverless Application Model]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions/</guid>

					<description><![CDATA[<p>Modern applications increasingly require complex and long-running coordination between services, such as multi-step payment processing, AI...</p>
<p>The post <a href="https://thenokiablog.com/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions/">Build multi-step applications and AI workflows with AWS Lambda durable functions</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Modern applications increasingly require complex and long-running coordination between services, such as multi-step payment processing, AI agent orchestration, or approval processes awaiting human decisions. Building these traditionally required significant effort to implement state management, handle failures, and integrate multiple infrastructure services.</p>
<p>Starting today, you can use AWS Lambda durable functions to build reliable multi-step applications directly within the familiar AWS Lambda experience. Durable functions are regular Lambda functions with the same event handler and integrations you already know. You write sequential code in your preferred programming language, and durable functions track progress, automatically retry on failures, and suspend execution for up to one year at defined points,&nbsp;without paying for idle compute during waits.</p>
<p>AWS Lambda durable functions use a checkpoint and replay mechanism, known as durable execution, to deliver these capabilities. After enabling a function for durable execution, you add the new open source durable execution SDK to your function code. You then use SDK primitives like &ldquo;steps&rdquo; to add automatic checkpointing and retries to your business logic and &ldquo;waits&rdquo; to efficiently suspend execution without compute charges. When execution terminates unexpectedly, Lambda resumes from the last checkpoint, replaying your event handler from the beginning while skipping completed operations.</p>
<p><strong><span>Getting started with AWS Lambda durable functions<br>
          <br></span></strong>Let me walk you through how to use durable functions.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>First, I create a new Lambda function in the console and select <strong>Author from scratch</strong>. In the <strong>Durable execution</strong> section, I select <strong>Enable</strong>. Note that, durable function setting can only be set during function creation and currently can&rsquo;t be modified for existing Lambda functions.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-101851" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-1.png" alt width="1066" height="889"></p>
<p>After I create my Lambda durable function, I can get started with the provided code.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-101860" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-2.png" alt width="1311" height="1405"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>Lambda durable functions introduces two core primitives that handle state management and recovery:</p>
<ul>
<li><strong>Steps</strong>&mdash;The <code>context.step()</code> method adds automatic retries and checkpointing to your business logic. After a step is completed, it will be skipped during replay.</li>
<li><strong>Wait</strong>&mdash;The <code>context.wait()</code> method pauses execution for a specified duration, terminating the function, suspending and resuming execution without compute charges.</li>
</ul>
<p>Additionally, Lambda durable functions provides other operations for more complex patterns: <code>create_callback()</code> creates a callback that you can use to await results for external events like API responses or human approvals, <code>wait_for_condition()</code> pauses until a specific condition is met like polling a REST API for process completion, and <code>parallel()</code> or <code>map()</code> operations for advanced concurrency use cases.</p>
<p><span><strong>Building a production-ready order processing workflow<br>
          <br></strong></span>Now let&rsquo;s expand the default example to build a production-ready order processing workflow. This demonstrates how to use callbacks for external approvals, handle errors properly, and configure retry strategies. I keep the code intentionally concise to focus on these core concepts. In a full implementation, you could enhance the validation step with Amazon Bedrock to add AI-powered order analysis.</p>
<p>Here&rsquo;s how the order processing workflow works:</p>
<ul>
<li>First, <code>validate_order()</code> checks order data to ensure all required fields are present.</li>
<li>Next, <code>send_for_approval()</code> sends the order for external human approval and waits for a callback response, suspending execution without compute charges.</li>
<li>Then, <code>process_order()</code> completes order processing.</li>
<li>Throughout the workflow, try-catch error handling distinguishes between terminal errors that stop execution immediately and recoverable errors inside steps that trigger automatic retries.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>Here&rsquo;s the complete order processing workflow with step definitions and the main handler:</p>
<pre><code class="language-python">import random
from aws_durable_execution_sdk_python import (
    DurableContext,
    StepContext,
    durable_execution,
    durable_step,
)
from aws_durable_execution_sdk_python.config import (
    Duration,
    StepConfig,
    CallbackConfig,
)
from aws_durable_execution_sdk_python.retries import (
    RetryStrategyConfig,
    create_retry_strategy,
)


@durable_step
def validate_order(step_context: StepContext, order_id: str) -&gt; dict:
    """Validates order data using AI."""
    step_context.logger.info(f"Validating order: {order_id}")
    # In production: calls Amazon Bedrock to validate order completeness and accuracy
    return {"order_id": order_id, "status": "validated"}


@durable_step
def send_for_approval(step_context: StepContext, callback_id: str, order_id: str) -&gt; dict:
    """Sends order for approval using the provided callback token."""
    step_context.logger.info(f"Sending order {order_id} for approval with callback_id: {callback_id}")
    
    # In production: send callback_id to external approval system
    # The external system will call Lambda SendDurableExecutionCallbackSuccess or
    # SendDurableExecutionCallbackFailure APIs with this callback_id when approval is complete
    
    return {
        "order_id": order_id,
        "callback_id": callback_id,
        "status": "sent_for_approval"
    }


@durable_step
def process_order(step_context: StepContext, order_id: str) -&gt; dict:
    """Processes the order with retry logic for transient failures."""
    step_context.logger.info(f"Processing order: {order_id}")
    # Simulate flaky API that sometimes fails
    if random.random() &gt; 0.4:
        step_context.logger.info("Processing failed, will retry")
        raise Exception("Processing failed")
    return {
        "order_id": order_id,
        "status": "processed",
        "timestamp": "2025-11-27T10:00:00Z",
    }


@durable_execution
def lambda_handler(event: dict, context: DurableContext) -&gt; dict:
    try:
        order_id = event.get("order_id")
        
        # Step 1: Validate the order
        validated = context.step(validate_order(order_id))
        if validated["status"] != "validated":
            raise Exception("Validation failed")  # Terminal error - stops execution
        context.logger.info(f"Order validated: {validated}")
        
        # Step 2: Create callback
        callback = context.create_callback(
            name="awaiting-approval",
            config=CallbackConfig(timeout=Duration.from_minutes(3))
        )
        context.logger.info(f"Created callback with id: {callback.callback_id}")
        
        # Step 3: Send for approval with the callback_id
        approval_request = context.step(send_for_approval(callback.callback_id, order_id))
        context.logger.info(f"Approval request sent: {approval_request}")
        
        # Step 4: Wait for the callback result
        # This blocks until external system calls SendDurableExecutionCallbackSuccess or SendDurableExecutionCallbackFailure
        approval_result = callback.result()
        context.logger.info(f"Approval received: {approval_result}")
        
        # Step 5: Process the order with custom retry strategy
        retry_config = RetryStrategyConfig(max_attempts=3, backoff_rate=2.0)
        processed = context.step(
            process_order(order_id),
            config=StepConfig(retry_strategy=create_retry_strategy(retry_config)),
        )
        if processed["status"] != "processed":
            raise Exception("Processing failed")  # Terminal error
        
        context.logger.info(f"Order successfully processed: {processed}")
        return processed
        
    except Exception as error:
        context.logger.error(f"Error processing order: {error}")
        raise error  # Re-raise to fail the execution
</code></pre>
<p>This code demonstrates several important concepts:</p>
<ul>
<li><strong>Error handling</strong>&mdash;The try-catch block handles terminal errors. When an unhandled exception is thrown outside of a step (like the validation check), it terminates the execution immediately. This is useful when there&rsquo;s no point in retrying, such as invalid order data.</li>
<li><strong>Step retries</strong>&mdash;Inside the <code>process_order</code> step, exceptions trigger automatic retries based on the default (step 1) or configured <code>RetryStrategy</code> (step 5). This handles transient failures like temporary API unavailability.</li>
<li><strong>Logging</strong>&mdash;I use <code>context.logger</code> for the main handler and <code>step_context.logger</code> inside steps. The context logger suppresses duplicate logs during replay.</li>
</ul>
<p>Now I create a test event with <code>order_id</code> and invoke the function asynchronously to start the order workflow. I navigate to the <strong>Test</strong> tab and fill in the optional <strong>Durable execution name</strong> to identify this execution. Note that, durable functions provides built-in idempotency. If I invoke the function twice with the same execution name, the second invocation returns the existing execution result instead of creating a duplicate.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102269" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-3.png" alt width="1297" height="1257"></p>
<p>I can monitor the execution by navigating to the <strong>Durable executions</strong> tab in the Lambda console:</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-102325 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-4.png" alt width="693" height="624"></p>
<p>Here I can see each step&rsquo;s status and timing. The execution shows <code>CallbackStarted</code> followed by <code>InvocationCompleted</code>, which indicates the function has terminated and execution is suspended to avoid idle charges while waiting for the approval callback.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102314" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-5.png" alt width="1397" height="419"></p>
<p>I can now complete the callback directly from the console by choosing <strong>Send success</strong> or <strong>Send failure</strong>, or programmatically using the Lambda API.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102315" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-6.png" alt width="1645" height="725"></p>
<p>I choose <strong>Send success</strong>.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102195" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-7.png" alt width="1342" height="967"></p>
<p>After the callback completes, the execution resumes and processes the order. If the <code>process_order</code> step fails due to the simulated flaky API, it automatically retries based on the configured strategy. Once all retries succeed, the execution completes successfully.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102316" src="https://thenokiablog.com/wp-content/uploads/2025/12/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions-8.png" alt width="1387" height="834"></p>
<p><span><strong>Monitoring executions with Amazon EventBridge<br>
          <br></strong></span>You can also monitor durable function executions using Amazon EventBridge. Lambda automatically sends execution status change events to the default event bus, allowing you to build downstream workflows, send notifications, or integrate with other AWS services.</p>
<p>To receive these events, create an EventBridge rule on the default event bus with this pattern:</p>
<pre><code class="language-json">{
  "source": ["aws.lambda"],
  "detail-type": ["Durable Execution Status Change"]
}
</code></pre>
<p><strong><span>Things to know<br>
          <br></span></strong>Here are key points to note:</p>
<ul>
<li><strong>Availability</strong>&mdash;Lambda durable functions are now available in US East (Ohio) AWS Region. For the latest Region availability, visit the AWS Capabilities by Region page.</li>
<li><strong>Programming language support</strong>&mdash;At launch, AWS Lambda durable functions supports JavaScript/TypeScript (Node.js 22/24) and Python (3.13/3.14). We recommend bundling the durable execution SDK with your function code using your preferred package manager. The SDKs are fast-moving, so you can easily update dependencies as new features become available.</li>
<li><strong>Using Lambda versions</strong>&mdash;When deploying durable functions to production, use Lambda versions to ensure replay always happens on the same code version. If you update your function code while an execution is suspended, replay will use the version that started the execution, preventing inconsistencies from code changes during long-running workflows.</li>
<li><strong>Testing your durable functions</strong>&mdash;You can test durable functions locally without AWS credentials using the separate testing SDK with pytest integration and the AWS Serverless Application Model (AWS SAM) command line interface (CLI) for more complex integration testing.</li>
<li><strong>Open source SDKs</strong>&mdash;The durable execution SDKs are open source for JavaScript/TypeScript and Python. You can review the source code, contribute improvements, and stay updated with the latest features.</li>
<li><strong>Pricing</strong>&mdash;To learn more on AWS Lambda durable functions pricing, refer to the AWS Lambda pricing page.</li>
</ul>
<p>Get started with AWS Lambda durable functions by visiting the AWS Lambda console. To learn more, refer to AWS Lambda durable functions documentation page.</p>
<p>Happy building!</p>
<p>&mdash; Donnie</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/build-multi-step-applications-and-ai-workflows-with-aws-lambda-durable-functions/">Build multi-step applications and AI workflows with AWS Lambda durable functions</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS Weekly Roundup: Project Rainier online, Amazon Nova, Amazon Bedrock, and more (November 3, 2025)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 17:55:23 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon CloudWatch]]></category>
		<category><![CDATA[Amazon DocumentDB]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon Elastic Container Service]]></category>
		<category><![CDATA[Amazon Kinesis]]></category>
		<category><![CDATA[Amazon Location]]></category>
		<category><![CDATA[Amazon Nova]]></category>
		<category><![CDATA[Amazon Q]]></category>
		<category><![CDATA[Amazon Q Developer]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Serverless Application Model]]></category>
		<category><![CDATA[AWS Step Functions]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serverless]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025/</guid>

					<description><![CDATA[<p>Last week I met Jeff Barr at the AWS Shenzhen Community Day. Jeff shared stories about...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025/">AWS Weekly Roundup: Project Rainier online, Amazon Nova, Amazon Bedrock, and more (November 3, 2025)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/11/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p><img loading="lazy" decoding="async" class="wp-image-100247 size-large alignright" src="https://thenokiablog.com/wp-content/uploads/2025/11/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025.jpg" alt width="1024" height="606">Last week I met Jeff Barr at the AWS Shenzhen Community Day. Jeff shared stories about how builders around the world are experimenting with generative AI and encouraged local developers to keep pushing ideas into real prototypes. Many attendees stayed after the sessions to discuss model grounding, evaluation, and how to bring generative AI into real applications.</p>
<p>Community builders showcased creative Kiro-themed demos, AI-powered IoT projects, and student-led experiments. It was inspiring to see new developers, students, and long-time Amazon Web Services (AWS) community leaders connecting over shared curiosity and excitement for generative AI innovation.</p>
<p>Project Rainier, one of the world&rsquo;s most powerful operational AI supercomputers is now online. Built by AWS in close collaboration with Anthropic, Project Rainier brings nearly 500,000 AWS custom-designed Trainium2 chips into service using a new Amazon Elastic Compute (Amazon EC2) UltraServer and EC2 UltraCluster architecture designed for high-bandwidth, low-latency model training at hyperscale.</p>
<p>Anthropic is already training and running inference for Claude on Project Rainier, and is expected to scale to more than one million Trainium2 chips across direct usage and Amazon Bedrock by the end of 2025. For architecture details, deployment insights, and behind-the-scenes video of an UltraServer coming online, refer to AWS activates Project Rainier for the full announcement.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><strong><u>Last week&rsquo;s launches</u></strong><br>Here are the launches that got my attention this week:</p>
<ul>
<li>Amazon Nova &ndash; Adds Web Grounding as a new built-in tool for real-time, citation-based web retrieval, and introduces Multimodal Embeddings, a state-of-the-art model that produces unified cross-modal vectors, improving accuracy for Retrieval Augmented Generation (RAG) and semantic search. Both capabilities are available in Amazon Bedrock.</li>
<li>Amazon Bedrock &ndash; TwelveLabs&rsquo; Marengo Embed 3.0 is now available for long-form, video-native multimodal embeddings across video, images, audio, and text with improved domain accuracy. Stability AI Image Services added four new tools: Outpaint, Fast Upscale, Conservative Upscale, and Creative Upscale for high-resolution upscaling, outpainting, and controlled variations.</li>
<li>Model Context Protocol (MCP) Proxy for AWS &ndash; Now generally available as a client-side proxy that connects MCP clients to remote AWS hosted MCP servers using SigV4 authentication. It works with tools like Amazon Q Developer CLI, Kiro, Cursor, and Strands Agents, and provides safety controls such as read-only mode, retry logic, and logging. The Proxy is open-source. You can visit&nbsp;the AWS GitHub repository to view the installation and configuration options and start connecting with remote AWS MCP servers.</li>
<li>Amazon Elastic Container Service (Amazon ECS) &ndash; Now supports built-in linear and canary deployment strategies, providing gradual traffic shifting, canary testing with small production slices, deployment bake times for safe rollback, and Amazon CloudWatch alarm-based automated rollbacks.</li>
<li>Amazon DocumentDB &ndash; Adds a new query planner in Amazon DocumentDB 5.0 that delivers up to 10 times faster query performance with more optimal index plans and support for <code>$neq</code>, <code>$nin</code>, and nested <code>$elementMatch</code>, and can be enabled through cluster parameter groups without downtime.</li>
<li>Amazon Elastic Block Store (Amazon EBS) &ndash; You can now use new per-volume CloudWatch metrics, VolumeAvgIOPS and VolumeAvgThroughput, to get minute-level visibility into average IOPS and throughput for EBS volumes on AWS Nitro based instances. These metrics help monitor performance trends, troubleshoot bottlenecks, and optimize provisioned capacity.</li>
<li>Amazon Kinesis Data Streams &ndash; You can now send individual records up to 10 MiB, a tenfold increase from the previous limit, helping support larger Internet of Things (IoT), change data capture (CDC), and AI-generated payloads.<br>Amazon SageMaker &ndash; Unified Studio search results now provide additional search context, showing matched metadata fields and ranking rationale to improve transparency and relevance in data discovery.</li>
</ul>
<p><strong><u>Additional updates</u></strong><br>Here are some additional projects, blog posts, and news items that I found interesting:</p>
<ul>
<li>Building production-ready 3D pipelines with AWS VAMS and 4D Pipeline &ndash; A reference architecture for creating scalable, cloud-based 3D asset pipelines using AWS Visual Asset Management System (VAMS) and 4D Pipeline, supporting ingest, validation, collaborative review, and distribution across games, visual effects (VFX), and digital twins.</li>
<li>Amazon Location Service introduces new API key restrictions &ndash; You can now create granular security policies with bundle IDs to restrict API access to specific mobile applications, improving access control and strengthening application-level security across location-based workloads.</li>
<li>AWS Clean Rooms launches advanced SQL configurations &ndash; A performance enhancement for Spark SQL workloads that supports runtime customization of Spark properties and compute sizes, plus table caching for faster and more cost-efficient processing of large analytical queries.</li>
<li>AWS Serverless MCP Server adds event source mappings (ESM) tools &ndash; A capability for event-driven serverless applications that supports configuration, performance tuning, and troubleshooting of AWS Lambda event source mappings, including AWS Serverless Application Model (AWS SAM) template generation and diagnostic insights.</li>
<li>AWS IoT Greengrass releases an AI agent context pack &ndash; A development accelerator for cloud-connected edge applications that provides ready-to-use instructions, examples, and templates, helping teams integrate generative AI tools such as Amazon Q for faster software creation, testing, and fleet-wide deployment. It&rsquo;s available as open source on the GitHub repository.</li>
<li>AWS Step Functions introduces a new metrics dashboard &ndash; You can now view usage, billing, and performance metrics at the state-machine level for standard and express workflows in a single console view, improving visibility and troubleshooting for distributed applications.</li>
</ul>
<p><strong><u>Upcoming AWS events</u></strong><br>Check your calendars so that you can sign up for these upcoming events:</p>
<ul>
<li>AWS Builder Loft &ndash; A community tech space in San Francisco where you can learn from expert sessions, join hands-on workshops, explore AI and emerging technologies, and collaborate with other builders to accelerate their ideas. Browse the upcoming sessions and join the events that interest you.</li>
<li>AWS Community Days &ndash; Join community-led conferences that feature technical discussions, workshops, and hands-on labs led by experienced AWS users and industry leaders from around the world: Hong Kong (November 2), Abuja (November 8), Cameroon (November 8), and Spain (November 15).</li>
<li>AWS Skills Center Seattle 4th Anniversary Celebration &ndash; A free, public event on November 20 with a keynote, learned panels, recruiter insights, raffles, and virtual participation options.</li>
</ul>
<p>Join the AWS Builder Center to learn, build, and connect with builders in the AWS community. Browse here for upcoming in-person events, developer-focused events, and events for startups.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>That&rsquo;s all for this week. Check back next Monday for another Weekly Roundup!</p>
<p>&ndash; Betty</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-project-rainier-online-amazon-nova-amazon-bedrock-and-more-november-3-2025/">AWS Weekly Roundup: Project Rainier online, Amazon Nova, Amazon Bedrock, and more (November 3, 2025)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Accelerate serverless testing with LocalStack integration in VS Code IDE</title>
		<link>https://thenokiablog.com/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 11 Sep 2025 18:06:05 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon API Gateway]]></category>
		<category><![CDATA[Amazon DynamoDB]]></category>
		<category><![CDATA[Amazon EventBridge]]></category>
		<category><![CDATA[Amazon VPC]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Serverless Application Model]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing LocalStack integration in the AWS Toolkit for Visual Studio Code that makes it...</p>
<p>The post <a href="https://thenokiablog.com/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide/">Accelerate serverless testing with LocalStack integration in VS Code IDE</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing LocalStack integration in the AWS Toolkit for Visual Studio Code that makes it easier than ever for developers to test and debug serverless applications locally. This enhancement builds upon our recent improvements to the AWS Lambda development experience, including the console to IDE integration and remote debugging capabilities we launched in July 2025, continuing our commitment to simplify serverless development on Amazon Web Services (AWS).</p>
<p>When building serverless applications, developers typically focus on three key areas to streamline their testing experience: unit testing, integration testing, and debugging resources running in the cloud. Although AWS Serverless Application Model Command Line Interface (AWS SAM CLI) provides excellent local unit testing capabilities for individual Lambda functions, developers working with event-driven architectures that involve multiple AWS services, such as Amazon Simple Queue Service (Amazon SQS), Amazon EventBridge, and Amazon DynamoDB, need a comprehensive solution for local integration testing. Although LocalStack provided local emulation of AWS services, developers had to previously manage it as a standalone tool, requiring complex configuration and frequent context switching between multiple interfaces, which slowed down the development cycle.</p>
<p><span><strong>LocalStack integration in AWS Toolkit for VS Code<br></strong></span>To address these challenges, we&rsquo;re introducing LocalStack integration so developers can connect AWS Toolkit for VS Code directly to LocalStack endpoints. With this integration, developers can test and debug serverless applications without switching between tools or managing complex LocalStack setups. Developers can now emulate end-to-end event-driven workflows involving services such as Lambda, Amazon SQS, and EventBridge locally, without needing to manage multiple tools, perform complex endpoint configurations, or deal with service boundary issues that previously required connecting to cloud resources.</p>
<p>The key benefit of this integration is that AWS Toolkit for VS Code can now connect to custom endpoints such as LocalStack, something that wasn&rsquo;t possible before. Previously, to point AWS Toolkit for VS Code to their LocalStack environment, developers had to perform manual configuration and context switching between tools.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>Getting started with LocalStack in VS Code is straightforward. Developers can begin with the LocalStack <strong>Free</strong> version, which provides local emulation for core AWS services ideal for early-stage development and testing. Using the guided application walkthrough in VS Code, developers can install LocalStack directly from the toolkit interface, which automatically installs the LocalStack extension and guides them through the setup process. When it&rsquo;s configured, developers can deploy serverless applications directly to the emulated environment and test their functions locally, all without leaving their IDE.</p>
<p><span><strong>Let&rsquo;s try it out<br></strong></span>First, I&rsquo;ll update my copy of the AWS Toolkit for VS Code to the latest version. Once, I&rsquo;ve done this, I can see a new option when I go to <strong>Application Builder</strong> and click on <strong>Walkthrough of Application Builder</strong>. This allows me to install LocalStack with a single click.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-99136" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide-1.png" alt width="1024" height="756"></p>
<p>Once I&rsquo;ve completed the setup for LocalStack, I can start it up from the status bar and then I&rsquo;ll be able to select LocalStack from the list of my configured AWS profiles. In this illustration, I am using Application Composer to build a simple serverless architecture using Amazon API Gateway, Lambda, and DynamoDB. Normally, I&rsquo;d deploy this to AWS using AWS SAM. In this case, I&rsquo;m going to use the same AWS SAM command to deploy my stack locally.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><img decoding="async" loading="lazy" class="aligncenter wp-image-99231 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide-2.png" alt width="1785" height="1014"></p>
<p>I just do `sam deploy &ndash;guided &ndash;profile localstack` from the command line and follow the usual prompts. Deploying to LocalStack using AWS SAM CLI provides the exact same experience I&rsquo;m used to when deploying to AWS. In the screenshot below, I can see the standard output from AWS SAM, as well as my new LocalStack resources listed in the AWS Toolkit Explorer.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-99233 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide-3.png" alt width="2344" height="1460"></p>
<p>I can even go in to a Lambda function and edit the function code I&rsquo;ve deployed locally!</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><img decoding="async" loading="lazy" class="aligncenter wp-image-99234 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide-4.png" alt width="2141" height="1600"></p>
<p>Over on the LocalStack website, I can login and take a look at all the resources I have running locally. In the screenshot below, you can see the local DynamoDB table I just deployed.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-99140" src="https://thenokiablog.com/wp-content/uploads/2025/09/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide-5.png" alt width="1024" height="363"></p>
<p><span><strong>Enhanced development workflow<br></strong></span>These new capabilities complement our recently launched console-to-IDE integration and remote debugging features, creating a comprehensive development experience that addresses different testing needs throughout the development lifecycle. AWS SAM CLI provides excellent local testing for individual Lambda functions, handling unit testing scenarios effectively. For integration testing, the LocalStack integration enables testing of multiservice workflows locally without the complexity of AWS Identity and Access Management (IAM) permissions, Amazon Virtual Private Cloud (Amazon VPC) configurations, or service boundary issues that can slow down development velocity.</p>
<p>When developers need to test using AWS services in development environments, they can use our remote debugging capabilities, which provide full access to Amazon VPC resources and IAM roles. This tiered approach frees up developers to focus on business logic during early development phases using LocalStack, then seamlessly transition to cloud-based testing when they need to validate against AWS service behaviors and configurations. The integration eliminates the need to switch between multiple tools and environments, so developers can identify and fix issues faster while maintaining the flexibility to choose the right testing approach for their specific needs.</p>
<p><span><strong>Now available<br></strong></span>You can start using these new features through the AWS Toolkit for VS Code by updating to v3.74.0. The LocalStack integration is available in all commercial AWS Regions except AWS GovCloud (US) Regions. To learn more, visit the AWS Toolkit for VS Code and Lambda documentation.</p>
<p>For developers who need broader service coverage or advanced capabilities, LocalStack offers additional tiers with expanded features. There are no additional costs from AWS for using this integration.</p>
<p>These enhancements represent another significant step forward in our ongoing commitment to simplifying the serverless development experience. Over the past year, we&rsquo;ve focused on making VS Code the tool of choice for serverless developers, and this LocalStack integration continues that journey by providing tools for developers to build and test serverless applications more efficiently than ever before.</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/accelerate-serverless-testing-with-localstack-integration-in-vs-code-ide/">Accelerate serverless testing with LocalStack integration in VS Code IDE</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Simplify serverless development with console to IDE and remote debugging for AWS Lambda</title>
		<link>https://thenokiablog.com/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 17 Jul 2025 17:24:43 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon RDS]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Management Console]]></category>
		<category><![CDATA[AWS Serverless Application Model]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing two significant enhancements to AWS Lambda that make it easier than ever for...</p>
<p>The post <a href="https://thenokiablog.com/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda/">Simplify serverless development with console to IDE and remote debugging for AWS Lambda</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing two significant enhancements to AWS Lambda that make it easier than ever for developers to build and debug serverless applications in their local development environments: console to IDE integration and remote debugging. These new capabilities build upon our recent improvements to the Lambda development experience, including the enhanced in-console editing experience and the improved local integrated development environment (IDE) experience launched in late 2024.</p>
<p>When building serverless applications, developers typically focus on two areas to streamline their workflow: local development environment setup and cloud debugging capabilities. While developers can bring functions from the console to their IDE, they&rsquo;re looking for ways to make this process more efficient. Additionally, as functions interact with various AWS services in the cloud, developers want enhanced debugging capabilities to identify and resolve issues earlier in the development cycle, reducing their reliance on local emulation and helping them optimize their development workflow.</p>
<p><span><strong>Console to IDE integration</strong></span></p>
<p>To address the first challenge, we&rsquo;re introducing console to IDE integration, which streamlines the workflow from the AWS Management Console to Visual Studio Code (VS Code). This new capability adds an <strong>Open in Visual Studio Code</strong> button to the Lambda console, enabling developers to quickly move from viewing their function in the browser to editing it in their IDE, eliminating the time-consuming setup process for local development environments.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>The console to IDE integration automatically handles the setup process, checking for VS Code installation and the AWS Toolkit for VS Code. For developers that have everything already configured, choosing the button immediately opens their function code in VS Code, so they can continue editing and deploy changes back to Lambda in seconds. If VS Code isn&rsquo;t installed, it directs developers to the download page, and if the AWS Toolkit is missing, it prompts for installation.</p>
<p>To use console to IDE, look for the <strong>Open in VS Code</strong> button in either the Getting Started popup after creating a new function or the <strong>Code</strong> tab of existing Lambda functions. After selecting, VS Code opens automatically (installing AWS Toolkit if needed). Unlike the console environment, you now have access to a full development environment with integrated terminal &ndash; a significant improvement for developers who need to manage packages (npm install, pip install), run tests, or use development tools like linters and formatters. You can edit code, add new files/folders, and any changes you make will trigger an automatic deploy prompt. When you choose to deploy, the AWS Toolkit automatically deploys your function to your AWS account.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-97330" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda-1.png" alt="Screenshot showing Console to IDE" width="1024" height="683"></p>
<p><span><strong>Remote debugging</strong></span></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>Once developers have their functions in their IDE, they can use remote debugging to debug Lambda functions deployed in their AWS account directly from VS Code. The key benefit of remote debugging is that it allows developers to debug functions running in the cloud while integrated with other AWS services, enabling faster and more reliable development.</p>
<p>With remote debugging, developers can debug their functions with complete access to Amazon Virtual Private Cloud (VPC) resources and AWS Identity and Access Management (AWS IAM) roles, eliminating the gap between local development and cloud execution. For example, when debugging a Lambda function that interacts with an Amazon Relational Database Service (Amazon RDS) database in a VPC, developers can now debug the execution environment of the function running in the cloud within seconds, rather than spending time setting up a local environment that might not match production.</p>
<p>Getting started with remote debugging is straightforward. Developers can select a Lambda function in VS Code and enable debugging in seconds. AWS Toolkit for VS Code automatically downloads the function code, establishes a secure debugging connection, and enables breakpoint setting. When debugging is complete, AWS Toolkit for VS Code automatically cleans up the debugging configuration to prevent any impact on production traffic.</p>
<p><strong>Let&rsquo;s try it out</strong></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>To take remote debugging for a spin, I chose to start with a basic &ldquo;hello world&rdquo; example function, written in Python. I had previously created the function using the AWS Management Console for AWS Lambda. Using the AWS Toolkit for VS Code, I can navigate to my function in the <strong>Explorer</strong> pane. Hovering over my function, I can right-click (ctrl-click in Windows) to download the code to my local machine to edit the code in my IDE. Saving the file will ask me to decide if I want to deploy the latest changes to Lambda.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-97324" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda-2.png" alt="Screenshot view of the Lambda Debugger in VS Code" width="1024" height="679"></p>
<p>From here, I can select the play icon to open the <strong>Remote invoke configuration</strong> page for my function. This dialog will now display a <strong>Remote debugging</strong> option, which I configure to point at my local copy of my function handler code. Before choosing <strong>Remote invoke</strong>, I can set breakpoints on the left anywhere I want my code to pause for inspection.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-97325" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda-3.png" alt width="1024" height="680"></p>
<p>My code will be running in the cloud after it&rsquo;s invoked, and I can monitor its status in real time in VS Code. In the following screenshot, you can see I&rsquo;ve set a breakpoint at the print statement. My function will pause execution at this point in my code, and I can inspect things like local variable values before either continuing to the next breakpoint or stepping into the code line by line.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-97326" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda-4.png" alt width="1024" height="681"></p>
<p>Here, you can see that I&rsquo;ve chosen to step into the code, and as I go through it line by line, I can see the context and local and global variables displayed on the left side of the IDE. Additionally, I can follow the logs in the <strong>Output</strong> tab at the bottom of the IDE. As I step through, I&rsquo;ll see any log messages or output messages from the execution of my function in real time.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-large wp-image-97327" src="https://thenokiablog.com/wp-content/uploads/2025/07/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda-5.png" alt width="1024" height="680"></p>
<p><span><strong>Enhanced development workflow</strong></span></p>
<p>These new capabilities work together to create a more streamlined development experience. Developers can start in the console, quickly transition to VS Code using the console to IDE integration, and then use remote debugging to debug their functions running in the cloud. This workflow eliminates the need to switch between multiple tools and environments, helping developers identify and fix issues faster.</p>
<p><span><strong>Now available</strong></span></p>
<p>You can start using these new features through the AWS Management Console and VS Code with the AWS Toolkit for VS Code (v3.69.0 or later) installed. Console to IDE integration is available in all commercial AWS Regions where Lambda is available, except AWS GovCloud (US) Regions. Learn more about it in Lambda and AWS Toolkit for VS Code documentation. To learn more about remote debugging capability, including AWS Regions it is available in, visit the AWS Toolkit for VS Code and Lambda documentation.</p>
<p>Console to IDE and remote debugging are available to you at no additional cost. With remote debugging, you pay only for the standard Lambda execution costs during debugging sessions. Remote debugging will support Python, Node.js, and Java runtimes at launch, with plans to expand support to additional runtimes in the future.</p>
<p>These enhancements represent a significant step forward in simplifying the serverless development experience, which means developers can build and debug Lambda functions more efficiently than ever before.</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/simplify-serverless-development-with-console-to-ide-and-remote-debugging-for-aws-lambda/">Simplify serverless development with console to IDE and remote debugging for AWS Lambda</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
