Page 3
A future-proof Terraform provider definition
When defining the version of a Terraform provider, do not use > or => conditions. You will run into troubles caused by breaking changes with the next major release. Instead, lock the major version of the Terraform provider by using a ~> conditi...
Read moreMigrating to AWS JavaScript SDK v3: Lessons Learned
There’s work coming your way! Node.js 16 reached end-of-life on September 11th, 2023. Also, the AWS Lambda runtime environment for Node.js 18 upgraded to v3 of the AWS SDK for JavaScript. So to upgrade Lambda functions from Node.js 16 to 18, you have to...
Read moreSelf-hosted GitHub runners on AWS
GitHub Actions became my tool of choice for automating tasks around software development. To execute jobs, GitHub Actions relies on runners. By default, jobs run on GitHub-hosted runners. But there are good reasons to use self-hosted runners. Reducing ...
Read moreAWS Security Monitoring in 2023: Untangle the chaos
AWS security monitoring is a set of practices, tools, and processes designed to detect and respond to security threats and vulnerabilities within the Amazon Web Services (AWS) cloud environment. Sounds easy? In this blog post, I share how I use a variet...
Read moreShow Me Your Architecture Vol. 2: Platform Engineering on AWS
Through the AWS documentation, books like AWS in Action or AWS training, you can gain theoretical knowledge. But beyond that, it is very valuable to learn directly from practice. In this series, we inspect real-life AWS architectures. In the 2nd volume ...
Read moreDetecting connectivity anomalies with CloudWatch Internet Monitor
Imagine customer support informs you that some customers can no longer access your web application. Immediately you check the monitoring, but no abnormalities are visible on the dashboard. No alarm has been triggered. So, what’s the problem? The number ...
Read moreNow available: Book Amazon Web Services in Action 3rd Edition
We are happy to announce the official launch of our new book Amazon Web Services in Action 3rd Edition. The final version of the book is out now. We wrote the 1st edition back in 2015, and since then, we sold more than 30,000 copies, and the book has be...
Read moreHow we built bucketAV powered by Sophos
This is the behind-the-scenes story of our latest product launch bucketAV powered by Sophos, a malware protection solution for Amazon S3. We share insights into building and selling a product on the AWS Marketplace. Our story began in 2015 when we publi...
Read moreFallback to on-demand EC2 instances if spot capacity is unavailable
In recent months, I was again reminded that EC2 spot capacity is not always available. For years, I was looking for a safety net for my spot-based Auto Scaling Groups (ASGs). If spot capacity is unavailable, launch on-demand EC2 instances and replace th...
Read moreAWS Monitoring with EventBridge
When it comes to AWS monitoring, you probably think of Amazon CloudWatch first. That’s right, but there is another source of information about the health of your cloud infrastructure: Amazon EventBdrige. In this blog post, you’ll learn how to tap into E...
Read more