Software Engineering

Using Memorystore For Redis To Cache Your Django Applications
As you start scaling up your serverless applications, caching is one of elements that can greatly improve your site’s performance and responsiveness. With the release of Django 4.0, Redis is now a core supported caching backend. Redis is available as part of Memorystore, Google Cloud’s managed in-memory data store. For Django deployments hosted on Cloud …

Kubernetes Is Here To Stay: Here’s Why
Back for a fourth year, our annual State of Kubernetes survey shows ongoing momentum with Kubernetes adoption. Respondents expressed an easing of most challenges, aside from security. Here are four highlights from this year’s survey: Kubernetes is improving operations concerns like resource utilization and spending, cloud migrations, and application upgrades. However, Kubernetes remains a challenge for application …

31 Lessons Learned From 10,000 Hours of Programming
“The key to achieving world-class expertise in any skill, is to a large extent, a matter of practicing the correct way, for a total of around 10,000 hours” — Malcolm Gladwell in Outliers. Well, I’m certainly not a world-class expert, but I have put my 10,000 hours of deliberate practice into programming. Where did I …

Announcing Serverless Spark Components For Vertex AI Pipelines
Developers and ML engineers face a variety of challenges when it comes to operationalizing Spark ML workloads. One set of challenges may come in the form of infrastructure concerns, for example, how to provision infrastructure clusters in advance, how to ensure that there are enough resources to run different kinds of tasks like data preparation, …

Calling Google APIs From Serverless (Part I: Cloud APIs)
Introduction As Google Cloud users, you may already be familiar with Google App Engine, Cloud Functions, or Cloud Run, our serverless platforms allowing technical practitioners to focus on building solutions, not what they run on. Google as a whole, has many divisions which provide developer tools beyond these platforms, so a common question which arises …

Application Service Adapter For VMware Tanzu Application Platform: New Beta Release Now Available
A new beta release of the Application Service Adapter is now available for download. This release has many new exciting features that continue to expand the functionality of the Application Service Adapter in conjunction with the release of VMware Tanzu Application Platform version 1.1. The mission of the Application Service Adapter is to provide a Cloud Foundry …

A MAP For Kubernetes Supply Chain Security
The sharp increase in software supply chain attacks has made securing the build and delivery of software a critical topic. But what does this mean for Kubernetes DevOps teams tasked with securing their continuous delivery pipelines and clusters? To get started with securing a Kubernetes supply chain there are four things you will need to …

Diamanti Partners With Lenovo To Offer Kubernetes Starter Kit With Free Servers And Deployment Services
Diamanti, the company that streamlines Kubernetes applications and data management for global enterprises, is offering customers Ultima Accelerator, a fully integrated storage and networking solution for Kubernetes available for a limited time with three free Lenovo servers. The product, shipped by Lenovo, comes with Diamanti’s software and offers out-of-the-box full deployment services with Diamanti Kubernetes-certified deployment specialists that …

Add Preprocessing Functions To Tensorflow Models And Deploy On Vertex AI
One does not simply productionalize machine learning models. If you’ve developed models before, you know that most of the time input features need to be preprocessed before they are ready to be consumed by a model. Often this preprocessing step is done by another application before sending the processed output to the prediction engine. This …

Use Cloud Run “Always-On” CPU Allocation For Background Work
Last fall, the Cloud Run team announced a new feature allowing operators to keep a container instance’s CPU fully-allocated outside of the standard request cycle. By default, Cloud Run instances are only allocated CPU during request processing as well as during container startup and shutdown as per the instance lifecycle. With this release, users can …