PyCon CZ - Day 3

The third day of the con­fer­ence was host­ed on a dif­fer­ent venue, the Czech Tech­ni­cal Uni­ver­si­ty of Prague.

The workshops

I signed up for two work­shop­s: search for fun (and prof­it), and Ef­fec­tive­ly run­ning python ap­pli­ca­tions in Ku­ber­netes / Open­Shift.

They were both great, and left me with lots of in­ter­est­ing top­ics for re­search and do fur­ther work.

The first one walked through the work­ings of elas­tic­search-d­sl-py, which was great not on­ly be­cause the ex­pla­na­tions were su­per­b, but al­so be­cause there is prob­a­bly no ­bet­ter way to re­view this than from the au­thor him­self. I was al­ready ­ex­pe­ri­enced with the li­brary, since I’ve used, Elas­tic­search with Python, but even though, this work­shop gave me a deep­er un­der­stand­ing of the con­cept­s be­hind it (there was a lot about the in­ter­nals of Elas­tic­search, how it ­work­s, its con­fig­u­ra­tion, con­cepts of in­for­ma­tion re­trieval, etc.), so I got new ideas. On the prac­ti­cal side, I’ll check this project.

The sec­ond one start­ed with an over­view of Ku­ber­netes and Open­Shift, and short­ly there­after, we start­ed with the prac­ti­cal as­sign­men­t, on which we de­ployed an ap­pli­ca­tion on the Open­Shift cloud.

The tools re­quired for this are quite in­ter­est­ing. Per­son­al­ly, I pre­fer the ­com­mand line tool (oc clien­t) to the web in­ter­face, not on­ly be­cause it seems more fa­mil­iar (for one us­ing Lin­ux), but al­so be­cause it pro­vides more fea­tures and a rich­er in­ter­face. For ex­am­ple (at this point), cron jobs can­not be cre­at­ed through the web in­ter­face, but on­ly from the com­mand line with this ­client (and it was part of the ex­er­cise). I per­son­al­ly al­ways find the com­mand ­line much more com­plete, use­ful, and rich (for ex­am­ple it al­lows au­toma­tion, script­ing, etc.), com­pared to UIs, so I’ll use the clien­t.

The Venue

The uni­ver­si­ty has a re­al­ly nice build­ing, placed in an equal­ly-nice stu­den­t area.