Products
Security
Discover and monitor API behavior to respond to threats and abuse
Protect web apps and APIs from DDoS, bots, and OWASP Top 10 exploits
AI security for LLMs and modern apps in hybrid environments
Client-Side Protection & Compliance
Assist with PCI compliance and protect against client-side attacks
One Zero Trust platform for coverage, visibility, and granular control
Akamai Guardicore Segmentation
Mitigate risk in your network with granular, flexible segmentation
Proactively protect against zero-day malware and phishing
Stop the most evasive threats with proactive threat hunting
Granular application access based on identity and context
Harden against account takeover and data breaches with phish-proof MFA
Mitigate account abuse and grow your digital business
Stop scrapers, protect intellectual property, and increase conversion
Detect and mitigate fraudulent representations of your brand
Welcome the bots you want and mitigate those you don’t
External authoritative solution for your DNS infrastructure
Protect your infrastructure from distributed denial-of-service attacks
Boost network performance and security for IP-based applications
Strengthen DNS security with visibility, insights, and remediation
Cloud Computing
Content Delivery
Improve the performance and reliability of your website at scale
Improve the performance and reliability of your APIs at scale
Boost network performance and security for IP-based applications
High-quality video delivery for any screen to global audiences
Deliver large file downloads flawlessly, every time, at global scale
Execute custom JavaScript at the edge, near users, to optimize UX
Distributed key-value store database at the edge
Automatically optimize images and video for every user, on any device
Predefined apps that run at the edge for specific business needs
Use an efficient caching layer to improve origin offload
Optimize performance with intelligent load balancing
Low-latency data feed for visibility and ingest into third-party tools
Measure the business impact of real user experiences in real time
Site and application load testing at global scale
Solutions
Use Cases
Deliver an engaging, interactive video experience
Build with portability, performance, and efficiency from cloud to client
Improve the gamer experience with low latency and high availability
Secure your business and reduce compliance complexity
Mitigate attacks by limiting malware ingress and stopping lateral movement
Build trust and drive growth with end-to-end protection
Ensure responsive, resilient, and secure services and applications
Solutions for comprehensive coverage, visibility, and control
Protect your infrastructure from DDoS and DNS attacks
Stop account abuse, sophisticated bot attacks, and brand impersonation
Identity, Credential, and Access Management
Secure users, apps, and devices while protecting your digital assets
Improve user engagement through app and API optimization
Deliver seamless streaming and download experiences to any device
Build and deploy on the world’s most distributed edge platform
Why Akamai
Resources
Library
Learn
Educational resources and training for Akamai products and services
Key concepts in security, cloud computing, and content delivery
Security Research
Insights and intelligence from the Akamai Security Intelligence Group
State of the Internet (SOTI) Reports
In-depth analysis of the latest cybersecurity research and trends
Partners
Find a Partner
Learn about our industry-leading ecosystem of partners
Find a channel or technology partner
Become a Partner
Unlock more profit, focus on what matters, and deliver with confidence
Create more value for joint customers with seamless integrations
Contact Us
I got the question. How does the developer experience in the Akamai App Platform look like? So to show you, I'm going to deploy a Spring Boot application on the Akamai App Platform.
For this, I created an LKE cluster with the Akamai App Platform. And here you'll see this is the Portal endpoint. I already got the initial credentials to sign in. And what I did is I enabled the Harbor application to provide private container registries to the developers in the Teams.
And of course I created a team, a team called Demo. So now I'm going to switch the view to the team view. And there's only one team, a team called Demo.
And this team will have access to the shared applications in the platform, so they will be able to access Harbor to see their own container images.
But before we can deploy anything, we first need to create a container image. So I'm going to add a code repository and I'm going to use "petclinic" for code repository and it's in GitHub, this is the URL.
So I'm going to add this code repository. So now that we have this code repository registered, we can use this one to create a container image.
So we're going to Container Images and Create Container Image. I don't think this petclinic repository has a Docker file, but I'm just gonna use Buildpacks instead. And here you can see I can use the code repository that I just added.
I can select the reference. So I'm gonna use the main branch. And now here you'll see that it will create an image called petclinic with the tag main. You can also change the tag.
I'm just going to keep it as main and I'm going to say create container image. Now this is going to take a couple of minutes, so let's wait until the image is ready. So the image is ready.
And if you want you can see the PipelineRun was used to build this image and now we want to deploy this image. So I'm gonna add the repository name to my clipboard and remember that the tag is main.
To deploy this I'm gonna create a workload, and when I say Create Workload it's gonna direct me to the Catalog and I'm gonna use the Kubernetes deployment template and click on the Values tab and I'm going to also call this one petclinic, and we're going to add the repository name and the tag was main.
Now this is a Spring Boot application, so it might consume a little bit more resources.
So to make sure that this container is going to start, I'm going to say one CPU and one gigabyte of memory and CPU will be half. And this will be so half 512. And what else? We're going to deploy just one replica. And let's submit this workload.
Now, the App Platform will create an Argo application to deploy this workload using the template from the catalog and the values we just provided. Now this is going to take around one or two minutes. And it says it's ready.
So if you want, you can check the Argo application and see that our pod is running. So we're going to Services and then say Create Service. And now we can select the petclinic local cluster IP service.
And of course there's some advanced settings that we're gonna skip for now and we're just gonna say Create the Service. Now this is also gonna take one or two minutes. And now the service is ready. So here you find the URL and our petclinic application is live and exposed using this URL. And of course there's a valid certificate.
Now, if you want, you can configure the service to also use a CNAME and provide your own certificate. But in this case, this will do. Now I hope that, this will give you an impression on how the developer experience in the App Platform looks like.