Skip to content

bletvaska/python-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 202 (Microservices with Python)

rozsah: 4-5 dní

Počas tohto kurzu účastníci vytvoria jednoduchú mikroslužbu na ukladanie súborov po vzore služby file.io. Mikroslužba bude vytvorená v modernom a populárnom mikro webovom rámci FastAPI, validovať údaje budeme pomocou populárneho modulu Pydantic a perzistenciu zabezpečíme pomocou ORM modulu SQLModel, ktorý je postavený na populárnom ORM module SQLAlchemy. Okrem REST API vytvoríme aj webové používateľské rozhranie pomocou šablónovacieho systému Jinja2. Na záver aplikáciu zabalíme do Docker obrazu a pripravíme ju na použitie v klastri.

Znalosť jazyka Python na tomto školení je nutná.

Preberané témy

  • správa projektu pomocou Poetry
  • dizajn vytváraného REST API
  • rámec FastAPI na tvorbu REST API
  • modul Pydantic na tvorbu modelov
  • ORM modul SQLModel pre zabezpečenie perzistencie údajov do databázy
  • stránkovanie výsledkov
  • práca s dátumom a časom
  • modul Faker pre vytváranie testovacích údajov
  • modul pathlib
  • ošetrovanie chýb
  • spracovanie konfigurácie pomocou .env súborov
  • šablónovací systém Jinja2
  • kontrola stavu mikroslužby (healthcheck)
  • zbieranie metrík
  • balenie Python aplikácií do Docker obrazov
  • vytvorenie balíka

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published