Blog

Read our latest technical reports and insights from our top professionals

document processing with ai agents: when to use bedrock agentcore runtime (vs lambda)
AWS

Document Processing with AI Agents: When to Use Bedrock AgentCore Runtime (vs Lambda)

Background Intelligent document processing is a pattern we have built on AWS for financial services …

ai isn't a hammer. that's the problem | ai dependency, deskilling and critical thinking
AI

AI Isn't a Hammer. That's the Problem | AI Dependency, Deskilling and Critical Thinking

A Guardian column this week asks whether AI dependency is eroding our ability to think. It’s …

process large files at scale with aws lambda
AWS

Process large files at scale with AWS Lambda

Background Using serverless technologies like AWS Lambda to process large files can be challenging. …

centralised root access management in aws organizations: reducing risk and operational overhead
AWS

Centralised Root Access Management in AWS Organizations: Reducing Risk and Operational Overhead

Background Over the years, we have helped organisations scale their AWS footprint securely. As the …

processing over 50 million documents with aws serverless: an intelligent document processing success story
AWS

Processing over 50 Million Documents with AWS Serverless: An Intelligent Document Processing Success Story

Executive Summary We helped a UK financial services customer build an Intelligent Document …

what is cors and how to test it
AWS

What is CORS and how to test it

Understanding CORS: Cross-Origin Resource Sharing 1. What is CORS? Cross-Origin Resource Sharing …

managing large iam policies: overcoming character limits
AWS

Managing Large IAM Policies: Overcoming Character Limits

Background While working with AWS Identity and Access Management (IAM), you rarely have to think …

how to fine-tune the memory for a lambda function
AWS

How to fine-tune the memory for a Lambda function

Background As a developer, it can be challenging to determine the right amount of memory for a …

how to automate drift detection in cloudformation stacksets
AWS

How to automate drift detection in CloudFormation StackSets

Background In this short blog post, we’ll explore how to automate AWS CloudFormation StackSet drift …

applying aws cdk guardrails
AWS

Applying AWS CDK Guardrails

Background The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework …

how to customise the aws cdk pipeline
AWS

How to Customise the AWS CDK Pipeline

Background Have you ever wanted the power of the AWS CodePipeline mixed with the convenience of the …

unlocking the power of aws cdk: why it's our default infrastructure as code tool
AWS

Unlocking the Power of AWS CDK: Why It's Our Default Infrastructure as Code Tool

Background At Virtuability, we’re always on the lookout for tools that can enhance our AWS …

querying aws cloudtrail logs with athena in aws organizations: setup, use and challenges
AWS

Querying AWS CloudTrail Logs with Athena in AWS Organizations: Setup, Use and Challenges

Background Over the years, we have helped organisations make sense of their CloudTrail logs when …

AWS Lambda Functions

Boto3 and Python unittest.mock

I start this post by saying I’m not a professional software developer, I work mainly in IT …

reduce cost at scale with automated governance & guardrails
AWS

Reduce Cost at Scale with Automated Governance & Guardrails

Background As organisations continue to grow and with the resulting increases in AWS consumption …

why organisations should implement aws landing zone and guardrails?
AWS

Why organisations should implement AWS Landing Zone and Guardrails?

In a fast-paced cloud environment governance is fundamental, defining standard policies for …

AWS Network Load Balancer

AWS NLB and Client IP Preservation - How to create Security Group Rules

Have you ever created a Network Load Balancer on AWS, its target group and its target, and some …

Lambda Container Image Deployment

Break the rules of virtualization, build Lambdas container images for any platform, from any platform, with CDK & Docker buildx

How often are you deploying a Lambda container image, basically a Lambda running on a Docker image, …

AWS CDK API Gateway Integration

AWS CDK + API Gateway and Integrations. A little guide how to.

I’ve been working with CDK and I think is brilliant, the way it lets you define resources and …

AWS

Simply Deploy AWS IAM Identity Center Permission Sets with Ezpresso

With AWS IAM Identity Center, formerly known as AWS Single Sign-On, it became simpler to integrate …

AWS

Enable Security Hub in an AWS Organization

Background In November 2020 AWS announced that Security Hub now integrates with AWS Organizations. …

AWS

Use the Raspberry Pi 4 for AWS development - Part 1, Installation

Background With the advent of the Raspberry Pi 4, Pi’s are sufficiently powerful in terms of …

ARM

Get started with Ubuntu 20.04 on Raspberry Pi 4

Background With the advent of the Raspberry Pi 4, Pi’s have become quite powerful both in CPU …

AWS

Install & run AWS Glue 1.0 and PySpark on Ubuntu 20.04

Background It’s much faster to be able to develop and debug AWS Glue / PySpark scripts …

Authentication

Leveraging Serverless (SAM) with Cognito Authentication

Introduction Using Serverless combined with Cognito can be a great way to eliminate the real estate …

Alarm

The case for Structured, Contextual Logs

Introduction If correctly composed, logs can be an extremely useful resource to tap into in the …

AWS

6 Steps to DevOps

Introduction Why adopt DevOps? IT change can be painful and subject to long lead times in many …

AWS

Why Serverless & DevOps makes a (big) difference

Background We have recently completed a Serverless & DevOps transformation project with one of …

AWS

Moving to Cloud: the Landing Zone

In military terms a Landing Zone is an area where aircraft can land; in effect a base camp from …

AWS

Securing Cross-Account AWS API Calls & CLI Access with MFA (Two-Factor) Authentication

AWS Cross-Account Roles are an excellent way of managing access to a target account (the account in …

AWS

Creating a Core Network Foundation in AWS with SSH, VPN & NAT access

For both test and build purposes I often find myself reusing parts of past CloudFormation templates. …

AWS

Need a good reason to switch to Cloudformation YAML now? Template size limits…

AWS CloudFormation size limits are well-documented in the User Guide. However, this does not make …

Agile

Moving to Cloud: Agility

Over the years I have witnessed, proposed and implemented a wide range of AWS use cases; and few of …

AWS

Securing AWS API Calls & CLI Access with MFA (Two-Factor) Authentication

One of the largest concerns of allowing AWS API calls to be made from the outside is issuing an API …

Let's talk

Exploring your next AWS step?

Schedule a call with us and find out what Virtuability can do for you.

Contact us →
✓ Senior engineers only ✓ No obligation ✓ Response within 1 business day