2025-09-13 –, Track 3
Modern Python developers face two critical challenges: slow, fragmented toolchains for code quality checks and complex, inflexible CI/CD workflows. In this talk, we’ll combine Ruff* (a Rust-powered, *100x faster linter) with Dagger (a portable CI/CD engine you code in Python) to revolutionize DevOps workflows. Learn how to replace legacy tools like flake8, isort, and Jenkins with a unified, Python-native pipeline that lints, tests, and deploys code faster—while cutting CI costs by 50% or more. We’ll demo a real-world workflow where Ruff and Dagger automate everything from pre-commit checks to Kubernetes deployments, all defined in Python. Whether you’re managing monoliths or microservices, leave with actionable strategies to eliminate toolchain friction and ship code with confidence.
Community-Driven Innovation: Highlight tools built by Python developers for Python developers, with open-source collaboration at their core.
Talk Outline
1. The Problem: Why DevOps Feels Broken (5 mins)
- Slow, fragmented toolchains: flake8 + isort + black = 10-minute linting.
- CI/CD lock-in: Jenkins/GitHub Actions YAML hell, lack of portability.
- Rising cloud costs from inefficient pipelines.
2. The Solution: Ruff + Dagger (10 mins)
- Ruff:
- Blazing-fast linting (Rust-powered, 100x speedup).
- Unify linting, formatting, and imports in one tool.
- Dagger:
- CI/CD pipelines as Python code (no more YAML).
- Portable across GitHub Actions, CircleCI, and local machines.
3. Integration Demo: From Linting to Deployment (15 mins)
- Replace flake8/isort with Ruff in a pre-commit hook.
- Build a Dagger pipeline in Python to:
1. Parallelize linting, testing, and Docker builds.
2. Writing Dagger pipelines in Python (no YAML)
- Use Cases:
- Microservices: Reuse pipelines across projects.
4. Results & Benefits (5 mins)
- Metrics: 90% faster linting, 50% lower CI costs (real-world examples).
- Developer Happiness: Less YAML, more Python.
- Portability: Run the same pipeline on your laptop or AWS.
No prior experience with Ruff or Dagger is required — both tools will be introduced from the ground up with practical examples. Just basic Python
Target Audience –Beginner
Cloud Engineer with 1.5+ years at FICO specializing in infrastructure automation, GitOps, and Kubernetes. Active contributor to Kubernetes community as member of v1.33 Release Team. Outside of work, I have a passion for painting and traveling.