Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Serverless content delivery

John Chapin (Symphonia)
9:00am12:30pm Monday, July 16, 2018
Level: Advanced
Average rating: ****.
(4.50, 8 ratings)

Who is this presentation for?

  • Architects and engineers

Prerequisite knowledge

  • A basic understanding of CDNs (CloudFront, CloudFlare, Akamai, etc.) and Amazon Web Services

Materials or downloads needed in advance

What you'll learn

  • Learn how to identify use cases for serverless static content delivery and effectively use available technology to address various requirements (performance, security, cost, etc.)


The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users, with AWS CloudFront, Lambda@Edge, and more. Along the way, John explores complementary features such as custom DNS, SSL encryption, and metrics and logging.

In addition to those technologies, John addresses operational concerns like deployment and updates, cost control (especially given the scalability of the technology involved), and security from both an application and an AWS perspective. John concludes by detailing some of the idiosyncrasies of the approach, including the inherent limitations of the Lambda@Edge execution environment. You’ll leave with functioning, parameterized infrastructure templates to build your own serverless content stack.

While the examples will be primarily oriented around AWS, the concepts are applicable to other cloud platforms.

Technologies include:

  • Lambda@Edge (functions-as-a-service platform)
  • CloudFront (content delivery network)
  • CloudFormation (infrastructure as code)
  • CloudWatch (metrics and logging)
  • S3 (object storage)
  • Amazon Certificate Manager (SSL certificates)
  • Route 53 (DNS)
Photo of John Chapin

John Chapin


John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the O’Reilly report What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as the O’Reilly Software Architecture Conference, the O’Reilly Velocity Conference, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at john@symphonia.io.

Comments on this page are now closed.


07/12/2018 8:40am PDT

Went through the steps in 01-s3 to confirm that my account and credentials were set up. The bucket policy does not have sufficient privileges for `aws s3 sync` to work…