1) Сначала ставим NodeJS, чтобы работала команда npm
2) Потом от нода запускаем инсталляцию serverless: npm install -g serverless 3) В директории, где нод установил serverless, у нас создалась директория .serverless, а также hanlder.py и дескритив serverless.yml 4) Потом можно попробовать запустить тест-проект serverless create --template aws-python3 --name catfacts 5) serverless deploy --stage dev как нам советуют мудрые любители "serverless за 30 секундъ" с официального сайта 6) нифига не работает: An error occurred: HelloLambdaFunction - Unzipped size must be smaller than 262144000 bytes.
7) Пойдем другим путем: установим чалис: pip install chalice
8) Создадим новый проект и войдем в него: new-project helloworld && cd helloworld
9) Запустим chalice deploy
10) Естественно ничего не работает, потому что чалис не знает наш аккаунт в амазоне:
C:\Development\serverless\helloworld>chalice deploy Creating deployment package. c:\python27\lib\site-packages\dateutil\parser.py:605: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal elif res.tzname and res.tzname in time.tzname: No region configured. Either export the AWS_DEFAULT_REGION environment variable or set the region value in our ~/.aws/config file.
10) На том же уровне, где директория .serverless, создаем папку .aws и конфигурационный файл config: