Automating the Akamai properties with · Speaker Javier Garza Developer Evangelist @Akamai (San...
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/1.jpg)
![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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/2.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/3.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/4.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/5.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/6.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/7.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/8.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/9.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/10.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/11.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/12.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/13.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/14.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/15.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/16.jpg)
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 •](https://reader033.fdocuments.us/reader033/viewer/2022042107/5e874e63ab218a1ce72b9158/html5/thumbnails/17.jpg)