Daniel profile picture

Daniel Mwiine

IT/Systems Administrator at Runway Networks Limited

Mwiine Daniel is a Cloud Engineer, IT Administrator, and Python Developer based in Kampala, Uganda. Combining a strong foundation in IT and cloud infrastructure with a passion for DevOps engineering practices and culture, he actively builds Python-driven automation tools to solve real-world problems.

His recent work includes PromoBot, a WhatsApp messaging automation tool, and Manim Studio, a drag-and-drop web application that leverages the Manim library to create animations without writing code. Alongside his development work, he specializes in managing scalable environments using tools like Terraform, GKE, and Cloud Run for cloud DevOps.

A dedicated community leader, Daniel is a former GDG on Campus organizer, where he and his team successfully ran a month-long bootcamp teaching foundational Python skills. He is currently the Programs Lead for the GDG Cloud Mbarara community, focusing on using generative AI to increase productivity through the "Build with AI" series. He is a seasoned speaker at events such as PyCon Uganda and various Google DevFests. When he isn’t at the terminal, he loves watching the NBA's Golden State Warriors or diving into his new addiction: home labbing.

Abstract

How I Used Python to Control Kubernetes with Voice Notes on Telegram

Imagine you are working on something else, and you see your web app slowing down or not responding as it should. Instead of rushing to your terminal, you simply send a voice note through your Telegram bot; a few seconds later, you see live changes. This isn't just a facade; it's a Python-built system, and we shall look at how it is built. Cloud infrastructure is now built on Kubernetes, but it is still complex to operate in the terminal, and commands need to be correctly input to work. This talk makes it easier by using voice notes through Telegram, with Python as the connector between Gemini and the Google Kubernetes Engine Cluster. Let's talk about the architecture. A telegram bot receives a voice note and forwards it to a Python webhook. Gemini AI transcribes the audio and interprets the task. The Kubernetes Python client then maps the task to the real cluster operation and then responds back to Telegram. We will also cover how it all works to make this happen: from structuring a Telegram webhook handler, working with the Gemini API for audio input and natural language interpretation, and using the Kubernetes Python client predictably. By the end of this session, attendees will have a clear picture of the full architecture they can go and build, practical Python patterns for integrating Gemini and Telegram into backend systems, and a broader appreciation for Python as infrastructure glue — not just application code. The full source code will be available before you leave the room.

Short Talk Beginner