RSSAmplifier

Blog

Adrian Todorov

Recent content on Adrian Todorov

/RSS feed ↗17 posts

Latest posts

GPU Sharing Done Right: Secrets, Security, and Scaling

Presentation delivered at the Southern California Linux Expo (SCALE), 23rd Edition in March 2026. Multi-tenant Kubernetes with GPU sharing is a compelling model for AI infrastructure, but it requires careful design to balance performance with security. This session shows how to build a secure and scalable environment where multiple teams can run GPU workloads without compromising isolation or…

Dynamic Identities and Secrets for your applications on Nomad

Description A presentation delivered at the December 2024 Paris HashiCorp User Group , covering Nomad Workload Identity and how it can be used to securely introduce identities (for auth to third parties) and secrets to applications running in Nomad. Using GCP Workload Identity Federation and offline trust between GCP IAM and Nomad’s Workload Identity, all based on OIDC/JWT. Links GitHub…

Orchestrating Edge AI workloads on a Jetson Orin Nano with Nomad

Introduction Recently I’ve been tinkering around with my Home Assistant setup, more specifically adding voice control. I wanted to enhance it with a local LLM (large language model) to be able to do more advanced natural language processing (I’m in a multilingual household, and Home Assistant’s voice control is pretty static - you have to predefine phrases and actions, you…

Dynamic Identities and Secrets for your applications on Nomad

Description A presentation delivered at the December 2024 Paris HashiCorp User Group , covering Nomad Workload Identity and how it can be used to securely introduce identities (for auth to third parties) and secrets to applications running in Nomad. Using GCP Workload Identity Federation and offline trust between GCP IAM and Nomad’s Workload Identity, all based on OIDC/JWT. Links GitHub…

Running a multi-gig Home Network in 2024

Introduction Why a multi-gig home network? What is a multi-gig network anyway? The second question is easy, it’s a network that runs at a speed higher than 1Gbps (usually one of or a combination of 2.5/5/10Gbps), which until a few years ago was almost exclusively reserved for the enterprise space due to hardware costs. But it isn’t anymore, there are quite a few relatively affordable…

Configuring Home Assistant OS with VLANs

Introduction (if you know why you’re here, jump to the next section) VLANs (virtual local area networks) are virtual networks that allow you to segment a single physical network into multiple logical ones. It’s a great way to isolate devices from each other and keep your network a bit more secure, especially with IoT/smart devices (as the famous saying goes, the s in IoT stands for…

Logging on Nomad and log aggregation with Loki

Introduction When running a task orchestrator like Nomad or Kubernetes, there’s usually a bunch of different instances ( containers, micro-VMs, jails, etc. ) running, more or less ephemerally, across a fleet of servers. By default all logs would be local to the nodes actually running the stuff we want to run, making it burdensome to debug, correlate events, alert, etc., especially if the…

Using Traefik on Nomad

Introduction Traefik is a great load balancer, which uses dynamic configuration from a variety of providers, notably in this case Consul Catalog , which Nomad jobs can register into, providing a fast and easy way of having automatic virtual hosts and load balancing (ingress) for all of our Nomad jobs. There’s already a decent basic tutorial on Hashicorp Learn about doing just that, so…

Please support Web Monetization if you want less ads on the web

Note: Since it came up last time, I’m not in any way affiliated with any of the entities discussed in this article What is Web Monetization Web Monetization is a browser API that allows content creators to monetize content, and content consumers to pay for it, anonymously, without ads or any friction, like paywalls and subscriptions. The basic concept is that a content creator signals…

Why you should take a look at Nomad before jumping on Kubernetes

Pre-introduction Recently I stumbled upon and then stumbled upon again on David Anderson ’s interesting post about “new Kubernetes”, based on a discussion he had with Vallery Lancey about what they would do differently if they were rewriting Kubernetes from scratch. Interestingly, a decent part of the proposals for a “new Kubernetes” are design choices made by…

Comparing Kubernetes managed services across Digital Ocean, Scaleway, OVHCloud and Linode

This article was updated: 15/06 to add an SLA & Support section (thanks T from the DevOps’ish Telegram group for the great idea); add the just released option to deploy Traefik v2 with Kapsule; explicitly mention that instance pricing is hourly 19/06 to update Kapsule’s latest available version (v1.18.4, less than 22 hours after public release!) 21/07 to mention Scaleway’s price…

Getting started with Scaleway's managed Kubernetes service - Kapsule

Introduction Scaleway is a French cloud provider that mostly specialises in (custom designed) bare metal ARM servers, standard VPSes, and has recently started adding some additional services like x86 bare metal servers, Load Balancers, a new and improved object storage, managed databases, container registry, managed firewalls, and, hotly anticipated, a managed Kubernetes Service, Kapsule .…

Using HashiCorp Sentinel to validate Terraform configuration/plan

Let me preface this by saying that i really like HashiCorp, their products and their open core business model. Their Enterprise stack is great with awesome features (Vault selective intercluster replication, Terraform team collaboration tooling, Sentinel Policy as Code, etc.), but if itss for personal use or a small business case that doesn’t require all Terraform Enterpirse Features and…

Creating a static blog with Hugo on Firebase Hosting delivered with Drone CI

Preface Hello there. After years of hesitation, i finally got the courage to start my blog as an excuse to play with some cool tech i don’t have the chance to do at work. Of course, there is no fun in using something easy like WordPress, so i chose Hugo , a static site generator. This way i can have everything in Git, and have a CI/CD pipeline that deploys it somewhere. The stack I’ve…

Hello, world!

(untitled)

Hi, my name is Adrian Todorov and this is my personal blog. Currently I’m a Staff Solutions Architect at HashiCorp, giving advice on Nomad, Vault, Consul, and everything they interact with. I started my career in tech as a web developer, and afterwards I moved to Site Reliability Engineering, focusing more on various types of infrastructure, their automation and monitoring. I spent a few…

(untitled)

Tracee Debugging Scratch containers