DevOps at the Edge Nick Tran, VP of Developer Relations, Akamai 1 AKAMAI Edge EMEA 2018
Speaker Nick Tran VP, Developer Relations @tranmanyo
Agenda Part 1 Akamai for DevOps Part 2 Testing New Configurations Part 3 API Gateway Part 4 Akamai Pipeline Part 5 Use Cases Closing Wrap-Up + Q&A
Importance of DevOps Customers are increasingly moving to this model The Akamai Control Center does not allow for automation of common tasks Akamai s platform sits squarely in the DevOps realm
Akamai for DevOps Initiative Fast Fallback Terraform Provider Akamai CLI Property Manager API CloudTest Akamai CLI Cloudlets Faster Activations ESI Test Server for Docker mpulse DataStream APIs Custom Behaviors Fast Purge Edge Side Includes
Akamai for DevOps Initiative Improve existing APIs and tools to meet customers needs CLI packages for common tasks New workflow models to support a CI/CD environment
Akamai for DevOps Update NEW! - Akamai Pipeline - Akamai Sandbox - Bulk Configuration Management - Purge by Cache Tags - Akamai Developer Toolkit - New and Updated Akamai CLI Packages Coming Soon - Akamai EdgeWorkers - DNS Config Management API v2 - Terraform (0.12) Learn more: developer.akamai.com/devops
Use Case: Testing new configurations - Testing new configurations can be time consuming and risky - When origin content changes you need to test against your configuration - Need an easy way to quickly test without touching production or staging servers
Akamai Sandbox Enable rapid CDN testing Design code within a local dev environment Easily pull in existing property config Allow easy co-workers to clone sandboxes Test property changes in a sandboxed environment <1 min propagation time to enable rapid iterative development API-first product (CLI coming soon) Learn more: developer.akamai.com/tools/akamai-sandbox
Use Case: Federated Development
Akamai CLI for Property Manager 2.0 Property CRUD Breaks down a property into smaller snippets at the top rule level Validates against Akamai schemas Ability to easily plug in an external code template
Use Case: Tracking Development at the Edge
Akamai Pipeline Seamlessly promote changes between environments, from development to QA to production Automate the entire pipeline with templated variables for different environments Learn more: bit.ly/announcing-akamai-pipeline
Use Cases
Use Case: Keeping content fresh Many customers keep low TTLs for content rather than purging in the Akamai Control Center This is an expensive solution Purge step frequently gets skipped during publication Solution: Purge Use the API or CLI to purge in a just-in-time way Purge by URL, CPCode or Cache Tag Automate with your CMS - Plugin available for WordPress
Use Case: Black Friday High volume of traffic coming into the system Want to prevent origin from going down Need to retain the sessions of active shoppers Solution: Visitor Prioritization Cloudlet Prioritize web traffic based on custom conditions Ensure a consistent web experience Can be automated to react to spikes in traffic
Use Case: URL Redirection Editing the configuration in the Akamai Control Center takes time Don t necessarily want to push out a new property version for each URL rewrite Solution: Edge Redirector Cloudlet Admin-friendly interface in Akamai Control Center API for automating redirects as needed Policies pushed separately from property configuration
Use Case: Load Balancing Multiple origin datacenters need to be managed easily Need methods to take centers offline for maintenance Solution: Application Load Balancer Intelligent, scalable traffic management Automatically detects load conditions and adapts Maintains user stickiness to a specific datacenter
URL reminders: Thank you Akamai API Gateway free trial Register at bit.ly/api-gateway-free-trial and follow the instructions to get your brandnew Google Home Mini. developer.akamai.com/devops Akamai Sandbox Register at bit.ly/sandbox-early-access for our early access program. Akamai Developer @akamaidev