SlideShare a Scribd company logo
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Proprietary& Confidential 2019
Mailchimp to the Edge:
Establishing Best Akamai Practices @Mailchimp
2019
Bob Strecansky
https://bobstrecansky.com
@bobstrecansky
2
Proprietary& Confidential 2019
About Me
3
Proprietary& Confidential 2019
Kubernetes & Akamai
Continuous Integration & Continuous
Deployment with Akamai
BigQuery as an Ingestion Point for CloudMonitor
4
Agenda
Proprietary& Confidential 2019
Kubernetes & Akamai
Continuous Integration & Continuous
Deployment with Akamai
BigQuery as an Ingestion Point for Datastream
5
Agenda
Proprietary& Confidential 2019
Kubernetes & Akamai
Continuous Integration & Continuous
Deployment with Akamai
BigQuery as an Ingestion Point for Datastream
6
Agenda
Proprietary& Confidential 2019 7
Kubernetes
and Akamai
Proprietary& Confidential 2019
Kubernetes
Glossary
Kubernetes Glossary: https://kubernetes.io/docs/reference/glossary/?fundamental=true
Container
A lightweight and portable executable
image that contains software and all of its
dependencies.
Pod
The smallestand simplest Kubernetes
object.A Pod represents a set of running
containers on your cluster.
Node
A node is a worker machine in
Kubernetes.
Cluster
A set of machines, callednodes, that run
containerized applications managed by
Kubernetes.
Proprietary& Confidential 2019
Kubernetes
Glossary
Kubernetes Glossary: https://kubernetes.io/docs/reference/glossary/?fundamental=true
Container
A lightweight and portable executable
image that contains software and all of its
dependencies.
Pod
The smallestand simplest Kubernetes
object.A Pod represents a set of running
containers on your cluster.
Node
A node is a worker machine in
Kubernetes.
Cluster
A set of machines, callednodes, that run
containerized applications managedby
Kubernetes.
Proprietary& Confidential 2019
Kubernetes
Glossary
Kubernetes Glossary: https://kubernetes.io/docs/reference/glossary/?fundamental=true
Container
A lightweight and portable executable
image that contains software and all of its
dependencies.
Pod
The smallestand simplest Kubernetes
object.A Pod represents a set of running
containers on your cluster.
Node
A node is a worker machine in
Kubernetes.
Cluster
A set of machines, callednodes, that run
containerized applications managed by
Kubernetes.
Proprietary& Confidential 2019
Kubernetes
Glossary
Kubernetes Glossary: https://kubernetes.io/docs/reference/glossary/?fundamental=true
Container
A lightweight and portable executable
image that contains software and all of its
dependencies.
Pod
The smallestand simplest Kubernetes
object.A Pod represents a set of running
containers on your cluster.
Node
A node is a worker machine in
Kubernetes.
Cluster
A set of machines, callednodes, that run
containerized applications managed by
Kubernetes.
Proprietary& Confidential 2019 12
Why Kubernetes?
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes with Akamai
13
Kubernetes &
Akamai
Proprietary& Confidential 2019
https://gfycat.com/
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes with Akamai
15
Kubernetes &
Akamai
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes with Akamai
16
Kubernetes &
Akamai
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes with Akamai
24
Kubernetes &
Akamai
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes with Akamai
26
Kubernetes &
Akamai
Proprietary& Confidential 2019
http://lifewire.com/
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Separation of Operation and Development
Concerns
Servicing PlatformObservability
ResourceIsolation
ResourceSharing
Using Kubernetes With Akamai
32
Kubernetes &
Akamai
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Something happened here.
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Proprietary& Confidential 2019 41
Continuous
Integration &
Continuous
Delivery
Proprietary& Confidential 2019
Deploying a Monolith 100 times per day without
worry
Enabling the marketing department with the
Edge Redirector cloudlet
Build a large new marketing site
Using Akamai’s FastDNS API to update our
customers
42
Continuous
Integration and
Continuous Delivery
Proprietary& Confidential 2019
Deploying a Monolith 100 times per day without
worry
Enabling the marketing department with the
Edge Redirector cloudlet
Build a large new marketing site
Using Akamai’s FastDNS API to update our
customers
43
Continuous
Integration and
Continuous Delivery
Proprietary& Confidential 2019
Proprietary& Confidential 2019
https://gfycat.com/
Proprietary& Confidential 2019
Deploying a Monolith 100 times per day without
worry
Enabling the marketing department with the
Edge Redirector cloudlet
Build a large new marketing site
Using Akamai’s FastDNS API to update our
customers
46
Continuous
Integration and
Continuous Delivery
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Deploying a Monolith 100 times per day without
worry
Enabling the marketing department with the
Edge Redirector cloudlet
Build a large new marketing site
Using Akamai’s FastDNS API to update our
customers
48
Continuous
Integration and
Continuous Delivery
Proprietary& Confidential 2019 49
Proprietary& Confidential 2019
Deploying a Monolith 100 times per day without
worry
Enabling the marketing department with the
Edge Redirector cloudlet
Build a large new marketing site
Using Akamai’s FastDNS API to update our
customers
50
Continuous
Integration and
Continuous Delivery
Proprietary& Confidential 2019
Proprietary& Confidential 2019 52
BigQuery as
an Ingestion
Point for
Datastream
Proprietary& Confidential 2019
Google Cloud
Platform Glossary
App Engine
Managed application platform
Cloud Pub/Sub
Global real time messaging
Cloud Dataflow
Streaming or batch data processing
Google Cloud Storage (GCS)
Object storage and serving
BigQuery
Data warehouseand analytics with built
in machine learning
Google Cloud PlatformGlossary: https://cloud.google.com/docs
Proprietary& Confidential 2019
App Engine
Managed application platform
Cloud Pub/Sub
Global real time messaging
Cloud Dataflow
Streaming or batch data processing
Google Cloud Storage (GCS)
Object storage and serving
BigQuery
Data warehouseand analytics with built
in machine learning
Google Cloud PlatformGlossary: https://cloud.google.com/docs
Google Cloud
Platform Glossary
Proprietary& Confidential 2019
App Engine
Managed application platform
Cloud Pub/Sub
Global real time messaging
Cloud Dataflow
Streaming or batch data processing
Google Cloud Storage (GCS)
Object storage and serving
BigQuery
Data warehouseand analytics with built
in machine learning
Google Cloud PlatformGlossary: https://cloud.google.com/docs
Google Cloud
Platform Glossary
Proprietary& Confidential 2019
App Engine
Managed application platform
Cloud Pub/Sub
Global real time messaging
Cloud Dataflow
Streaming or batch data processing
Google Cloud Storage (GCS)
Object storage and serving
BigQuery
Data warehouseand analytics with built
in machine learning
Google Cloud PlatformGlossary: https://cloud.google.com/docs
Google Cloud
Platform Glossary
Proprietary& Confidential 2019
App Engine
Managed application platform
Cloud Pub/Sub
Global real time messaging
Cloud Dataflow
Streaming or batch data processing
Google Cloud Storage (GCS)
Object storage and serving
BigQuery
Data warehouseand analytics with built
in machine learning
Google Cloud PlatformGlossary: https://cloud.google.com/docs
Google Cloud
Platform Glossary
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Ingesting Data into BigQuery in near real time
with app engine
Being able to query our entire datasetin a very
short timespan
Use business intelligencedata to drive decisions
59
BigQuery as an
Ingestion Point for
Datastream
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Proprietary& Confidential 2019
Ingesting Data into BigQuery in near real time
with app engine
Being able to query our entire datasetin a very
short timespan
Use business intelligencedata to drive decisions
64
BigQuery as an
Ingestion Point for
Datastream
Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp
Proprietary& Confidential 2019
Ingesting Data into BigQuery in near real time
with app engine
Being able to query our entire datasetin a very
short timespan
Use business intelligencedata to drive decisions
66
BigQuery as an
Ingestion Point for
Datastream
Proprietary& Confidential 2019
Proprietary& Confidential 2019
Ingesting Data into BigQuery in near real time
with app engine
Being able to query our entire datasetin a very
short timespan
Use business intelligencedata to drive decisions
68
BigQuery as an
Ingestion Point for
Datastream
Proprietary& Confidential 2019
/api/1.0/
Proprietary& Confidential 2019
Ingesting Data into BigQuery in near real time
with app engine
Being able to query our entire datasetin a very
short timespan
Use business intelligencedata to drive decisions
70
BigQuery as an
Ingestion Point for
Datastream
Proprietary& Confidential 2019
Kubernetes & Akamai
Continuous Integration & Continuous
Deployment with Akamai
BigQuery as an Ingestion Point for Datastream
71
Summary
Proprietary& Confidential 2019
Thank you.
72
https://bobstrecansky.com/edge19/slides/

