Pradumna Saraf
banner
pradumnasaraf.dev
Pradumna Saraf
@pradumnasaraf.dev
Open Source Developer | Docker Captain | Microsoft MVP | DevOps | Owner @rebasemedia

All my links: https://links.pradumnasaraf.dev
Pinned
It’s not every day that the official Open Source Initiative reaches out to you for an interview and invites you to share your open source journey.

Thank you for the opportunity and for sharing my story, @opensource.org

My story: opensource.org/maintainers/...
You can define multiple AI models in Docker Compose.

For example, if your app uses an LLM for chat and an embedding model for semantic search, both can be declared together in one file. No need to run models separately and then use them in your compose app.
@docker.com
November 12, 2025 at 5:45 AM
Docker Captains Summit 2025 in Istanbul🇹🇷 was an incredible experience!

Over 50 Captains from 20+ countries came together for amazing discussions, cultural exchanges, and ideas to make Docker even better.

Huge thanks to the Docker DevRel team for organising everything so smoothly!
November 5, 2025 at 6:00 AM
Bad logs blame. Good logs explain.
October 24, 2025 at 4:19 AM
It feels nice to have your interview published on Docker’s official website.

@docker.com
October 22, 2025 at 3:55 AM
There was chaos everywhere after the outage. It clearly shows how dependent we are on a single company or service.

The same is true for any industry.
October 21, 2025 at 4:14 AM
I still see many Docker Compose files that include a version field.

After Docker Compose V2, you no longer need to specify a version. Both formats are still valid, but if you include a version, you’ll see a small warning in the terminal when you run the compose command.
@docker.com
October 15, 2025 at 6:36 AM
Not only can you use Docker Compose to run multiple services, but you can also use it to build images and save time typing long build commands in the command line.
@docker.com
October 6, 2025 at 3:44 AM
This is how my website pradumnasaraf.dev looks now compared to back in 2021.
September 28, 2025 at 7:08 AM
Reposted by Pradumna Saraf
Got my first endorsement for Docker and Kubernetes Security! 🚀
Huge thanks to Docker Captain & open-source contributor Pradumna Saraf for the kind words. 🙏

@pradumnasaraf.dev

📘 Launching Oct 1st → DockerSecurity.io
September 19, 2025 at 1:50 PM
When a developer copies example code from your docs, it should run without edits.

Because every broken example breaks trust instantly.
September 17, 2025 at 3:06 PM
In case you missed my recent blog, I show how we can now define LLM models alongside your Docker Compose stack.

With a single command, you can spin up or tear down models and services on demand.
dev.to/pradumnasara...
Running AI Models with Docker Compose
Docker Compose has completely changed the game in how we run and connect a multi-service application....
dev.to
September 15, 2025 at 6:16 AM
When you run docker compose up, we can decide whether to pull a fresh image or use the one already on your machine. That’s why we use pull_policy.

Here’s what you can set:
- always: Always pull from the registry, even if you already have it.

@docker.com (1/3)
September 5, 2025 at 4:26 AM
The Open Letter’s newsletter, Edition 4, is LIVE!

open.substack.com/pub/pradumna...
September 3, 2025 at 4:11 AM
Working on the 4th edition of The Open Letter. It’s been a while since I sent one out.

There will be some exciting news. If you haven’t subscribed yet, now’s the time: newsletter.pradumnasaraf.dev
August 29, 2025 at 9:36 AM
I’ve updated my Speaking repository with the video and slides from my WASM vs Docker talk at KubeCon India.

Check it out here: github.com/Pradumnasara...
GitHub - Pradumnasaraf/Speaking: This repository contains my talks, including decks and recordings from conferences, meetups, and webinars. If you’d like me to speak at your event, check out the rider...
This repository contains my talks, including decks and recordings from conferences, meetups, and webinars. If you’d like me to speak at your event, check out the rider for details. - Pradumnasaraf/...
github.com
August 27, 2025 at 3:50 AM
With Docker Compose, you can run AI models too.

Just like defining services or volumes in compose.yml, you can define models. @docker.com auto-injects the model configs into our app, and with `docker compose up` or down, the model is created or removed on demand.
August 25, 2025 at 3:44 AM
It’s mind-blowing that my DevOps repo has crossed 3000 stars. I’m super glad it’s helping folks in their DevOps journey!

github.com/Pradumnasara...
GitHub - Pradumnasaraf/DevOps: I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and prof...
I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in t...
github.com
August 20, 2025 at 6:58 AM
Docker Compose has always been one of my favorite features, and now it has become even more powerful.

Now in @docker.com Compose, you can define LLM models to run alongside your stack. With a single command, you can create or destroy models and services on demand.

dev.to/pradumnasara...
Running AI Models with Docker Compose
Docker Compose has completely changed the game in how we run and connect a multi-service application....
dev.to
August 19, 2025 at 4:55 AM
Soon.
August 13, 2025 at 12:33 PM
KubeCon India was amazing. As always, I love hitting the stage and speaking about the tools and tech I enjoy using and sharing.

The most important thing for me was reconnecting with friends and having non-professional/no-fluff chats over food (especially dosa).
August 11, 2025 at 10:47 AM
Good logs tell stories.
July 30, 2025 at 5:56 PM
If you noticed or not, there is a taste and design change to my thumbnails.

It was always used to be a dark background with lighter colored text, etc. A few months ago, I moved on with attachment to darker shades, especially black colour.

And I love this transition.
July 29, 2025 at 11:14 AM
With the PullPrompt v1.4.0 release, it now supports Gemini 2.5 Pro by default.

github.com/Pradumnasara...
Release v1.4.0 · Pradumnasaraf/pullprompt
Features update default model in action.yml gemini-2.5-pro (#11) (42c6a51)
github.com
July 28, 2025 at 1:33 PM
With GenCLI v1.10.0. It now supports Gemini 2.5 Pro by default. You can also easily choose Flash and Flash-Lite lighter variants of Gemini 2.0 and 2.5 using the `gencli model` command. Learn more:

github.com/Pradumnasara...
Release v1.10.0 · Pradumnasaraf/gencli
Changelog 68cc5d2 feat: update GenAI model options and default model to Gemini 2.5 Pro (#30)
github.com
July 24, 2025 at 7:59 AM
Built an MCP server using Python to track real-time flight data like airline flights, airport schedules, future flights & aircraft types using the Aviationstack API.

Published it as a package so folks can use UVX or run by cloning the repo.
github.com/Pradumnasara...
GitHub - Pradumnasaraf/aviationstack-mcp: An MCP server using the AviationStack API to fetch real-time flight data including airline flights, airport schedules, future flights and aircraft types ✈️.
An MCP server using the AviationStack API to fetch real-time flight data including airline flights, airport schedules, future flights and aircraft types ✈️. - Pradumnasaraf/aviationstack-mcp
github.com
July 23, 2025 at 9:37 AM