PyCon CZ

PyCon CZ 23
15–17 September
Prague

Challenges of running Python at Planetary Scale a talk by Jakub Klaučo

Saturday 16 September 11:50 (30 minutes)
__main__

At SpaceKnow, our operations revolve around managing and analyzing Petabytes of satellite imagery. Our platform — primarily driven by Python — delivers world-class geospatial analysis using advanced AI algorithms, including object detection and classification. This colossal task brings along certain challenges unique to large-scale implementations.

This talk will expose and address some of these challenges and provide simple practical examples/hacks that we are employing to keep our sanity.

The solutions to following challenges will be explored:

  • Logging: How to smartly utilize Python's logging capabilities to maintain context and traceability of logs in a cloud-based distributed system.
  • Versioning: Managing pip and system packages for python running in docker can be tricky, especially when services demand predictable output. I will shed light on the problems faced and the tricks used to effectively manage versioning in our platform.
  • Parallelism: Large-scale operations require robust tasking mechanisms. We'll explore how we use Redis to enable parallel Python microservices to run reliable tasking in a distributed system.
  • Resource Scaling: Resource scaling is critical for managing load in our applications. We will discuss how we automate the scaling of Kubernetes pods based on queue size using Python microservices.

What do you need to know to enjoy this talk

Python level

Medium knowledge: You use frameworks and third-party libraries.

About the topic

No previous knowledge of the topic is required, basic concepts will be explained.

Jakub Klaučo

I am a Senior Back-end Cloud Engineer at SpaceKnow where I develop the python based cloud platform that delivers world-class geospatial analysis using advanced AI algorithms over Petabytes of satellite imagery.

In my free time I keep putting my skills to a test and attending and sometimes even winning various hackathons around Europe. :)

Saturday 16 September

11:10 __main__
11:40

Break

11:50 __floor__

Panelová diskuze: mýty a stereotypy o IT

Mia Bajić, Honza Javorek, Lucie Tvrdíková, Šárka Melicharová & Roman Hraška
Beginner’s track only in Czech
11:50 __init__
12:20 __main__

Break

12:20

Lunch

12:30 __main__
12:40 __floor__

Lunch