Python, FastAPI, 22.
Проверочная
- Что нужно, чтобы развернуть FastAPI-бекенд на сервере?
- Что нужно учесть, чтобы ваш FastAPI-бекенд был доступен через Интернет?
- Какие физические компоненты обычно имеет такой сервер, и для чего серверу необходим каждый из них? (во многом по аналогии с обычным компьютером)
- Какие программы мы использовали для работы с удалёнными серверами? Зачем была нужна каждая из них?
- В чём разница между обычным развёртыванием приложения и развёртыванием через Docker?
- Для чего нужен Docker image, и из чего он состоит?
- Каким образом можно получить желаемый Docker image?
- Можно ли изменять Docker image?
- Видит ли программа, запущенная с помощью Docker, какие-то файлы, не входящие в её image?
Вопросы для повторения (домашнее задание)
- Что делает материнская плата?
- Что делает процессор?
- Что делает оперативная память?
- Что делает видеокарта?
- Что делает сетевая карта?
- Может ли компьютер работать без какого-то из этих компонентов? Без каких и почему они необязательны?
- Что на самом деле происходит, когда мы видим, что на компьютере, у которого одноядерный процессор, параллельно выполняется две программы? А если в процессоре два ядра?
- За счёт какого програмного обеспечения происходит управление тем, какая программа выполняется процессором в данный момент?
- Что такое task (задача) в Linux?
- Как можно ограничивать полномочия выполняемых программ в Linux?
- Что означает термин процессорное время (cpu time) в Linux?
- Опишите, что происходит, когда вы запускаете в Linux свой Python код (например, простым
python3 main.py).