Serverless
Visual Journalism at the BBC
Doug Winter
Visual journalism
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Serverless for Visual Journalism at the BBC  |  Doug Winter
Tech stack
Many moving parts
React client
assets
Visualisation
assets
Deliver
assets
Publish
workflowRender
assets
Authentication
API Gateway does
the heavy lifting
Photo by Victor Freitas on Unsplash
Authentication
■ API Gateway has a flexible authentication subsystem
■ However, BBC have their own PKI and issue client certs
■ API Gateway doesn't support these certs
Authentication
Client Browser Apache Express Proxy
BBC login
API Gateway
AWS4 Signed
Requests
Resources
This is what a complete set of resources for this
application looks like.
Development environment
■ Express hosted in lambda using
aws-serverless-express
■ Dev environments hacked to run express "normally"
■ Magic /{proxy+} in the API gateway forwards all
requests
Asset database
JSON blobs
Stored directly into S3 using AWS Service integration
Asset database
Broker
Client bucket
Authentication
proxy
Asset bucket
Lessons
■ Consider your development environment as you design
■ Tooling
■ API Gateway
■ David Attenborough
Thank you

More Related Content

PPTX
Integrating API Gateway and internal ELB
PPTX
Application Insights for Integration Developers
PPTX
Serverless CQRS in Azure!
PDF
AWS Lambda Containers - bridging the gap between serverless and containers on...
PDF
Intro to js august 31
PPTX
Introduction to Azure Functions
PDF
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
Integrating API Gateway and internal ELB
Application Insights for Integration Developers
Serverless CQRS in Azure!
AWS Lambda Containers - bridging the gap between serverless and containers on...
Intro to js august 31
Introduction to Azure Functions
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS

What's hot (17)

PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Using Azure Functions for Integration
PPTX
Azure Functions VS AWS Lambda: overview and comparison
PDF
Design and Develop Serverless Applications as Set-Pieces
PDF
AWS Community Day Bangkok 2019 - Building & Deploying AWS Lambda with Serverl...
PPTX
Real-time web applications using SharePoint, SignalR and Azure Service Bus
PPTX
Introduction to Azure Functions - Tutorial
PDF
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
PPTX
Azure Functions Real World Examples
PPTX
What's Better than Microservices? Serverless Microservices.
PPTX
C sharp annual conference 15-apr-18 - delhi
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
PDF
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
PDF
"Hacking" JIRA and Confluence Cloud Part 2 - Build Your Own - Luke Kilpatrick
PPTX
Fox pong mvp architectual overview
PDF
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
The Hitchhiker’s Guide to Hybrid Connectivity
Using Azure Functions for Integration
Azure Functions VS AWS Lambda: overview and comparison
Design and Develop Serverless Applications as Set-Pieces
AWS Community Day Bangkok 2019 - Building & Deploying AWS Lambda with Serverl...
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Introduction to Azure Functions - Tutorial
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
Azure Functions Real World Examples
What's Better than Microservices? Serverless Microservices.
C sharp annual conference 15-apr-18 - delhi
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
Atlassianconnectadd onsforeveryplatform-tanguycrusson-140925195129-phpapp01
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
"Hacking" JIRA and Confluence Cloud Part 2 - Build Your Own - Luke Kilpatrick
Fox pong mvp architectual overview
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
Ad

Similar to Serverless for Visual Journalism at the BBC | Doug Winter (14)

PPTX
PDF
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv Singhal
PDF
AWS re:Invent 2020 Serverless Recap
PPTX
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
PPTX
Running Hybrid Cloud Patterns on AWS
PDF
Application Server-less Web Applications - Serverless Toronto Meetup
PDF
Build an app on aws for your first 10 million users (2)
PDF
Rapid App Development with AWS Amplify
PPTX
Brewing Beer with Windows Azure - ASPConf
PDF
Building serverless backends - Tech talk 5 May 2017
PDF
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
PDF
WebSphere Connect and API Discovery
PPTX
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
PDF
Serverless Development To Production Pipeline
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv Singhal
AWS re:Invent 2020 Serverless Recap
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
Running Hybrid Cloud Patterns on AWS
Application Server-less Web Applications - Serverless Toronto Meetup
Build an app on aws for your first 10 million users (2)
Rapid App Development with AWS Amplify
Brewing Beer with Windows Azure - ASPConf
Building serverless backends - Tech talk 5 May 2017
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
WebSphere Connect and API Discovery
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
Serverless Development To Production Pipeline
Ad

