What’s New for Developers: August 2023

Welcome to the developer recap. We’ve got some hot summer releases to share with you this month. :sunglasses: Since our last recap, there’s been a major Terraform release, a significant new release for Edgegrid Golang, new documentation, a start to a new series on generative AI web dev, and new training on cloud computing. Catch up on all of our updates below.

Community Highlights

Top 5 Members of the Month

August’s community leaderboard looks pretty different from what we saw in July. Please give a round of applause to our current top 5, @justinmitchel , @yashpal , @nexuspipe , @GireeshDevaraddi , and @jpayne . :clap: Thank you for contributing and making it to the top of the leaderboard!

Are you ready to challenge yourself and become the champion?

Developer releases: tools and resources

Terraform Provider 5.1

The release of Terraform Provider 5.1 included Property Manager API (PAPI) bug fixes, an added resource for Appsec, an added resource and data source for BOTMAN, added verification for PAPI, and Appsec and BOTMAN deprecations.

:arrow_right: Read about Terraform Provider 5.1: Release v5.1.0 · akamai/terraform-provider-akamai · GitHub

Edgegrid Golang 7.0.0 and 7.1.0

We recently released Edgegrid Golang v7.0, and v7.1. In the release of v7.0, we included breaking changes for DataStream, such as updated connector details in DataStream 2 API v2, updated Geo control to include Action for Ukraine, added AdvancedSettingsPIILearning interface to support reading and updating the PII learning setting and fixed an AppSec bug.

Version 7.1 added Bot Management API Support for APPSEC and deprecations.

:arrow_right: Read the v7.0 release notes: Release Edgegrid v7.0.0 release · akamai/AkamaiOPEN-edgegrid-golang · GitHub

:arrow_right: Read the v7.1 release notes: Release Edgegrid v7.1.0 release · akamai/AkamaiOPEN-edgegrid-golang · GitHub

TechDocs: Dynamic Content Assembly Using the HTML Rewriter

In July, we announced a new edgecompute.live use case for the EdgeWorkers html-rewriter module. Now, we’ve got a whole TechDocs article that explains what its benefits are and how to use it to generate dynamic HTML content.

:arrow_right: Read it here: https://techdocs.akamai.com/edgeworkers/docs/html-rewriter-dynamic-content-assembly

Sign() Method Support in the EdgeWorkers Crypto Module

The built-in crypto module now offers the sign() method for creating digital signatures. To support the JavaScript crypto API, you can include the crypto module in your EdgeWorkers code bundles. The Web Crypto API serves as the foundation for the JavaScript crypto API. sign() produces a digital signature and returns a promise that is fulfilled by an ArrayBuffer with the signature.

:arrow_right: Learn more: https://techdocs.akamai.com/edgeworkers/changelog/sign-method-support

Latest articles & videos

Cloning Content From NetStorage to ObjectStorage With Rclone

Rclone allows users to perform file-based operations between a large variety of supported endpoints. In @Stuart_Macleod’s tutorial, he’ll guide you through the process step by step to clone content from NetStorage to Object Storage with Rclone.

:arrow_right: Read the post: https://discuss.akamai.com/t/cloning-content-from-netstorage-to-object-storage-with-rclone/

Cloud Computing Foundations Series

@tnassi started an Introduction to Cloud Computing Foundations series to build your cloud computing skills.

:arrow_right: Read her first blog:

:arrow_right: Read the second blog:

Generative AI Web Development Series

In his new Generative AI Web Development series, @agil explains how to incorporate AI technology into your applications. In episode 1, Austin demonstrates how to set up your project file for creating a versus app using OpenAI and Qwik.js.

In-memory Data Management Caching Tools: A Guide to the Best Options

Caching technologies for in-memory data management are an essential component of any high-performance application. They can greatly enhance speed by reducing the number of times the database must be accessed. Read @jtetrud’s guide to find the best tool for your needs.

:arrow_right: Read it here: https://discuss.akamai.com/t/in-memory-data-management-caching-tools-a-guide-to-the-best-options/

The CSS Universe with Austin Gil - JavaScript Jabber Episode 592

On this episode of the JavaScript Jabber podcast, @agil talks about the Evolution of CSS and CSS-in-JS. He breaks the concepts down into easy-to-understand sections and covers all of the challenges and benefits of the various CSS branches and specificities.

:arrow_right: Listen here: The CSS Universe with Austin Gil - JSJ 592 - JavaScript Jabber - Top End Devs

Popeye Demo | The Kubernetes Utility that Scans and Reports Potential Misconfigurations

In one of his most recent videos, DevOpsDirective covers Popeye, a Kubernetes cluster sanitizer. Sid describes how Popeye may be used to scan your cluster, find any potential setup errors, and correct them.

Got feedback to share? Let us know in the comments below! :point_down: