PyCon Israel 2024

CLI, CI, DIY: Crafting Python Based Dev Tools in a DevOps Vacuum
09-16, 16:30–16:50 (Asia/Jerusalem), Hall 1
Language: English

Dive into our Python-powered adventure of transforming a hodgepodge of bash scripts into a sleek, unified Python package for our entire CI toolkit. We'll share how our small team, armed with Python and determination, filled the DevOps void.


In this talk, we will be exploring how we embraced the fact that Valerann is a Python company and how we implemented it in everything that we do - even in our CI tools.

We use microservice architecture, manage 10+ AWS accounts, do weekly production releases, use various monitoring tools and actively develop the product.

Two years ago, our development tools where scattered amongst various off-the-shelf products and custom-built tooling in a variety of languages.

In the time since, we have fully switched over our development tools to be a singular Python package. This allows us to define containers, services, monitoring, alerting, testing and much more using the language all our developers are most comfortable with. Gone are the days of writing bash scripts, yaml definitions and json blobs!

We'll talk about what we had before, how is was implemented, how we did the same in Python:

  • New repo scaffolding
  • Monitoring and alerting (Grafana)
  • Infrastructure (Terraform)
  • Building containers
  • AWS deployment

Expected experience level of participants

Intermediate

Target audience

Developers

Hi there!

I'm Python Backend Engineer from Valerann.

I started my career in tech back in Russia. After making aliyah, I joined Valerann, a British-Israeli company that provides software solutions for toll road operators.

While I am proficient in several programming languages, Python has been my primary language throughout my career. I am passionate about using Python to solve complex problems and create efficient backend systems.

Backend Software Engineer at Valerann. Working on scalable systems in the computer vision and transportation tech fields.