Serverless Operations: From Dev to Production
summary
Operational guide to running FaaS on Kubernetes that gives concrete practices: use emulators or open-source platforms to develop locally but expect sync problems with localstack and prefer deploying the same runtimes in dev and prod; build pipelines produce Docker images or archives and tests are integration-heavy, one per dependency; deploy with declarative GitOps and use canary deployments to shift traffic and rollback on error rates; mitigate cold starts with package-level caching, tune memory (affects CPU/io) and consider keeping minimal warm instances for latency.
AI-written summary · about
chapters (27)
- 0:00Intro
- 0:47Why serverless computing?
- 3:08Function-as-a-Service (FaaS) in a nutshell
- 4:06Serverless users use more functions...
- 5:02The traditional DevOps lifecycle
- 6:16The serverless DevOps lifecycle
- 7:17Keep the development loop fast
- 8:08Limitations of online serverless development
- 9:42Develop locally
- 10:53FaaS emulators
- 11:38cloud emulators
- 14:07Live-reloading in Faas platforms DIY basic live-reloading
- 15:21Automated, reproducible builds
- 17:03Comprehensive testing in a serverless world
- 18:52Operation Loop release.
- 19:44Imperative configuration...
- 20:36vs. declarative configuration
- 21:24Examples of projects focusing on declarative configurations
- 21:53Operation Loop deploy
- 22:09Understanding the Faas deployment process
- 27:08Canary Deployments (3)
- 28:05Operation Loop operate, monitor
- 28:18Monitoring, tracing, logging
- 30:04Memory allocation is linked to CPU/O shares Average runtime calculating Fibonacci numbers 1 to 100
- 30:53Never scaling down to zero
- 31:48The language can impact performance • In theory, languages should perform similar • In practice, maturity of languages differs
- 33:10Conclusion
related talks
33mGoing FaaSter: Cost-Performance Optimizations of Serverless on Kubernetes
41mBuilding and Running an Enterprise-grade Serverless Platform on Kubernetes
01h 00mServerless Madness on Kubernetes
37mServerless Functions for Beginners
39mBuilding Serverless Application Pipelines
32mThe Path to a Serverless-Native Era with Kubernetes
24mPainless Serverless Function Development In Kubernetes
31mBuilding a FaaS Platform Using CNCF OSS Projects (Knative, Crossplane, Tekton, ArgoCD)
