Engineering
- Engineering
- Last Updated: August 22, 2024
- Ethan Limchayseng
Data Residency Compliance Is Possible with the Right Cloud Provider
Because today’s companies operate in the cloud, they can reach a global audience with ease. At any given moment, you could have customers from Indiana, Indonesia, and Ireland using your services or purchasing your products. With such a widespread customer base, your business data will inevitably cross borders. What does this mean for data privacy, protection, and compliance?
If your company deals with customers on a global — or at the very least, multi-national — scale, then understanding the concept of data residency is essential. Data residency deals with the …
- Engineering
- Last Updated: August 15, 2024
- Jonathan Brown
Modern applications have an unceasing buzz of user activity and data flows. Users send a flurry of one-click reactions to social media posts. Wearable tech and other IoT sensors work nonstop to transmit event data from their environments. Meanwhile, customers on e-commerce sites perform shopping cart actions or product searches which can bring immediate impact to operations. Today’s software organizations need the ability to process and respond to this rich stream of real-time data.
That’s why they adopt an event-driven architecture (EDA) for their applications.
Long gone are the days of monolithic applications with components tightly coupled into a single, …
- Engineering
- Last Updated: July 29, 2024
- Julián DuqueParvez Mohamed, Andrea Bernicchia
In today’s fast-paced digital world, companies are looking for ways to expose their APIs and microservices to the internet while enhancing their overall API security. MuleSoft Anypoint Flex Gateway is a powerful solution that solves this problem.
Let’s walk through deploying the Anypoint Flex Gateway on Heroku in a few straightforward steps. You’ll learn how to connect your private APIs and microservices on the Heroku platform through the Anypoint Flex Gateway which provide comprehensive API management capabilities without the hassle of managing infrastructure. Get ready to unlock the potential of this potent pairing and, in the future, integrate it with …
- Engineering
- Last Updated: July 25, 2024
- Anush DSouza, Katy Bowman
The Heroku CLI is an incredible tool. It’s simple, extendable, and allows you to interact with all the Heroku functionality you depend on day to day. For this reason, it’s incredibly important for us to keep it up to date. Today, we’re excited to highlight a major upgrade with the release of Heroku CLI v9.0.0, designed to streamline contributions, building, and iteration processes through the powerful oclif platform.
Version 9.0.0 focuses on architectural improvements. Here’s what you need to know:
oclif Platform: All core CLI commands are built on the oclif platform. …
- Engineering
- Last Updated: July 19, 2024
- Colin Casey
What is pnpm?
Pnpm is a fast, disk-efficient Node package manager used as an alternative to npm. The Heroku Node.js buildpack now supports pnpm. Early Node.js application owners who’ve taken advantage of pnpm support have seen 10-40% faster install times compared to NPM on Heroku deployments. It’s an excellent choice for managing packages in the Node.js ecosystem because it:
Minimizes disk space with its content-addressable package store.
Speeds up installation by weaving together the resolve, fetch, and linking stages of dependency installation.
This post will introduce you to some of the benefits of the pnpm package manager and walk …
- Engineering
- Last Updated: June 26, 2024
- Siraj Ghaffar, Vivek Viswanathan
Heroku Connect makes it easy to sync data at scale between Salesforce and Heroku Postgres. You can build Heroku apps that bidirectionally share data in your Postgres database with your contacts, accounts, and other custom objects in Salesforce. Easily configured with a point-and-click UI, you can get the integration up and running in minutes without writing code or worrying about API limits. In this post, we introduce our recent improvements to Heroku Connect on how we handle drift and drift detection for our customers.
PensionBee, the U.K.-based company, is on a mission to make pensions simple and engaging …
- Engineering
- Last Updated: May 09, 2024
- David Murray
One of our most important goals at Heroku is to be boring. Don’t get us wrong, we certainly hope that you’re excited about the Heroku developer experience — as heavy users of Heroku ourselves, we certainly are! But, even more so, we hope that you don’t have to spend all that much time thinking about Heroku. We want you to be able to spend your time thinking about the awesome, mission-critical things you’re building with Heroku, rather than worrying about the security, reliability, or performance of the underlying infrastructure they run on.
Keeping Heroku “boring” enough to be trusted …
- Engineering
- Last Updated: April 29, 2024
- Julián Duque
If you’re an API developer working with Node.js, then you’re probably familiar with Express. But have you tried out the Fastify framework to build with power, speed, and convenience? In this walkthrough, we build a full-featured, easy-to-consume API with Fastify. And we deploy it to the cloud with ease. We show you how to:
Get started working with Fastify to build an API
Implement API authentication by using a JSON web token (JWT)
Use Fastify’s Swagger plugins to generate an OpenAPI specification
Consume the OpenAPI specification with Postman, giving you an API client that can send requests seamlessly to your …
- Engineering
- Last Updated: April 09, 2024
- Mars Hall
For developers and businesses offering a web-based product, automated browser testing is a critical tool to ensure continuous delivery of a reliable service. Developers write browser tests by scripting actions against a real browser, simulating real usage by navigating, selecting, and making assertions about web pages and their document elements.
In this post, we introduce a new community buildpack that helps with automated browser testing. The new buildpack resolves installation reliability problems in the existing Chrome browser buildpacks for Heroku apps.
Developers can manually run browser tests on their machines to support writing and debugging tests. …
- Engineering
- Last Updated: March 28, 2024
- Julián Duque
How to connect your GPT on OpenAI to a backend Node.js app
Late in 2023, OpenAI introduced GPTs, a way for developers to build customized versions of ChatGPT that can bundle in specialized knowledge, follow preset instructions, or perform actions like reaching out to external APIs. As more and more businesses and individuals use ChatGPT, developers are racing to build powerful GPTs to ride the wave of ChatGPT adoption.
If you’re thinking about diving into GPT development, we’ve got some good news: Building a powerful GPT mostly involves building an API that handles a few endpoints. And in …
Subscribe to the full-text RSS feed for Engineering.