# Guille Ojeda

I'm a Cloud Software Architect and author of the Simple AWS newsletter (www.simpleaws.dev). This blog is just my semi-structured ramblings about pretty basic cloud stuff.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Building Intelligent Agentic Applications with Amazon Bedrock and Nova

DevFeed: [Building Intelligent Agentic Applications with Amazon Bedrock and Nova](<https://devfeed.tech/articles/building-intelligent-agentic-applications-with-amazon-bedrock-and-nova-18003.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/building-intelligent-agentic-applications-with-amazon-bedrock-and-nova>)

Author: Guillermo Ojeda

Published: 2025-03-07T20:44:58Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Bedrock](<https://devfeed.tech/topics/amazon-bedrock.md>), [Nova](<https://devfeed.tech/topics/nova.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [foundation-models](<https://devfeed.tech/topics/foundation-models.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [amazon-bedrock](<https://devfeed.tech/tags/amazon-bedrock.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [function-calling](<https://devfeed.tech/tags/function-calling.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [nova](<https://devfeed.tech/tags/nova.md>)

### AI overview

This article explains agentic AI architectures and how Amazon Bedrock and the Amazon Nova model family support them. It describes agents as systems that break complex tasks into steps, call external tools, and use results to guide subsequent actions. It also introduces Bedrock's managed infrastructure and orchestration, Nova's function-calling, context-window, and multimodal capabilities, and considerations for building agentic systems at scale.

### Source excerpt

What Are Agentic AI Architectures? I won't waste your time with a long, fluffy introduction about how AI is changing the world. Let's get straight to the point: agentic AI architectures are fundamentally different from the prompt-response pattern you...

## Building Reliable Messaging Patterns in AWS with SQS and SNS

DevFeed: [Building Reliable Messaging Patterns in AWS with SQS and SNS](<https://devfeed.tech/articles/building-reliable-messaging-patterns-in-aws-with-sqs-and-sns-18004.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/building-reliable-messaging-patterns-in-aws-with-sqs-and-sns>)

Author: Guillermo Ojeda

Published: 2024-12-20T15:20:38Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [distributed-system](<https://devfeed.tech/tags/distributed-system.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [fifo](<https://devfeed.tech/tags/fifo.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [scale](<https://devfeed.tech/tags/scale.md>), [sns](<https://devfeed.tech/tags/sns.md>), [sqs](<https://devfeed.tech/tags/sqs.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This tutorial explains how to build reliable distributed messaging systems with AWS SQS and SNS. It covers queue configuration, error handling, scaling patterns, message retention, long polling, visibility timeouts, and the differences between Standard and FIFO queues, using Node.js examples.

### Source excerpt

Building distributed systems requires putting a lot of attention on communication between components. These components often need to exchange information asynchronously, and that's where message queues and pub/sub systems are the go-to solution. AWS ...

## Failover in Amazon RDS Multi-AZ Architectures

DevFeed: [Failover in Amazon RDS Multi-AZ Architectures](<https://devfeed.tech/articles/failover-in-amazon-rds-multi-az-architectures-18013.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/failover-in-amazon-rds-multi-az-architectures>)

Author: Guillermo Ojeda

Published: 2024-12-18T23:22:08Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Database](<https://devfeed.tech/topics/database.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [VPC](<https://devfeed.tech/topics/vpc.md>)

Tags: [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [failover](<https://devfeed.tech/tags/failover.md>), [replication](<https://devfeed.tech/tags/replication.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This tutorial explains how Amazon RDS Multi-AZ deployments handle database failures and failover. It examines RDS architecture, including EC2 compute, EBS storage, VPC connectivity, the control plane, storage-level replication, and Availability Zone isolation.

### Source excerpt

Database failures are inevitable. Even with the most reliable hardware and software, something will eventually break. AWS RDS Multi-AZ deployments promise to handle these failures gracefully, automatically failing over to a standby database when prob...

## Relational Databases on AWS: Comparing RDS and Aurora

DevFeed: [Relational Databases on AWS: Comparing RDS and Aurora](<https://devfeed.tech/articles/relational-databases-on-aws-comparing-rds-and-aurora-18015.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/relational-databases-on-aws-comparing-rds-and-aurora>)

Author: Guillermo Ojeda

Published: 2024-04-23T23:40:12Z

Content type: comparison

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon Aurora](<https://devfeed.tech/topics/amazon-aurora.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [amazon-aurora](<https://devfeed.tech/tags/amazon-aurora.md>), [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backup](<https://devfeed.tech/tags/backup.md>), [compare](<https://devfeed.tech/tags/compare.md>), [databases](<https://devfeed.tech/tags/databases.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [scalability](<https://devfeed.tech/tags/scalability.md>)

### AI overview

This comparison examines Amazon RDS and Amazon Aurora, two managed relational database services in AWS. It describes RDS features including supported database engines, scaling options, storage choices, pricing factors, and automated backup and restore capabilities.

### Source excerpt

There are two managed relational database services in AWS: Amazon Relational Database Service (RDS) and Amazon Aurora. Both provide the benefits of a fully managed database solution, but they have distinct features and use cases. In this article, we'...

## Containers on AWS: Comparing ECS and EKS

DevFeed: [Containers on AWS: Comparing ECS and EKS](<https://devfeed.tech/articles/containers-on-aws-comparing-ecs-and-eks-18005.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/containers-on-aws-comparing-ecs-and-eks>)

Author: Guillermo Ojeda

Published: 2024-04-22T23:24:13Z

Content type: article

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Elastic Container Service](<https://devfeed.tech/topics/amazon-elastic-container-service.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [amazon-elastic-kubernetes-service](<https://devfeed.tech/tags/amazon-elastic-kubernetes-service.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [aws](<https://devfeed.tech/tags/aws.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [ecs](<https://devfeed.tech/tags/ecs.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>)

### AI overview

This article compares Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS) for running and scaling containerized applications on AWS. It introduces container orchestration, explains ECS features, components, and EC2 and Fargate launch types, and discusses factors for choosing between the services.

### Source excerpt

Containers offer a lightweight, portable, and scalable solution for running software consistently across different environments. But as the number of containers grows, managing them becomes increasingly complex. That's where container orchestration c...

## Monitoring and Troubleshooting on AWS: CloudWatch, X-Ray, and Beyond

DevFeed: [Monitoring and Troubleshooting on AWS: CloudWatch, X-Ray, and Beyond](<https://devfeed.tech/articles/monitoring-and-troubleshooting-on-aws-cloudwatch-x-ray-and-beyond-18002.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/aws-monitoring-troubleshooting-cloudwatch-xray>)

Author: Guillermo Ojeda

Published: 2024-03-23T16:33:24Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Amazon CloudWatch Logs](<https://devfeed.tech/topics/amazon-cloudwatch-logs.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [devops](<https://devfeed.tech/tags/devops.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

This tutorial introduces AWS monitoring and troubleshooting, focusing on CloudWatch and X-Ray. It explains how CloudWatch collects operational data such as metrics, logs, and events, and describes using metrics and logs to understand resource performance and investigate application issues.

### Source excerpt

As an AWS user, I'm sure you know that monitoring and troubleshooting are essential for keeping your applications running smoothly. After all, you can't fix what you can't see. But with the sheer number of services and tools available on AWS, it can ...

## Security in AWS: IAM Best Practices and Advanced Techniques

DevFeed: [Security in AWS: IAM Best Practices and Advanced Techniques](<https://devfeed.tech/articles/security-in-aws-iam-best-practices-and-advanced-techniques-18016.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/security-in-aws-iam-best-practices-and-advanced-techniques>)

Author: Guillermo Ojeda

Published: 2024-03-20T00:41:01Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [AWS Identity and Access Management (IAM)](<https://devfeed.tech/topics/aws-identity-and-access-management-iam.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Security](<https://devfeed.tech/topics/security.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [json](<https://devfeed.tech/tags/json.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

A tutorial on AWS IAM fundamentals, best practices, and advanced techniques. It covers users, groups, roles, IAM policies, granular access control, cross-account access, and automating IAM with Infrastructure as Code.

### Source excerpt

AWS IAM (Identity and Access Management) is the backbone of any AWS security strategy. It's the service that controls who can access your AWS resources and what actions they can perform. Get IAM right, and you're well on your way to a secure cloud de...

## Disaster Recovery Strategies on AWS: Ensuring Business Continuity

DevFeed: [Disaster Recovery Strategies on AWS: Ensuring Business Continuity](<https://devfeed.tech/articles/disaster-recovery-strategies-on-aws-ensuring-business-continuity-18009.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/disaster-recovery-strategies-on-aws>)

Author: Guillermo Ojeda

Published: 2024-03-15T01:07:48Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>)

Tags: [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [article](<https://devfeed.tech/tags/article.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [devops](<https://devfeed.tech/tags/devops.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [recovery](<https://devfeed.tech/tags/recovery.md>)

### AI overview

This tutorial explains disaster recovery and business continuity on Amazon Web Services (AWS). It introduces Recovery Time Objective (RTO) and Recovery Point Objective (RPO), showing how acceptable downtime and data loss influence disaster recovery strategy choices.

### Source excerpt

We're now living in the world of immediate and always-on stuff, where even a few minutes of downtime can be a disaster for businesses. Customers expect 24/7 availability, and any interruption in service can lead to lost revenue, damaged reputation, a...

## Understanding Amazon S3 Pricing

DevFeed: [Understanding Amazon S3 Pricing](<https://devfeed.tech/articles/understanding-amazon-s3-pricing-18019.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/understanding-amazon-s3-pricing>)

Author: Guillermo Ojeda

Published: 2024-02-01T15:10:41Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [amazon-simple-storage-service-s3](<https://devfeed.tech/tags/amazon-simple-storage-service-s3.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cost-optimisation](<https://devfeed.tech/tags/cost-optimisation.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

A tutorial explaining Amazon S3 storage classes and pricing, including storage, request, and retrieval charges for different access patterns and archival needs.

### Source excerpt

What is Amazon S3 Amazon Simple Storage Service (S3) is an object storage service by AWS that can store any kind of information. S3 is known for its durability, availability, and scalability, and the fact that all of these features come out of the bo...

## Understanding AWS Lambda Pricing

DevFeed: [Understanding AWS Lambda Pricing](<https://devfeed.tech/articles/understanding-aws-lambda-pricing-18020.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/understanding-aws-lambda-pricing>)

Author: Guillermo Ojeda

Published: 2024-01-29T21:56:40Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [devops](<https://devfeed.tech/tags/devops.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A tutorial explaining AWS Lambda pricing, including request and compute-time charges, the Free Tier, cost calculation examples, and ways to optimize usage. It also introduces Lambda's event-driven execution, automatic scaling, resource allocation, components, and monitoring.

### Source excerpt

In this article, we'll dive deep into the pricing structure of AWS Lambda, breaking down its components, and providing examples to help you understand how costs are calculated. We'll also discuss the AWS Lambda Free Tier and offer practical tips for ...

## Disaster Recovery and Business Continuity on AWS

DevFeed: [Disaster Recovery and Business Continuity on AWS](<https://devfeed.tech/articles/disaster-recovery-and-business-continuity-on-aws-18008.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/disaster-recovery-strategies-aws>)

Author: Guillermo Ojeda

Published: 2023-12-05T19:41:37Z

Content type: article

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backup](<https://devfeed.tech/tags/backup.md>), [backups](<https://devfeed.tech/tags/backups.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [data](<https://devfeed.tech/tags/data.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [replication](<https://devfeed.tech/tags/replication.md>), [servers](<https://devfeed.tech/tags/servers.md>)

### AI overview

This article explains disaster recovery and business continuity on AWS. It discusses data replication, backups, Recovery Point Objectives (RPO), and Recovery Time Objectives (RTO), including the trade-offs between recovery targets, technology, effort, and cost.

### Source excerpt

Imagine this scenario: You successfully replicated your data to another region, so if your AWS region fails you can still access the data. However, all your servers are still down! You'd like to continue operating even in the event of a disaster. Dis...

## DynamoDB Transactions: An E-Commerce with Amazon DynamoDB

DevFeed: [DynamoDB Transactions: An E-Commerce with Amazon DynamoDB](<https://devfeed.tech/articles/dynamodb-transactions-an-e-commerce-with-amazon-dynamodb-18010.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/dynamodb-transactions>)

Author: Guillermo Ojeda

Published: 2023-11-09T18:42:01Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [Database](<https://devfeed.tech/topics/database.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [customers](<https://devfeed.tech/tags/customers.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [operations](<https://devfeed.tech/tags/operations.md>), [products](<https://devfeed.tech/tags/products.md>)

### AI overview

This tutorial explains how to use DynamoDB transactions in an e-commerce application to atomically verify product stock, decrement inventory, and create an order. It describes the race condition that can occur when separate read and write operations process simultaneous purchases.

### Source excerpt

We're building an e-commerce app with DynamoDB for the database, pretty similar to the one we built for the DynamoDB Database Design article. No need to go read that issue (though I think it came up great), here's how our database works: Customers a...

## Data Loss, Replication and Disaster Recovery on AWS

DevFeed: [Data Loss, Replication and Disaster Recovery on AWS](<https://devfeed.tech/articles/data-loss-replication-and-disaster-recovery-on-aws-18006.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/data-loss-replication-and-disaster-recovery-on-aws>)

Author: Guillermo Ojeda

Published: 2023-10-31T18:37:56Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [data](<https://devfeed.tech/topics/data.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [data](<https://devfeed.tech/tags/data.md>), [devops](<https://devfeed.tech/tags/devops.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [replication](<https://devfeed.tech/tags/replication.md>), [s3](<https://devfeed.tech/tags/s3.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>)

### AI overview

A tutorial on data-loss scenarios in AWS, including hardware failure and human error, and ways to reduce risk using S3, EBS or RDS snapshots, training, and defined procedures.

### Source excerpt

Note: This content was originally published at the Simple AWS newsletter. Imagine this scenario: You have some data that's absolutely critical to your business. If you lose it, it's a disaster! How do you recover? Data Loss Scenarios First, we need t...

## Detecting Failed Sign In Attempts to AWS and Alerting

DevFeed: [Detecting Failed Sign In Attempts to AWS and Alerting](<https://devfeed.tech/articles/detecting-failed-sign-in-attempts-to-aws-and-alerting-18007.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/detecting-failed-sign-in-attempts-to-aws-and-alerting>)

Author: Guillermo Ojeda

Published: 2023-10-26T15:26:47Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [AWS CloudTrail](<https://devfeed.tech/topics/aws-cloudtrail.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Security](<https://devfeed.tech/topics/security.md>), [cloud security](<https://devfeed.tech/topics/cloud-security.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-cloudtrail](<https://devfeed.tech/tags/aws-cloudtrail.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [password](<https://devfeed.tech/tags/password.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A tutorial describes detecting failed AWS sign-in attempts caused by failed MFA checks and using AWS CloudTrail event logs to investigate authentication activity. It explains that CloudTrail records requests from the AWS Console, CLI, SDKs, and APIs, and that trails can export events to Amazon S3 or CloudWatch Logs for analysis.

### Source excerpt

Note: This content was originally published at the Simple AWS newsletter. Imagine this scenario: You're careful with security, and you set up Multi-Factor Authentication for your AWS IAM or IAM Identity Center user. At one point, a malicious agent of...

## Server-Side Rendering with AWS Amplify

DevFeed: [Server-Side Rendering with AWS Amplify](<https://devfeed.tech/articles/server-side-rendering-with-aws-amplify-18017.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/server-side-rendering-with-aws-amplify>)

Author: Guillermo Ojeda

Published: 2023-10-24T18:31:48Z

Content type: article

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Website](<https://devfeed.tech/topics/website.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-amplify](<https://devfeed.tech/tags/aws-amplify.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>)

### AI overview

This article explains the evolution from server-side rendering to client-side rendering and back to server-side rendering for JavaScript applications. It describes how running React code on servers can reduce load times and improve user experience, while cloud computing can make the required infrastructure more practical to operate.

### Source excerpt

Note: This content was originally published at the Simple AWS newsletter. Back in the Paleolithic, which for software means 30 years ago, we had HTML, CSS and JavaScript, and we wrote all the structure of the website in HTML. When we wanted to create...

## Understanding How DynamoDB Scales

DevFeed: [Understanding How DynamoDB Scales](<https://devfeed.tech/articles/understanding-how-dynamodb-scales-18021.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/understanding-how-dynamodb-scales>)

Author: Guillermo Ojeda

Published: 2023-10-19T14:40:53Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [partition](<https://devfeed.tech/tags/partition.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This tutorial explains how DynamoDB scales horizontally through partitioning and replication across nodes. It compares provisioned capacity for reads and writes and explains read and write capacity units, consistency, data size limits, and the doubled capacity use of transactions.

### Source excerpt

Note: This content was originally published at the Simple AWS newsletter. As you probably know, DynamoDB is a NoSQL database. It's a managed, serverless service, meaning you just create a Table (that's the equivalent of a Database in Postgres), and A...

## Securing the Connection to S3 from EC2

DevFeed: [Securing the Connection to S3 from EC2](<https://devfeed.tech/articles/securing-the-connection-to-s3-from-ec2-18012.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/ec2-s3-vpc-endpoint-security>)

Author: Guillermo Ojeda

Published: 2023-09-07T15:02:09Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [VPC](<https://devfeed.tech/topics/vpc.md>), [Security](<https://devfeed.tech/topics/security.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>)

Tags: [amazon-vpc](<https://devfeed.tech/tags/amazon-vpc.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [s3](<https://devfeed.tech/tags/s3.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A step-by-step tutorial for securing access from an Amazon EC2 instance to a private object in Amazon S3. It explains how to replace a public bucket setup with a restrictive bucket policy and a VPC endpoint policy.

### Source excerpt

You've deployed your app on an EC2 instance, and there's a file in an S3 bucket that you need to access from the app. You created a public S3 bucket and uploaded the file, and it works! But then you read somewhere that keeping your private files in a...

## Using SQS to Throttle Writes to DynamoDB

DevFeed: [Using SQS to Throttle Writes to DynamoDB](<https://devfeed.tech/articles/using-sqs-to-throttle-writes-to-dynamodb-18018.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/sqs-throttle-database-writes-dynamodb>)

Author: Guillermo Ojeda

Published: 2023-09-07T00:12:11Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon SQS](<https://devfeed.tech/topics/amazon-sqs.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [amazon-sqs](<https://devfeed.tech/tags/amazon-sqs.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [databases](<https://devfeed.tech/tags/databases.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [queue](<https://devfeed.tech/tags/queue.md>), [queuing](<https://devfeed.tech/tags/queuing.md>), [sqs](<https://devfeed.tech/tags/sqs.md>)

### AI overview

A technical article describes an e-commerce order-processing system whose DynamoDB provisioned capacity cannot keep up with sudden write traffic. It examines using Amazon SQS to queue writes and throttle database load, while noting that DynamoDB on-demand capacity is an alternative with higher stated cost.

### Source excerpt

We're running an e-commerce platform, where people publish products and other people purchase those products. Our backend has some highly scalable microservices running on well-designed Lambdas, and there's a lot of caching involved. Our order proces...

## Amazon EBS Basics and Best Practices

DevFeed: [Amazon EBS Basics and Best Practices](<https://devfeed.tech/articles/amazon-ebs-basics-and-best-practices-18011.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/ebs-basics-best-practices>)

Author: Guillermo Ojeda

Published: 2023-08-30T16:15:03Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [aws](<https://devfeed.tech/tags/aws.md>), [beginner-developers](<https://devfeed.tech/tags/beginner-developers.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cost](<https://devfeed.tech/tags/cost.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [latency](<https://devfeed.tech/tags/latency.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

A tutorial covering Amazon Elastic Block Store (EBS) fundamentals and best practices, including how EBS volumes provide persistent storage for Amazon EC2 instances, how volumes are managed, and the characteristics of GP3 volumes.

### Source excerpt

Elastic Block Store (EBS for short) is a block-level storage service for EC2 instances. Essentially it's a virtual SSD or HDD that you attach to EC2 instances, so they can have persistent storage. Honestly, EBS is pretty boring to talk about, but if ...

## Microservices in AWS: Migrating from a Monolith

DevFeed: [Microservices in AWS: Migrating from a Monolith](<https://devfeed.tech/articles/microservices-in-aws-migrating-from-a-monolith-18014.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/microservices-in-aws-migrating-from-a-monolith>)

Author: Guillermo Ojeda

Published: 2023-08-29T01:36:01Z

Content type: article

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [API](<https://devfeed.tech/topics/api.md>), [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [domain](<https://devfeed.tech/tags/domain.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [enterprise-architecture](<https://devfeed.tech/tags/enterprise-architecture.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rest](<https://devfeed.tech/tags/rest.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>)

### AI overview

An article introducing microservices and explaining their defining characteristics: bounded-context ownership, independent construction, deployment and scaling, and communication through clearly defined APIs. It also cautions that microservices are not necessary for most applications.

### Source excerpt

The first rule about microservices is that you don't need microservices (for 99% of applications). They were invented as a REST-based implementation of Service-Oriented Architectures, which is an XML-based Enterprise Architecture pattern so complex t...