Skip to content

Commit 9a56e0d

Browse files
committed
new serverless and aws lambda resources
1 parent 463d6e7 commit 9a56e0d

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

content/pages/08-web-app-deployment/35-serverless.markdown

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ and not all of them have Python support.
5757
compete with AWS Lambda.
5858

5959
* IBM Bluemix OpenWhisk is based on the
60-
[Apache OpenWhisk open source project](https://github.com/openwhisk/openwhisk).
60+
[Apache OpenWhisk](https://github.com/openwhisk/openwhisk)
61+
open source project.
6162

6263
* [Google Cloud Functions](/google-cloud-functions.html) currently
6364
only supports JavaScript code execution.
@@ -69,6 +70,32 @@ and not all of them have Python support.
6970
can put together using existing code and services.
7071

7172

73+
### Serverless frameworks
74+
Serverless libraries and frameworks aim to provide reusable code that
75+
handles common or tedious tasks, similar to how
76+
[web frameworks](/web-frameworks.html) deal with common web development tasks.
77+
Some of these frameworks are built for a single service like AWS Lambda,
78+
while others attempt to make cross-serverless operations more palatable.
79+
80+
Frameworks for building Python-based applications on serverless services
81+
include:
82+
83+
* [Serverless](https://serverless.com/) ([source code](https://github.com/serverless/serverless)),
84+
which is a useful but generically-named library that focuses on deployment
85+
and operations for serverless applications.
86+
87+
* [Zappa](https://www.zappa.io/)
88+
([source code](https://github.com/Miserlou/Zappa))
89+
provides code and tools to make it much easier to build on AWS Lambda
90+
and AWS API Gateway than rolling your own on the bare services.
91+
92+
* [Chalice](https://chalice.readthedocs.io/en/latest/)
93+
([source code](https://github.com/aws/chalice)) is built by the AWS team
94+
specifically for Python applications.
95+
96+
* [Apex](http://apex.run/) ([source code](https://github.com/apex/apex))
97+
98+
7299
### General serverless resources
73100
Serverless concepts and implementations are still in their early
74101
iterations so there are many ideas and good practices yet to be

content/pages/08-web-app-deployment/36-aws-lambda.markdown

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ has support for both Python 2.7 and 3.6.
5252

5353
* [Code Evaluation With AWS Lambda and API Gateway](https://realpython.com/blog/python/code-evaluation-with-aws-lambda-and-api-gateway/) shows how to develop a code evaluation API, to execute arbitrary code, with AWS Lambda and API Gateway.
5454

55+
5556
### General AWS Lambda resources
5657
* [The Serverless Start-Up - Down With Servers!](http://highscalability.com/blog/2015/12/7/the-serverless-start-up-down-with-servers.html)
5758

@@ -64,3 +65,8 @@ has support for both Python 2.7 and 3.6.
6465
* [Serverless Cost Calculator](http://serverlesscalc.com/) estimates
6566
the amount that AWS would charge based on Lambda exeuctions,
6667
average execution time and memory needed per execution.
68+
69+
* [Serverless at Nordstrom](https://www.youtube.com/watch?v=8HHdEMWcvMI&index=9&list=PLnwBrRU5CSTmruZzR8Z06j3pGglBZcdDr)
70+
is an awesome real-world story with the architecture behind a serverless
71+
AWS Lambda application deployment at Nordstrom.
72+

content/pages/12-meta/01-change-log.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ on GitHub.
1717

1818
## 2017
1919
### December
20+
* Crossed the 120k words mark for content, thanks to a slew of new tutorials
21+
and pages.
22+
* New [serverless](/serverless-architectures.html) and
23+
[AWS Lambda](/aws-lambda.html) resources.
2024
* Merged [PR#144](https://github.com/mattmakai/fullstackpython.com/pull/144)
2125
which fixes an issue with the wrong `psql` command in the blog post on
2226
[Setting up PostgreSQL with Python 3 and psycopg on Ubuntu 16.04](/blog/postgresql-python-3-psycopg2-ubuntu-1604.html).

0 commit comments

Comments
 (0)