Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San...

17

Transcript of Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San...

Page 1: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •
Page 2: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Automating the management of your

Akamai properties with open source

Akamai CLI

Page 3: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Speaker

Javier GarzaDeveloper Evangelist @Akamai (San Francisco, CA)

• 15+ years at Akamai helping customers run fast and secure apps

• Author, blogger, speaker, one-liner king• Motto: Share what you learn, and learn what you don’t• Hobbies: challenging workouts, non-profit volunteering

@jjaviergarza

Page 4: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Agenda

• The secret for Building and Delivering Amazing Apps

• Akamai services for origin, Edge and Client-Side

• Open Source Tools used in Demo

• Demo of automating the implementation of Edge Logic using open source tools

Page 5: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Building Amazing Apps at Scale

Page 6: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Frontend• App UI• Accessibility• App Performance• Network awareness• Security

Network• Distributed DNS• Optimize protocol• Optimize latency• Edge Computing

Optimize all areas

Backend• Distributed architecture• Auto-scaling• Continuous Monitoring• Backend performance• DevOps automation

https://devops.com/building-amazing-apps-part-1-optimizing-the-front-end/https://devops.com/building-amazing-apps-part-2-optimizing-the-back-end/https://devops.com/building-amazing-apps-part-3-optimizing-the-network/

Page 7: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Akamai Services for Origin, Edge and Client-Side

Page 8: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Akamai @ Origin • Get End User insights at origin without JavaScript

• Control Edge cache at the origin (Edge-Control)

• Organize Content into caching categories (Cache-Tags)

• Insert ESI code into HTML that is executed @ Edge

Page 9: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Akamai @ Edge • Unify external cloud micro-services

• Manipulate business logic without writing code

• Packaged ready-to-run Cloud Services

• Capture Telemetry

• Run code

Page 10: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Akamai @ Device • Control End User’s Device Cache

• Run managed service workers

• SDKs

• Media Player

Page 11: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Akamai Everywhere

Page 12: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Open Source Tools

Page 13: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Open Source Tools• Akamai CLI: https://developer.akamai.com/cli

• GitHub / git: https://github.com/

• curl: https://curl.haxx.se/

• jq: https://stedolan.github.io/jq/

• Jenkins: https://jenkins.io/

Page 14: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Demo script• Add a vanity URL (/app) that redirects @ Edge to the

Mobile App on the Apple/Play store for users running

iOS and return some text for those who aren’t

• Add logic to translate API requests @ Edge from a

legacy API to a new version

• Jenkins automation

Page 15: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

DEMO

Page 16: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •

Q & A

Page 17: Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San Francisco, CA) • 15+ years at Akamai helping customers run fast and secure apps •