2025-10-11 –, Workshop(LT-15)
Language: English
Build a production-grade CI/CD pipeline using Python, Docker, Testcontainers, GitHub Actions, and Kubernetes. This workshop takes you from zero to deployment with real-world automation, testing, and monitoring. Perfect for all levels, it blends simplicity, storytelling, and powerful DevOps tools to boost your confidence in delivering reliable software.
Shipping software should feel empowering — not like fighting fires. Yet for many developers, CI/CD feels like a maze of YAMLs, fragile tests, cloud complexity, and guesswork. This workshop changes that story, using Python as your guiding light.
In this 85-minute hands-on session, you’ll build a complete, production-grade CI/CD pipeline — one that starts with a commit and ends with a deployed, monitored app in the cloud. But unlike most DevOps sessions, this one is crafted through the lens of simplicity, storytelling, and the power of Python.
We'll start with Python scripts that automate GitHub repo creation and Jenkins setup. From there, you’ll use Testcontainers to run realistic integration tests in Docker — giving you confidence that your tests reflect the real world. We'll automate builds and trigger workflows using GitHub Actions, then containerize your app and push it to Docker Hub.
Then comes the moment of truth: deploying your Python app to a live Kubernetes cluster (AWS EKS), using Python to manage manifests, rollouts, and environment configs. To top it off, you'll integrate a custom Prometheus exporter written in Python, visualized in Grafana, so you can watch your app breathe in real time.
This isn’t just another workshop filled with configs. It’s a journey — from chaos to clarity, from “I’m not sure what I’m doing” to “I actually built that!” Every step is hands-on, beginner-friendly, and deeply practical. We blend technical depth with real-world insight, humour, and moments of celebration.
Whether you’re just starting out with DevOps, or you’re a seasoned engineer who wants a clean, Pythonic approach to CI/CD, this session is for you. You’ll leave with a complete working pipeline, a solid understanding of every tool involved, and the confidence to recreate it at work, in your side projects, or with your teams.
By the end, you’ll walk away not only with skills, but with a story — a story of how you connected the dots and built something amazing, powered by Python.
I’m Koti Vellanki — a DevOps engineer by practice and a community builder by passion. With over 6 years of experience working in cloud-native environments, I currently serve as a Senior DevOps Engineer at TransUnion, where I work on managing large-scale Kubernetes clusters, building CI/CD systems, and improving observability for production workloads.
While I enjoy solving technical challenges, what truly drives me is enabling others to grow through shared knowledge. Over the years, I’ve actively contributed to the tech community — speaking at Kubernetes Community Days (KCDs) and staying closely involved with meetups such as Collabnix, Kubernetes Bengaluru, Docker Bangalore, BangPypers, etc. I'm the Organizer for Open Source Meetups in Bengaluru which has around 2.6K members and also India Code Weekend which has more than 10K members.
I’ve also been a regular volunteer, organizer, and attendee at global Python conferences like PyCon India, PyCon US, EuroPython, PyCon APAC, PyCon JP, PyCon PH and PyCon HK. These experiences have shown me how valuable it is to have a space for local collaboration and learning.