More from AWSCOMSUM (20)

PDF
Introducing AWS DeepRacer: David Smith
PDF
Beyond serverless.pptx
PPTX
Will hall - Accelerating Infrastructure as Code and Configuration Management ...
PDF
Onur Salk & Onur Gurdamar - Everything as Code: Creating an application stack...
PDF
Nils Mohr & Jake Pearce - 100 years of flight data at British Airways. Past, ...
PDF
Phil Basford - machine learning at scale with aws sage maker
PDF
Dan pudwell - AWS community summit-oct-2019
PDF
Mike fowler - Getting started with machine learning (london 2019)
PPTX
Efi Merdler Kravitz - 7 things you should know before going serverless
PDF
Michelle Chismon - Anything is possible!* Learning with AWS DeepLens *But not...
PDF
Bernd Rücker - Lost in transaction? Strategies to manage consistency in serve...
PDF
Ben Bridts - $ aws help
PDF
Richard pablo - IoT Provisioning Solving the nightmare
PDF
Matt Houghton - AWS Comsum - October 2019
PDF
Bruno Amaro Almeida - What can aws tell us about fake and credible news medi...
PDF
Serhat Can- 4 keytakeaways from running serverless on production for 4 years
PDF
Stuart jones - Deconstructing the monolith. Migrating complex systems simply ...
PPTX
Dwp achieving cloud adoption at enterprise scale | Diptesh Patel
PDF
RUNNING AWS LOCALLY
PDF
Multi accountstrategy | david lewthwaite
Introducing AWS DeepRacer: David Smith
Beyond serverless.pptx
Will hall - Accelerating Infrastructure as Code and Configuration Management ...
Onur Salk & Onur Gurdamar - Everything as Code: Creating an application stack...
Nils Mohr & Jake Pearce - 100 years of flight data at British Airways. Past, ...
Phil Basford - machine learning at scale with aws sage maker
Dan pudwell - AWS community summit-oct-2019
Mike fowler - Getting started with machine learning (london 2019)
Efi Merdler Kravitz - 7 things you should know before going serverless
Michelle Chismon - Anything is possible!* Learning with AWS DeepLens *But not...
Bernd Rücker - Lost in transaction? Strategies to manage consistency in serve...
Ben Bridts - $ aws help
Richard pablo - IoT Provisioning Solving the nightmare
Matt Houghton - AWS Comsum - October 2019
Bruno Amaro Almeida - What can aws tell us about fake and credible news medi...
Serhat Can- 4 keytakeaways from running serverless on production for 4 years
Stuart jones - Deconstructing the monolith. Migrating complex systems simply ...
Dwp achieving cloud adoption at enterprise scale | Diptesh Patel
RUNNING AWS LOCALLY
Multi accountstrategy | david lewthwaite

Recently uploaded (20)

PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
Configure Apache Mutual Authentication
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Microsoft User Copilot Training Slide Deck
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
Module 1 Introduction to Web Programming .pptx
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Comparative analysis of machine learning models for fake news detection in so...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
future_of_ai_comprehensive_20250822032121.pptx
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
MuleSoft-Compete-Deck for midddleware integrations
4 layer Arch & Reference Arch of IoT.pdf
Configure Apache Mutual Authentication
Training Program for knowledge in solar cell and solar industry
The influence of sentiment analysis in enhancing early warning system model f...
sustainability-14-14877-v2.pddhzftheheeeee
Microsoft User Copilot Training Slide Deck
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Auditboard EB SOX Playbook 2023 edition.
Enhancing plagiarism detection using data pre-processing and machine learning...
Data Virtualization in Action: Scaling APIs and Apps with FME
Module 1 Introduction to Web Programming .pptx
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...

Serverless for Visual Journalism at the BBC | Doug Winter