Skip to main content

Automating Dependency Updates with Renovate Bot (for Any Language)

· 8 min read
Gonzalo Suárez
Junior Platform Engineer

Keeping dependencies up to date is one of those things that everyone agrees is important… and yet no one enjoys doing.

Between version pinning, breaking changes, and endless npm audit noise, it’s easy for dependency updates to pile up. The result? A pile of technical debt that will keep growing and growing.

Renovate Bot is one of those tools that quietly removes that pain. It just runs in the background, opens clean pull requests when something is outdated, and — if you let it — merges them once your tests pass. You barely have to think about it.

Automating AWS IAM Identity Center with Terraform for Multi-Account Environments

· 7 min read
Lucía López
Junior Platform Engineer

Managing access in AWS can seem simple at first: a few accounts, a handful of users, and permissions that are easy to control from the console. But as an organization grows — as accounts, teams, and roles multiply — that manual management becomes a problem. Errors accumulate, inconsistencies appear, and traceability fades.
Who has access to what? What permissions does each user actually have? What changes were applied last week? These once-trivial questions become increasingly difficult to answer.

That’s where AWS IAM Identity Center (formerly AWS Single Sign-On) comes in. This service centralizes the management of identities and permissions across all your AWS accounts, letting you define from a single place who can access what, and with which level of privilege. It also simplifies auditing and compliance by maintaining a consistent record of assignments and permissions.

However, the existence of IAM Identity Center alone doesn’t solve scalability challenges — manual configuration doesn’t scale. Each user, group, and permission set must be configured account by account, multiplying effort and increasing the likelihood of mistakes. Keeping environments consistent is difficult, and auditing changes becomes a tedious, unreliable process.
In short: manual management isn’t sustainable in the long run.

The solution lies in automating with Terraform, leveraging the Infrastructure as Code (IaC) approach. With Terraform, your entire configuration is defined in version-controlled files — you can review, replicate, and apply changes in a consistent and auditable way. This not only reduces errors but also turns access management into a scalable, controlled, and well-documented process.

Where Code Meets Platform: Baking Security Into Every Build

· 5 min read
Gonzalo Suárez
Junior Platform Engineer

Shift-left Philosophy: Why Security Matters

You might remember the recent supply chain attack that hit NPM packages — maybe your team even felt the impact. It was a good reminder that one vulnerable dependency can ripple across entire systems.

Modern software is a tangled web of dependencies, containers, and distributed codebases. Things move fast, and it’s easy to miss outdated packages or accidentally introduce new risks. All of that adds up to a big security challenge.

Easily open TCP and UDP protocols on the same port

· 2 min read
Lucía López
Junior Platform Engineer

If you’ve ever tried to expose both TCP and UDP on the same port using Kubernetes with AWS Load Balancers, you’ve probably run into a common limitation: you can only choose one protocol per port, which complicates applications that need both (such as real-time communications or gaming).

The good news is that AWS has released a feature that allows configuring listeners for both TCP and UDP on the same port, avoiding complex workarounds.

Success Story - Software Enhancement in a Green Energy Solutions Company

· 11 min read
Rober Junquera
Strategy & Product

Be Energy Part S.L leads the solar panel installation sector in Europe with their innovative green solutions. The company modernized their technology stack through an Internal Developer Platform developed in collaboration with Resizes Platform. This strategic partnership delivered significant improvements across multiple dimensions:

Monitor your EKS without dying in the effort!

· 9 min read
María García
Junior Platform Engineer

Monitoring a Kubernetes cluster is essential to know what is going on or to be able to detect if something is wrong in time. There are multiple tools available for this purpose, but in this implementation, we'll use Metrics Server, Alloy, Loki, Kube Prometheus Stack, and Alertmanager.

This setup will be deployed on an EKS cluster, with all configurations managed through Terraform and Helm charts.

Vibe coding - The democratization of software development

· 4 min read
Wences Martínez
Product Engineer

The term 'vibe coding' has been gaining a lot of attention lately. It has been trending in recent weeks, especially after a tweet from Andrej Karpathy, former Tesla AI director.

For those unfamiliar with it, vibe coding is a way of building applications where developers or even non-technical users describe what they want in plain language, and AI generates the code automatically. Instead of manually writing code line by line, users delegate all the responsibility of coding by interacting with an LLM (like ChatGPT, Claude, or Sonnet) and only refining the output as needed.

SFTP server in Kubernetes with SFTPGo

· 8 min read
María García
Junior Platform Engineer

Have you ever needed to create an SFTP server? How do you do it?

For those who have created an SFTP server before, you probably know that it is not easy to create and maintain an SFTP server. There are many ways to do it, but in this case, we are going to install SFTPGo in our Kubernetes cluster.

SFTPGo is an open-source SFTP server that allows users to securely transfer files over SSH. It is written in Go (Golang) and is designed to be lightweight, easy to configure, and highly customizable. It supports multiple storage backends, including local filesystems, cloud storage (like S3, Google Cloud Storage, etc.), and more.

The deployment of SFTPGo on an EKS cluster begins with provisioning the required resources, so let's start by creating the necessary infrastructure with Terraform.

Resizes Docs Site is Live!

· One min read

Our new docs site is live! 📚 Now you can explore and contribute to topics on Platform Engineering. Dive in and level up your knowledge today.

Plus, we welcome your contributions! Feel free to add your insights and suggestions to our public repository on GitHub. Let's collaborate and build together.

Documentation site: https://docs.resiz.es/ GitHub repository: https://github.com/resizes/docs