Skip to content

DanielShinoda/microservices_practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microservices_practice

Летняя практика "Микросервисные взаимодействия"

План курса:

  1. Вводная лекция: познакомиться, обсудить дальнейшие план:

    • Пререквизиты:
      • Установленный Python версии желательно 3.13+.
      • Установленный docker + docker-compose.
      • Умение открывать терминал и писать в нем команды.
      • Установленный vscode/pycharm/vim/nvim/etc...
      • Умение решать проблемы при помощи гугла/генеративных нейросетей.
      • Умение работать с git.
  2. Лекция про питон и микросервисы на нем:

    • Познакомиться с микросервисным общением:
      • GRPC.
      • REST API (будем использовать это).
    • Познакомиться с фреймворками для микросервисов на Python:
      • Fastapi
      • Django
      • Flask
    • Написать простенький микросервис для ознакомления с работой.
  3. Лекция про базу данных (крайне поверхностно):

    • Узнать что такое PostgreSQL.
    • Узнать что такое ORM.
    • Запустить базу данных, создать в ней сущности и написать код для взаимодействия с этими сущностями.
  4. Обернуть микросервисы и базу данных в docker-compose.

Что нужно будет сделать вам?

Выполнить свою реализацию микросервисов с базой данных и оберткой в docker-compose. Сдавать ссылку на репозиторий. Тут еще дополню.

About

Летняя практика "Микросервисные взаимодействия"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors