Blog

Read our latest technical reports and insights from our top professionals

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

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
article image representing ai isn't a hammer. that's the problem | ai dependency, deskilling and critical thinking

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 …

AWS
article image representing process large files at scale with aws lambda

Process large files at scale with AWS Lambda

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

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

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 …

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

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 …

AWS
article image representing what is cors and how to test it

What is CORS and how to test it

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

AWS
article image representing managing large iam policies: overcoming character limits

Managing Large IAM Policies: Overcoming Character Limits

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

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

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 …

AWS
article image representing how to automate drift detection in cloudformation stacksets

How to automate drift detection in CloudFormation StackSets

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

AWS
article image representing applying aws cdk guardrails

Applying AWS CDK Guardrails

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

AWS
article image representing how to customise the aws cdk pipeline

How to Customise the AWS CDK Pipeline

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

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

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 …

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

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 …

AWS
article image representing reduce cost at scale with automated governance & guardrails

Reduce Cost at Scale with Automated Governance & Guardrails

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

AWS
article image representing why organisations should implement aws landing zone and guardrails?

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 …

We have the tools to understand your cloud and the guidance to make the most of it.

GET IN TOUCH

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

GET STARTED