Description
Title
Breaking Up with HCL: Writing Cloud Infrastructure with Python and Pulumi
Describe your Talk
Infrastructure as Code (IaC) has traditionally been dominated by DSLs like Terraform (HCL) and configuration-heavy YAML setups. While powerful, these tools often lack the flexibility and developer ergonomics offered by general-purpose programming languages.
What if you could write and manage infrastructure using Python?
This talk introduces Pulumi, a modern Infrastructure as Code tool that lets you define, provision, and manage cloud resources using familiar Python code. We'll explore how this approach allows developers and DevOps engineers to use the full power of the Python ecosystem—loops, functions, modules—to build reusable and dynamic infrastructure patterns.
We’ll cover:
Why someone might want an alternative to Terraform
How Pulumi’s Python SDK works under the hood
Demonstrate writing IaC with Python
Comparisons between Pulumi and Terraform from a DevOps perspective
Pre-requisites & reading material
Basic understanding of cloud concepts (e.g., virtual machines, containers, networks)
Familiarity with Python syntax
Optional: Some Terraform experience for comparison
Resources
Pulumi Documentation
Time required for the talk
25mins
Link to slides/demos
About you
I am a DevOps engineer with 1.2 years of experience. I specialise with cloud infrastructure, container orchestration and CI/CD workflows. I have worked with enterprise infrastructure at scale for GenAI workloads and enterprise applications.
I frequently post about DevOps on my Linkedin
I used to attend PyDelhi in my freshman year, would like to return this time as a speaker.
Availability
21/06/2025
Any comments
No response