Workshop python, git

Ing. MATEJ SOROKA
je úspešným absolventom našej školy, po maturite absolvoval bakalárske štúdium na Fakulte informačných technológií Vysokého učení technického v Brne aj následne inžinierske štúdium na Fakulte informatiky Masarykovej univerzity v odbore softvérového inžinierstva.

Potešil nás email, ktorý sme od neho medzičasom dostali, ohľadom jeho úspechov a taktiež ponuky zorganizovať workshopu pre žiakov odboru Informačné a sieťové technológie, počas ktorého by sa podelil o svoje skúsenosti z praxe, a to ako poďakovanie našej priemyslovke. V súčasnosti Matej pracuje v kyberbezpečnostnej firme ako softvérový inžinier, kde vyvíja a navrhuje nástroje pre bezpečnostných analytikov.

Workshop na tému: CI/CD.
Cieľom bolo vytvoriť repozitár v Git(Hube | Labe), ktorý by obsahoval navrhnuté API v knižnici Flask v Pythone (jednoducho s využitím iného API, jedálny lístok ŠJ na našej škole). Nad projektom v prípade pull requestu v repozitári spustiť CI akcie ako scanovanie kódu z pohľadu bezpečnosti, spustenie testov či spustenie budovania docker image. Využitý bol programovací jazyk bol Python.

 Workshop sa konal počas 3 dní a žiaci sa oboznámili s nasledovnou problematikou: 

  1. deň
    – Intro do CI/CD + založenie Git repozitára
    – Budovanie API
  1. deň
    – Unit testy v Python
    – Pridanie CI jobu pre unit testy v Git repozitári
  1. deň
    – Docker Intro
    – Implementácia Dockerfile a pridanie Docker buildu do Github actions

Za jeho sprostredkovanie vedomostí a skúseností z praxe našim žiakom ďakujeme a želáme veľa pracovných aj osobných úspechov.