Philipps Blog
Living in Bavaria. Working in the Cloud. AWS Container Hero
-
Why CodeBuild Didn't Work Out for Self-Hosted GitHub Actions Runners at Scale
When we migrated from GitLab to GitHub at Personio, one of the first questions was where our CI jobs should run: on managed runners or on self-hosted ones. CodeBuild looked like the obvious answer. It wasn’t. This post explains why we chose it, what went wrong, and what we use...
-
GitHub Actions and AWS CodeBuild - The Ultimate Guide for Container Nerds
Switching between GitHub-managed runners and AWS CodeBuild sounds easy — and it mostly is — but there are important caveats to consider. For simplicity, this blog post focuses on Linux workloads and ignores CodeBuild’s Lambda runtime option. GitHub Managed Runners First, let’s look at how GitHub-managed runners work. A common...
-
Inside AWS Community Day DACH: Crafting Talks and Content
As the Förderverein AWS Communtiy DACH e.V., our main event is the AWS Community Day DACH. In 2023 we had 500+ attendees and this year we hit 650. One of our key successes is the unique content we, as a community, can offer. As the content lead, I’d like to...
-
Hey CDK, what should I know before refactoring CDK applications?
For those who know me it’s not a surprise that I’m a big fan of the CDK. I have worked many years with CloudFormation and that’s why it’s crystal clear to me what happens under the hood when I change something in my CDK code. But I see many people...
-
Bypass Docker Hub Rate Limits with ECR PullThrough Cache
Experiencing Docker Hub’s rate limits? ECR PullThrough Cache seems like a lifesaver, but beware of potential pitfalls, especially with cross-account access. Learn how to navigate these challenges and optimize your container workflow effectively. I have already described the reasons why you should not use DockerHub images in production here. In...