41554 blogs ยท [ { "id": "01a087d8-b958-7363-9c35-8e0e0212979a", "title": "Filter KiKA videos by age with targetAudienceCategory", "url": "https://ruempler.eu/2026/09/06/filter-kika-videos-by-age-with-targetaudiencecategory/", "published_at": "2026-09-06T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e023b2f90", "title": "From Big Ball of Mud to Modulith Part 2: Introducing Ports and Adapters architecture", "url": "https://ruempler.eu/2025/11/09/enforcing-ports-and-adapters-in-php-with-deptrac-part2/", "published_at": "2025-11-09T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e029d8042", "title": "From Big Ball of Mud to Modulith: Introducing and keeping a clean architecture in PHP with Deptrac", "url": "https://ruempler.eu/2025/06/27/enforcing-ports-and-adapters-in-php-with-deptrac/", "published_at": "2025-06-27T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0382bbf9", "title": "Solutions to the Lost Update Problem", "url": "https://ruempler.eu/2024/11/25/solutions-to-the-lost-update-problem/", "published_at": "2024-11-25T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e03f74c85", "title": "Understanding the React Function as Children Pattern", "url": "https://ruempler.eu/2024/09/20/understanding-react-function-as-child-pattern/", "published_at": "2024-09-20T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e04a7881c", "title": "Review-Driven Testing: Enhancing Code Quality, Upskilling Developers, and Promoting Testing Culture", "url": "https://ruempler.eu/2024/01/23/code-review-driven-tests/", "published_at": "2024-01-23T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e05337b58", "title": "Easier Code reviews with Git Colored Move Diffs", "url": "https://ruempler.eu/2023/12/31/code-reviews-with-git-color-diffs/", "published_at": "2023-12-31T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e05f9ef77", "title": "Upgrade CDK/Cloudformation-managed AWS Aurora Serverless v1 (MySQL 5.7) cluster to Serverless v2 (MySQL 8.0) with minimal downtime", "url": "https://ruempler.eu/2023/12/31/upgrade-aws-aurora-serverless-v1-to-v2-cloudformation-cdk/", "published_at": "2023-12-31T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e06d22d37", "title": "Zero-downtime upgrade from AWS Aurora 2 (MySQL 5.7) to version 3 (MySQL 8.0) with the CDK and Aurora Blue/Green deployments", "url": "https://ruempler.eu/2023/10/08/zero-downtime-upgrade-aws-aurora-mysql5-7-8-0-with-blue-green/", "published_at": "2023-10-08T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e07005784", "title": "Minimizing downtimes when managing AWS RDS parameter groups with CloudFormation", "url": "https://ruempler.eu/2023/04/13/mininizing-downtime-cloudformation-rds-parameter-groups/", "published_at": "2023-04-13T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0795b52e", "title": "Automated MySQL RDS/Aurora initialization with CDK, Fargate and the MySQL CLI", "url": "https://ruempler.eu/2023/03/26/rds-mysql-aurora-inititization-with-cdk-fargate/", "published_at": "2023-03-26T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e07cc1b86", "title": "Why real serverless scale-to-zero and no-pay-for-idle are important", "url": "https://ruempler.eu/2023/03/26/scale-to-zero-no-pay-for-idle-is-important/", "published_at": "2023-03-26T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e089e3e57", "title": "Setting up MySQL Aurora replication from an external primary with GTIDs", "url": "https://ruempler.eu/2023/03/10/aws-aurora-external-mysql-primary-gtids/", "published_at": "2023-03-10T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e097d0df6", "title": "Lessons learned when restoring a MySQL Aurora RDS database from S3/Percona Xtrabackup", "url": "https://ruempler.eu/2023/02/19/aurora-xtrabackup/", "published_at": "2023-02-19T11:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e09a51394", "title": "Serverless - a new model to run backend software", "url": "https://ruempler.eu/2022/10/19/serverless-a-new-model-to-run-software/", "published_at": "2022-10-19T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e09fed326", "title": "๐Ÿค” The serverless test", "url": "https://ruempler.eu/2022/09/21/the-serverless-test/", "published_at": "2022-09-21T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0a941dba", "title": "How to (PUT) upload files to S3 with Typescript and Axios", "url": "https://ruempler.eu/2022/09/13/nodejs-axios-put-s3/", "published_at": "2022-09-13T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0a9ceaa2", "title": "Advantages of AWS Multi-Account Architecture", "url": "https://ruempler.eu/2017/07/09/advantages-aws-multi-account-architecture/", "published_at": "2017-07-09T10:00:00+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0b2cb300", "title": "Paul O'Neill: The Irreducible Components of Leadership", "url": "https://ruempler.eu/2017/06/26/paul-o-neill-the-irreducible-components-of-leadership/", "published_at": "2017-06-26T10:58:53+00:00" }, { "id": "01a087d8-b958-7363-9c35-8e0e0bd28a9b", "title": "Dead man's switch with AWS CloudWatch: Freshness-Alerting for Backups and Co", "url": "https://ruempler.eu/2017/06/26/dead-mans-switch-backup-alerting-aws-cloudwatch/", "published_at": "2017-06-26T10:00:00+00:00" } ] posts Claim your blog
Back to ruempler.eu
Blog ยท corpus.blog/blogs/ruempler.eu/posts

ruempler.eu

ruempler.eu

2026

2025

2024

2023

2022

2017