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.
Recent blog posts
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.
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.
Some vendors promise perfect security with their VM and container images, but there's a catch.
Latest news
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.
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.
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.