AWS Document Processing with AI Agents: When to Use Bedrock AgentCore Runtime (vs Lambda)
Document processing agent automation Background Intelligent document processing is a pattern we …
AI AI Isn't a Hammer. That's the Problem | AI Dependency, Deskilling and Critical Thinking
Exoskeleton effect A Guardian column this week asks whether AI dependency is eroding our ability to …
AWS Process large files at scale with AWS Lambda
Multithreading lambda: process large file at scale Background Using serverless technologies like …
AWS Centralised Root Access Management in AWS Organizations: Reducing Risk and Operational Overhead
Centralised Root Access Management in AWS Organizations Background Over the years, we have helped …
AWS Processing over 50 Million Documents with AWS Serverless: An Intelligent Document Processing Success Story
Intelligent Document Processing with AWS Serverless Executive Summary We helped a UK financial …
AWS What is CORS and how to test it
What is CORS and how to test it header image Understanding CORS: Cross-Origin Resource Sharing 1. …
AWS Managing Large IAM Policies: Overcoming Character Limits
Managing Large IAM Policies: Overcoming Character Limits Background While working with AWS Identity …
AWS How to fine-tune the memory for a Lambda function
How to fine-tune the memory for a Lambda function header image Background As a developer, it can be …
AWS How to automate drift detection in CloudFormation StackSets
How to automate drift detection in CloudFormation StackSets Background In this short blog post, …
AWS Applying AWS CDK Guardrails
Applying AWS CDK Guardrails Background The AWS Cloud Development Kit (AWS CDK) is an open-source …
AWS How to Customise the AWS CDK Pipeline
How to Customise the AWS CDK Pipeline Background Have you ever wanted the power of the AWS …
AWS Unlocking the Power of AWS CDK: Why It's Our Default Infrastructure as Code Tool
Querying CloudTrail Logs in an AWS Organization with Athena Background At Virtuability, we’re …
AWS Querying AWS CloudTrail Logs with Athena in AWS Organizations: Setup, Use and Challenges
Querying CloudTrail Logs in an AWS Organization with Athena Background Over the years, we have …
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 Reduce Cost at Scale with Automated Governance & Guardrails
Reduce Cost at Scale with Automated Governance & Guardrails Background As organisations …
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 …