
Welcome to cloudonaut
Your launchpad for Amazon Web Services (AWS)
By Andreas & Michael Wittig. Since 2015, we published 375 articles, 79 podcast episodes, and 82 videos.
Start readingWelcome to cloudonaut
Your launchpad for Amazon Web Services (AWS)
By Andreas & Michael Wittig.
Start reading
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 onRecent posts
Subscribe to stay up to date. Browse our archive of 375 posts.
Migrating 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 onSelf-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 onAWS 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 onShow 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 onDetecting 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 onNow 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 onUpdated CloudFormation vs Terraform in 2022
The most reliable way to automate creating, updating, and deleting your cloud resources is to describe the target state of your infrastructure and use a tool to apply it to the current state of your infrastructure (see Understanding Infrastructure as Co...
Read onUpdated Amazon ECR vs. Docker Hub vs. GitHub Container Registry
Have you worked with a Linux package manager like apt or yum before? A container registry is similar, but instead of packages, it distributes container images. A container registry is a crucial aspect of a containerized workflow and infrastructure. This...
Read onUpdated Managing application secrets: SSM Parameter Store vs. Secrets Manager
Many applications interact with external or internal systems like databases or REST APIs. When your application talks to another system, it usually authenticates with a secret, e.g., an API key, username + password, or a certificate. This leads to the q...
Read onRecent videos
Subscribe to stay up to date. Browse our archive of 82 videos.
cloudonaut Podcast #080
cloudonaut Podcast #079
Is AWS Support providing more value than ChatGPT? | cloudonaut Podcast #078
[S3.1] S3 Block Public Access setting should be enabled | How to solve AWS Security Hub findings
Recent podcast episodes
Subscribe to stay up to date. Browse our archive of 79 episodes.
#080 Self-hosted GitHub Runners on AWS + S3 Object Lambda + AWS Community Day Germany
Start listening#079 Delayed scaling due to inactive SQS queue
Two brothers discussing all things AWS every week. Hosted by Andreas and Michael Wittig presented by cloudonaut.
Start listeningMost popular blog posts
This is what our readers have enjoyed most in the last three months.
Review: AWS Fault Injection Simulator (FIS) – Chaos as a Service?
AWS allows us to run applications distributed across EC2 instances and availability zones. By adding load balancers or message queues to the architecture, we can achieve fault tolerance or high availability. But how can we test that our system can survi...
Read onCheap, Durable, Fast. How to choose an EBS volume type?
Elastic Block Storage (EBS) provides solid state drives (SSD) and hard disk drives (HDD) for EC2 instances. The virtual machine accesses the persistent storage via the network. In December 2020, AWS announced another volume type called General Purpose S...
Read onHow to Become an AWS Certified Solutions Architect
In 2012, I created my first AWS account. Back then, I worked as a software engineer and was looking for a way to deploy an online trading platform. Two years later, I attended re:Invent — the yearly conference organized by AWS — in Las Vegas for the fir...
Read on
Hej, Andreas & Michael here!
We launched the cloudonaut blog in 2015. Since then, we have published 375 articles, 79 podcast episodes, and 82 videos.
Besides sharing our learnings about all things AWS on cloudonaut, we're currently working on bucketAV, HyperEnv for GitHub Actions, and marbot.
To support our work on cloudonaut, please subscribe to our newsletter, podcast, or YouTube channel and share our content with your friends and coworkers.