YoVDO

Under the Hood of Serverless Platforms

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Concurrency Courses Cloud Functions Courses Code Optimization Courses Cloud Run Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the inner workings of serverless platforms in this 54-minute Devoxx conference talk presented by Google's Monika Nawrot and Marek Biskup. Explore serverless principles, focusing on Google Cloud's offerings such as App Engine, Cloud Functions, and Cloud Run. Understand process-level resource isolation, execution environments, and how requests and events are served. Learn about the differences between functions, apps, and containers, and why monoliths shouldn't be disguised as microservices. Gain insights into serverless concurrency and billing practices. Follow a practical example of optimizing a text-to-image function, including deployment, testing at scale, memory management, and performance improvements. Discover techniques for better compression, background downloading optimization, and moving computations to the global scope.

Syllabus

Intro
Serverless principles
What is App Engine?
Why App Engine?
What is Cloud Functions?
What is Cloud Run?
Why Cloud Run?
Process-level resource isolation
Code is executed on instances
What is execution environment?
Serving Requests & Events
Functions, Apps, Containers?
Don't pretend your monolith is a microservice
Serverless Concurrency & Billing
Text to image
Function code
Deploy and test at scale
Add memory and test again
Memory leak fixed
Shall we reduce memory? No!
What is the time spent on?
Better compression
Optimize downloading the background
Move computations to global scope
Summary of steps


Taught by

Devoxx

Related Courses

Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX
Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Concurrency
AdaCore via Independent
Java Fundamentals for Android Development
Galileo University via edX