Welcome to my digital hub

Hi, I'm Bertrand Thomas, a Solution Architect with 20+ years in IT, passionate about DevOps, Cloud Native, automation & quality.

You'll find in this website blog posts, projects I'm working on, and services I provide to organizations.

Want to know more? Check out the About and Contact pages.

Recent blog posts

Bulk unlist old NuGet package versions

Keeping only the latest versions of your NuGet packages listed on the official NuGet gallery is easy to automate with a PowerShell function built on dotnet nuget delete.

Delete an Azure DevOps pipeline whose builds are retained by a release

Azure DevOps can refuse to delete a pipeline when its builds are retained by a release, but a small PowerShell script can clean up the leases and unblock the deletion.

The siren's call of secure images: Community Linux versus vendor-specific distributions

Some vendors promise perfect security with their VM and container images, but there's a catch.

All posts

Latest news

Symfony 8 released

This version introduces major enhancements including multi-step forms, invokable commands, PHP array-based configurations, significant performance boosts via PHP 8.4 lazy objects and cache optimizations.
See also symfony/releases.

Angular 21 released

This version introduces AI-powered tooling via MCP, makes zoneless change detection default, adds Signal Forms and Angular ARIA, switches to Vitest, cuts bundle sizes up to 40% with a new tree-shaker, and brings major routing and build improvements.
See also ninja squad.

Helm 4 released

This major version overhauls plugins with WebAssembly support and turns post-renderers into plugins, while adding server-side apply and smarter resource waiting.
It also speeds up operations with content-based caching, ensures reproducible charts, and modernizes logging and the SDK.

All news