PyCon CZ - Day 3
The third day of the conference was hosted on a different venue, the Czech Technical University of Prague.
The workshops
I signed up for two workshops: search for fun (and profit), and Effectively running python applications in Kubernetes / OpenShift.
They were both great, and left me with lots of interesting topics for research and do further work.
The first one walked through the workings of elasticsearch-dsl-py, which was great not only
because the explanations were superb, but also because there is probably no
better way to review this than from the author himself. I was already
experienced with the library, since I’ve used, Elasticsearch
with Python,
but even though, this workshop gave me a deeper understanding of the concepts
behind it (there was a lot about the internals of Elasticsearch
, how it
works, its configuration, concepts of information retrieval, etc.), so I got
new ideas. On the practical side, I’ll check this project.
The second one started with an overview of Kubernetes
and OpenShift
,
and shortly thereafter, we started with the practical assignment, on which we
deployed an application on the
OpenShift
cloud.
The tools required for this are quite interesting. Personally, I prefer the
command line tool (oc
client) to the web interface, not only because it
seems more familiar (for one using Linux), but also because it provides more
features and a richer interface. For example (at this point), cron jobs cannot
be created through the web interface, but only from the command line with this
client (and it was part of the exercise). I personally always find the command
line much more complete, useful, and rich (for example it allows automation,
scripting, etc.), compared to UIs
, so I’ll use the client.