Get In Touch
Automate, monitor, & operate with a cloud delivery platform that fits in seamlessly into your DevOps environment
Akamai’s cloud delivery platform offers an extraordinary range of capabilities designed to supercharge any website, web application, or mobile app. Akamai’s ever-growing suite of powerful APIs offers developers fine-grained control and the ability to scale to meet any business need. Akamai for DevOps makes it seamless and easy for developers to incorporate powerful cloud tools and technologies directly into existing CI/CD workflows for maximum speed and efficiency in the software development lifecycle.
Akamai’s DevOps Story
Over the past few years there has been a “shift left” from IT operations to the developers. Now the responsibility of delivering a superior and differentiated Customer Experience (CX) also falls on the developers. Developers are tasked with iterating quickly and releasing new products and features to the market faster than ever before. This shift left is is powered by DevOps.
In light of this, Akamai has transformed its cloud delivery platform making it easier than ever to integrate seamlessly into the CI/CD (Continuous Integration and Continuous Deployment) workflow. The three pillars of Akamai for DevOps are:
- Automation is at the core of the DevOps methodology. In order to achieve complete automation within your CI/CD workflows Akamai offers an interface that is programmable with code, along with well documented, and easy to use APIs.
- Real-time insights are critical to sustain and optimize operations. Akamai offers a comprehensive view into your web and mobile users with real-time performance data from all user events along with key business metrics. With this actionable user insight you can remediate any application performance issues immediately.
- Agile response to operational events is fundamental to the DevOps strategy. Akamai provides real-time insights with summarized stats for response rates, traffic volumes, and more, enabling you to make fast data driven decisions. You are able to react to operational challenges or inefficiencies and respond in real-time, when it matters most.
A How-to Guide: Continuous Integration and Continuous Deployment with a cloud delivery platform
Our step by step guide identifies the top challenges of automating CI/CD workflows and highlights the capabilities required to overcome them.View the Guide
Akamai Command Line Interface (CLI)
The Property Manager API and Variables can be managed via the command line with simple invocations inside of the open-source Akamai CLI, which serves as a wrapper around our APIs to simplify how you use them. For example you can use the CLI tool within your automation scripts to simplify the process of creating a property - the CLI ensures that all of the complexities that go with creating a new property are completely abstracted from the user, freeing up valuable DevOps resources for other activities.
Download the CLI and read the documentation here.
Kona Site Defender (KSD) uses positive and negative security models to protect APIs from malicious calls. Developers can define what types of requests and calls are allowed, and KSD will inspect the parameters of RESTful APIs against a whitelist of expected values, and inspect JSON body and path parameters for risky content. Rate controls can be used to mitigate DDoS attacks launched via APIs, and Kona Site Defender includes analytics and reporting at an API level.
Fast Metadata Activation
Allows you to publish configuration changes in minutes on production and on staging enabling devs to make, test, and deploy changes multiple times a day.
You can use “hold-till-told” methodology caching long TTLs, and refresh quickly via the API. Or use the UI to make rapid fixes to published content.
Akamai offers APIs for everything, enabling you to perform content delivery tasks programmatically via the command line. Some of the examples are:
- With the Property Manager API you can modify your property configurations and activate them on Akamai staging or production networks.
- The Certificate Provisioning System API lets you request new SSL/TLS certificates, modify existing certificates, automatically renew certificates, and delete certificates.
- The Global Traffic Manager API enables you to manage traffic to your data centers by dynamically choosing the best client nameservers in response to GTM domain queries.
- The Diagnostics Tools API allows you to diagnose and troubleshoot any problems you may encounter while delivering content to your end users on Akamai
The ability for developers to perform CI testing against a production environment is critical to bringing new applications to market. The cost of fixing code defects increases exponentially as you move from left to right in the application development lifecycle. Bug fixes earlier towards the left of the application lifecycle and always a much cheaper fix, while fixes made in production are always the most expensive. With Akamai you can perform load testing at scale in an pre-production environment, so you know your app will scale in production. CloudTest capabilities include web and mobile apps, APIs, databases, and web services, testing fits seamlessly into your CI workflow. During testing; you always have access to real-time analytics, and customizable dashboards allowing for root-cause analysis while tests run.
End to End Testing
The ability for developers to perform CI testing against a production environment is critical to bringing new applications to market. The cost of fixing code defects increases exponentially as you move from left to right in the application development lifecycle. Bug fixes earlier towards the left of the application lifecycle and always a much cheaper fix, while fixes made in production are always the most expensive. With Akamai you can perform load testing at scale in an pre-production environment. Testing capabilities include web and mobile apps, APIs, databases, and web services, these fit into your continuous integration workflow. During testing; you always have access to real-time analytics, and customizable dashboards allowing for root-cause analysis while tests run.
Out-of-the-box integrations for third party tools
- Varnish Connector- Caching rule changes defined at origin in Varnish Configuration Language (VCL) are communicated and synchronized with Akamai, as are purge requests, and other functionality.
- WordPress: Whenever you create a new post on WordPress the connector automatically purges the cache using Fast Purge, enabling you to automate your publishing cycle.
- Terraform: The Akamai cache and configuration can be automatically deployed alongside the rest of your infrastructure with the Terraform connector.
Collect data directly from a user’s browser or mobile application in real time, capturing performance metrics such as bandwidth and page load times, as well as engagement metrics like bounce, and conversion rates. mPulse also gathers mobile user metrics like user location, device type, carrier speed and application usage to complete the total perspective.
Security & Event Management (SIEM
With SIEM Integration, you can capture security events generated on the Akamai platform in your SIEM application. Kona Site Defender customers can now use out-of-the-box connectors for Splunk and CEF Syslog. For customers with other SIEMs, they can use the SIEM API to capture security events generated on the Akamai platform.
Edge Side Includes (ESI)
Enable users to deploy apps once and choose where the app should be assembled: on the Content Management System (CMS), or the Application Server (AS), or on the Content Delivery Network (CDN). ESI can also be used to coalesce multiple API calls at the Edge and API calls that are associated with different functions of an app into a single API call, resulting in lower API traffic and improved performance. Akamai was one of the pioneers of open-source ESI efforts, and now the ESI open-standard spec is being maintained along with other tech companies like IBM, Oracle, BEA Systems, etc.
Are smart, scalable apps at the Akamai Edge that provide out-of-the-box functionality at The Edge:
- Visitor prioritization - a user-friendly waiting room app for business continuity during peak traffic
- Phased release - enables a fast rollout of code changes to production with real users and the ability to failback
- Load balancing - helps you achieve high performance and availability at scale, while customizing routing and control sessions behavior for your app.
- Audience segmentation - lets you perform A/B testing on app traffic by splitting traffic with cookies.
Cloudlets effectively let you leverage Akamai’s intelligent platform to extend your DevOps capabilities to The Edge.
With our SDKs, developers can easily add new capabilities to their apps. Akamai’s Mobile Application Performance (MAP) SDK helps you understand the causes of mobile application latency and then give you the data you need to optimize and accelerate your app’s API and image requests over Akamai’s Intelligent Platform. The Predictive Content Delivery SDK gives you the ability to intelligently cache videos on a user’s device. Using the SDK you can efficiently download and manage content on the device, and then configure, control, and monitor it through the dashboard. Then personalize videos based on user preferences, usage data, and social activity. Media Acceleration SDK bit rate, throughput, and steady connectivity. High end - higher bit rates, for longer. Low end, mobile users on lossy or unmanaged wifi connectivity higher renditions / bitrates. Using a standards-based client to server protocol that leverages Google’s QUIC.