More Related Content

PPTX
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
PDF
The Akamai Security Portfolio
PPTX
Connecting Your SIEM Tool with Akamai Security Events
PDF
Mitigate Security Threats with SIEM
PDF
London Adapt or Die: Lunch keynote
PDF
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
PDF
Adapt or Die: Keynote with Anant Jhingran
PPTX
Aws intro to cloud_economics
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
The Akamai Security Portfolio
Connecting Your SIEM Tool with Akamai Security Events
Mitigate Security Threats with SIEM
London Adapt or Die: Lunch keynote
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Adapt or Die: Keynote with Anant Jhingran
Aws intro to cloud_economics

Similar to Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp (20)

PDF
GCP Meetup #3 - Approaches to Cloud Native Architectures
PPTX
Google-Cloud-Platform_detailed_presentation.pptx
PPT
Developing and Deploying Microservices to IBM Cloud Private
PDF
Google Cloud Certified Associate Cloud Engineer All-in-One Exam Guide 1st Edi...
PDF
CI/CD on Google Cloud Platform
PPTX
Cloud Native Summit 2019 Summary
PDF
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
PPTX
Chapter 06: cloud computing trends
PPTX
Core infra GCP : Application in the cloud
PDF
Dipping Your Toes Into Cloud Native Application Development
PDF
Kash Kubernetified
PPTX
Introduction to Google Cloud & GCCP Campaign
PPTX
GCCP Session 2.pptx
PPTX
Introduction to Google Cloud Services / Platforms
PDF
services offered by Google Cloud Platform.pdf
PPTX
Platform engineering 101
PPTX
Fabio rapposelli pks-vmug
PDF
What is Google Cloud Platform - GDG DevFest 18 Depok
PDF
Why we don’t use the Term DevOps: the Journey to a Product Mindset - DevOpsCo...
PPTX
AWS VS AZURE VS GCP.pptx
GCP Meetup #3 - Approaches to Cloud Native Architectures
Google-Cloud-Platform_detailed_presentation.pptx
Developing and Deploying Microservices to IBM Cloud Private
Google Cloud Certified Associate Cloud Engineer All-in-One Exam Guide 1st Edi...
CI/CD on Google Cloud Platform
Cloud Native Summit 2019 Summary
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Chapter 06: cloud computing trends
Core infra GCP : Application in the cloud
Dipping Your Toes Into Cloud Native Application Development
Kash Kubernetified
Introduction to Google Cloud & GCCP Campaign
GCCP Session 2.pptx
Introduction to Google Cloud Services / Platforms
services offered by Google Cloud Platform.pdf
Platform engineering 101
Fabio rapposelli pks-vmug
What is Google Cloud Platform - GDG DevFest 18 Depok
Why we don’t use the Term DevOps: the Journey to a Product Mindset - DevOpsCo...
AWS VS AZURE VS GCP.pptx
Ad

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Getting Started with Data Integration: FME Form 101
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
Accuracy of neural networks in brain wave diagnosis of schizophrenia
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Getting Started with Data Integration: FME Form 101
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Group 1 Presentation -Planning and Decision Making .pptx
NewMind AI Weekly Chronicles - August'25-Week II
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Assigned Numbers - 2025 - Bluetooth® Document
Ad

Mailchimp to the Edge - Establishing Akamai Best Practices at Mailchimp