Need cloud computing? Get started now

What’s New for Developers: July 2022

Jessica Capuano Mora

Written by

Jessica Capuano Mora

July 22, 2022

Jessica Capuano Mora is the Developer Community Manager for Akamai. She has been supporting various communities since 2012.

This month's developer update is jam-packed with exciting news, helpful articles, and useful code.

This month’s developer update is jam-packed with exciting news, helpful articles, and useful code, including a new Terraform Provider release, a Terraform CLI update, and highlights from the amazing Linode Hackathon submissions.

What we’re highlighting in this issue:

Developer releases: tools and resources

Terraform Provider v2.2.0

A new version of the Terraform Provider (v2.2.0) was recently released. We added Access Manager extensions that allow you to better manage blocked properties, groups, and roles, and added new grantable roles and time zones to the available data sources. In addition, we added penalty box support for security policies and fixed some bugs based on your feedback. Learn more about the update on GitHub or in the Akamai Terraform Provider docs.

➡️ Get it on GitHub: https://github.com/akamai/terraform-provider-akamai/releases/tag/v2.2.0

➡️ Read the documentation: https://registry.terraform.io/providers/akamai/akamai/latest/docs

Terraform CLI Update

A new version of the Akamai Terraform CLI (v0.9.0) was released. This new version makes it easier to export your existing Akamai application security configurations to Terraform. Now you can export all your delivery, application security, and DNS configurations using a simple command, saving you the trouble of a manual export.

➡️ Get it on GitHub: https://github.com/akamai/cli-terraform/releases/tag/v0.9.0

Latest articles and videos

Code examples

Josh Johnson, one of our Developer Champions and an edge compute expert,  created code examples to show you how to use the new EdgeWorkers features. The first example shows you how to get EdgeWorkers to read text from an incoming request body using the responseProvider command. Josh’s second example shows you how to use EdgeWorkers to chain multiple subrequests into a single response. Check out these examples on GitHub to learn how to use these new features firsthand.

➡️ View read-request-body: https://github.com/akamai/edgeworkers-examples/tree/master/edgecompute/examples/getting-started/read-request-body

➡️ View stream-concat: https://github.com/akamai/edgeworkers-examples/tree/master/edgecompute/examples/stream/stream-concat

7 DevOps practices that can improve application performance

In a recent article on “InfoWorld,” an online journal dedicated to educating developers and business leaders on emerging technologies, Mike Elissen, a security expert from Akamai, shares thoughts on shifting security left. He discusses how adding security to sites and apps earlier in the development process can create a stronger DevSecOps culture, and increase developer awareness of app security. Check out the article below to learn how DevOps experts are improving application performance.

➡️ Read more: https://www.infoworld.com/article/3664337/7-devops-practices-to-improve-application-performance.html

Learn how to succeed when coding for the edge

Drawing from his experience as an enterprise architect working with development organizations, Josh Johnson shares lessons for creating edge applications on “Datanami,” an online news portal that shares comprehensive insights on trends and solutions in big data.

➡️ Learn more: https://www.datanami.com/2022/06/27/coding-for-the-edge-six-lessons-for-success/

Managing CDNs as code with GitHub Actions and Terraform

CDNs are the front gate for the majority of high-performing websites, doing the heavy lifting to ensure good online experiences for end users. This article from Deepak Jha, Developer Champion, walks you through how to manage CDNs as code by using GitHub Actions and Terraform.

➡️ Read the article: https://deepakjd2004.medium.com/manage-cdn-akamai-as-a-code-using-github-actions-and-terraform-35feb4d2b80f

Fresh Web Dev Office Hours

Austin Gil from the Developer Advocacy team continues to share new tips related to web development every week. In our recap video, he highlights the benefits of generating SSH keys. Check it out below.

➡️ Visit YouTube for more Akamai Developer videos: Akamai Developer YouTube

Community Highlights

#LinodeHackathon on Hashnode

Linode invited developers to share their coolest online creations on Hashnode. The submissions included a tool for easily editing screen recordings, a tool for organizing links into syncable collections, and an easy way to find job listings, courses, and hackathons from trustworthy sources. Browse the submissions yourself to find awesome tools you didn’t even know you needed. 

➡️ View the submissions: https://hashnode.com/n/linodehackathon

cURL wrapper for Akamai staging network

Duncan Maitland, senior software engineer at Domain, created a cURL wrapper for the Akamai staging network that resolves staging edge hostnames for requested URLs and invokes cURL with the --connect-to command so requests are routed accordingly.

➡️ Check it out: https://gist.github.com/duncm/7cb0a0ea3c8c60de233a86ce59e44831

Implement function renaming for Go v1.18

Inspired by Akamai's modified script for Panchan, Alexandre Cyr, malware researcher at ESET Research, added support for Go v1.18 to the upstream AlphaGolang project.

➡️ Check it out on GitHub: https://github.com/SentineLabs/AlphaGolang/pull/2

And that’s a wrap!


Do you have an article, a tool, or code to share? Contact us at devrel@akamai.com so we can share it with our developer community!



Jessica Capuano Mora

Written by

Jessica Capuano Mora

July 22, 2022

Jessica Capuano Mora is the Developer Community Manager for Akamai. She has been supporting various communities since 2012.