~/talk

CLI, CI, DIY: Crafting Python Based Dev Tools in a DevOps Vacuum

Talkat PyCon Israel 2024 · on Monday, 2024-09-16· [devops-and-delivery, python]
name:Uri Drori
linkedin:uri-drori
slides:none on file

A small team replaces a brittle bash monolith with a Python package called Machina, built in about four weeks, that centralizes AWS, ECR, S3, Kafka, GitHub, Jira and Grafana integrations, uses Typer and DDD-style adapters, dynamically loads runnable Python IP files per repo and supports dry‑run and external state storage. Adoption happens in weeks, deployments and QA tasks become faster and more reliable, some legacy features remain missing, and the approach fits small teams without dedicated DevOps.

AI-written summary · about

  1. 0:00Introduction and background
  2. 6:12Why build a new tool
  3. 7:37Introducing Machina
  4. 12:18Grafana integration example
  5. 21:38Results and lessons learned
  6. 25:55Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.