About Me

Software Engineer, Bibliophile, Tech Enthusiast, Open-Source Contributor, Productivity Geek, Hiker, Conference Speaker, etc. You can follow me on the choice of your social media.

Suraj Deshmukh's talks at conferences

LLMs on Kubernetes: Squeeze 5x GPU Efficiency With Cache, Route, Repeat! - Kubecon North America 2025 Confidential Containers 101: A Hands-on Workshop - Kubecon North America 2024 Fortifying AI Security in Kubernetes with Confidential Containers (CoCo) - Kubecon Europe 2024 Memory Armor for SPIRE: Fortifying SPIRE with Confidential Containers (CoCo) - Kubecon Europe 2024 Misfits - Feat. ContainerSSH and Confidential Containers (You Choose!, Ch. 3, Ep. 10) Confidential Containers: The Next Frontier in Cloud-NativeSecurity - Cloud Native Rejekts 2023 Building Container Defences Executable at a Time - KCD Bangalore 2022 PSP and Beyond - Kubernetes Bangalore Meetup June 2021 Hardening Kubernetes by Securing Pods - Rootconf 2019 State of Kubernetes Meetups - DevOpsDays India 2017 Making Kubernetes Simple For Developers - Rootconf 2017 Taking docker-compose to Production - Gophercon 2017 Lightening talk

March 30, 2024 · 1 min · Suraj Deshmukh
Running Docker Commands on a Remote Machine via SSH

Running Docker Commands on a Remote Machine via SSH

Have you ever wanted to run Docker commands on a remote machine without logging into it every time? Maybe you’re working with a cloud development box, testing on different architectures, or simply leveraging more powerful remote compute resources. Whatever your use case, Docker’s built-in SSH support makes this incredibly straightforward. I use a Macbook (which is ARM-based) for my local development, and a lot of times I need to build container images for amd64 architecture, also I don’t wanna run a bulky Docker Desktop locally. ...

February 1, 2026 · 7 min · Suraj Deshmukh
Using Claude Code with GitHub Models

Using Claude Code with GitHub-Hosted Anthropic Models

Introduction Claude Code is an incredible AI-powered coding assistant that runs in your terminal. While it typically connects to Anthropic’s API, did you know you can use it with GitHub Hosted Anthropic Models instead? This is particularly useful if you have access to GitHub’s AI model. In this post, I’ll show you how to proxy Claude Code requests to GitHub-hosted Anthropic models using litellm, an open-source proxy server that translates between different LLM API formats. ...

January 31, 2026 · 4 min · Suraj Deshmukh
LLM CLI tool using GitHub Copilot Models

Using LLMs to write meaningful commit messages from CLI

Let’s face it, writing commit messages is tedious work. I’ve been using LLMs to write my commit messages for a while now. But until now, I used to copy the diffs manually and paste it into some chat window and ask the LLM to write a commit message. I’ve been trying various CLI tools viz. OpenAI’s Codex CLI, Google’s Gemini CLI, etc. But codex lacks piping support and Gemini CLI cannot be used with internal codebases! I can use GitHub Copilot extension in VS Code with internal codebases, but I wanted a CLI tool that I can use in my terminal. GitHub Copilot is now free for all GitHub users, so this is useful for everyone. ...

July 17, 2025 · 3 min · Suraj Deshmukh
Grok-3™️ deployment on Azure AI Foundry

Deploying Grok-3 on Azure: A Complete Guide to Running xAI's Latest Model

Grok-3 is xAI’s latest language model that offers advanced reasoning capabilities and conversational AI features. With the release of Grok-3, xAI’s latest and most powerful language model, on Azure AI Foundry every Azure user now has access to the model. In this guide, I’ll walk you through the complete process of deploying Grok-3 on Azure, from setting up the infrastructure to making your first API calls. Prerequisites Before we begin, make sure you have: ...

June 24, 2025 · 3 min · Suraj Deshmukh
TTS on Azure

Deploying OpenAI Text-to-Speech (TTS) Model on Azure: A Step-by-Step Guide

Deploying OpenAI Text-to-Speech (TTS) Model on Azure: A Step-by-Step Guide Azure Cognitive Services provides a straightforward way to deploy OpenAI models, including powerful text-to-speech capabilities. In this guide, I’ll demonstrate how to deploy a text-to-speech model using Azure CLI commands. Prerequisites An Azure subscription Azure CLI installed and logged in (az login) Step 1: Define Environment Variables Set your environment variables to simplify and standardize deployments. export AZURE_RESOURCE_GROUP="example-rg" export AZURE_REGION="eastus" export OPENAI_NAME="example-openai" export AZURE_SUBSCRIPTION_ID="your-subscription-id" # Keep these variables as is. export AUDIO_MODEL="gpt-4o-mini-tts" export AUDIO_MODEL_VERSION="2025-03-20" Explanation: ...

May 31, 2025 · 3 min · Suraj Deshmukh
CoCo on Azure

Open Source Confidential Containers (CoCo) on Azure

Introduction In the realm of cloud computing, ensuring data privacy and security is paramount, yet profoundly challenging. One innovative solution to this challenge is Confidential Containers (CoCo)1, designed to provide an extra layer of security for data in use. However, deploying CoCo requires access to specialized hardware, which adds complexity. Beyond just finding the right hardware, the setup involves navigating a maze of technical specifications – from BIOS configurations to kernel versions – making the process daunting. ...

April 5, 2024 · 5 min · Suraj Deshmukh
Human Evolution

Fight Your Instincts — Your Default Behaviour is Hurting You

We behave in a certain way. It is shaped by various factors like our upbringing, environment, privilege, etc. But most of the time, it is shaped by our instincts. Until pointed out, we continue to act with our instincts. This instinct-driven behavior is our default behavior. I am making a case that anyone who has never rebelled against or resisted their default behavior will find it hard to achieve success in this world. All the successful people we see have done something that required fighting the default behavior, which led them to achieve something exceptional and become successful. ...

October 29, 2021 · 7 min · Suraj Deshmukh
Atomic Habits

Learnings from 'Atomic Habits'

Yet again, this is not a book review, instead, go ahead and read the book Atomic Habits. I can’t recommend it enough. Written by James Clear, the book is not a theoretical text just talking about habits. Rather, it is a handbook that goes into the depth of how habits form, how they can be fostered, how human evolution hinders good habit formation in today’s world, etc. It gives you practical tips and actions on setting good habits and breaking bad ones. ...

October 26, 2021 · 11 min · Suraj Deshmukh
cafe

Unchanging Contexts and Degrading Productivity

Everything feels like work since the pandemic began. But the feeling has been more gnawing for the last couple of months. I have been working from home since 2018, but that was different! The work from home since the pandemic began is pretty adverse. The Tragedy of Lost Contexts Everything happens from the same place, things like work, seeing friends, entertainment, conferences, meetup, reading for fun, side project, etc. Earlier, there was a context and a place for each and everything. All of these other things have encroached on my workplace. Seeing friends in person is replaced by meeting them on Zoom. Watching movies in theater has been replaced by Netflix or Prime Video. Conferences had a special place for them in big convention centers in distant places. Now there are online platforms for organizing that too. A different company would host us for the meetup. There was a novelty in seeing new company spaces, a joy of talking tech for hours, that was fun. But now that too is only on Zoom, and it feels like yet another meeting. Cafes were for side projects and reading, but alas, that too happens in the same room, the same place. ...

September 11, 2021 · 4 min · Suraj Deshmukh