~/talk

Serverless Python Applications with Google Cloud

Talkat PyCon US 2020 · 2020-04-15..04-23· [serverless]
speakerdeck:engelke
slides:none on file

Builds a working distributed serverless contest: a deployed Python player that answers HTTP JSON moves, pub/sub‑triggered questioner functions that run games, and a manager web app on App Engine that records results in Firestore and publishes work via Pub/Sub. Demonstrates concrete code, CLI and console deploy steps, tests (curl and cloud test UI), and an identity gate using Identity-Aware Proxy. Examples include an OK player and easy/hard questioners, both deployed and exercised end‑to‑end, with results stored and viewable in the App Engine UI.

AI-written summary · about

  1. 0:00Workshop introduction
  2. 2:23The programming contest
  3. 3:58Serverless concepts
  4. 6:49Contest judging challenges
  5. 12:04Architecture and tools
  6. 14:15GCP setup and resources
  7. 16:42Building the player
  8. 25:29The guessing game logic
  9. 28:52Deploying the function
  10. 38:52Testing the deployment
  11. 47:12Player code review
  12. 49:30The questioner component
  13. 56:31Asynchronous messaging
  14. 59:29Building the questioner
  15. 1:03:36Implementing the logic
  16. 1:10:52Questioner testing
  17. 1:16:47Advanced questioner
  18. 1:19:40The manager component
  19. 1:23:11System components
  20. 1:27:16Setting up Firestore
  21. 1:32:45Manager service
  22. 1:39:17Service testing
  23. 1:43:26App Engine deployment
  24. 1:49:31App Engine testing
  25. 1:55:31Identity Aware Proxy
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.